diff --git a/config.json.example b/config.json.example index 260d57989b..4916a1a78a 100644 --- a/config.json.example +++ b/config.json.example @@ -17,7 +17,7 @@ "NODE_DB_URI":"mongodb://localhost/habitrpg", "TEST_DB_URI":"mongodb://localhost/habitrpg_test", "NODE_ENV":"development", - "ENABLE_CONSOLE_LOGS_IN_TEST": false, + "ENABLE_CONSOLE_LOGS_IN_TEST": "false", "CRON_SAFE_MODE":"false", "CRON_SEMI_SAFE_MODE":"false", "MAINTENANCE_MODE": "false", @@ -39,6 +39,7 @@ "NEW_RELIC_API_KEY":"NEW_RELIC_API_KEY", "GA_ID": "GA_ID", "AMPLITUDE_KEY": "AMPLITUDE_KEY", + "AMPLITUDE_SECRET": "AMPLITUDE_SECRET", "AMAZON_PAYMENTS": { "SELLER_ID": "SELLER_ID", "CLIENT_ID": "CLIENT_ID", @@ -88,12 +89,6 @@ "USERNAME": "admin", "PASSWORD": "password" }, - "PUSHER": { - "ENABLED": "false", - "APP_ID": "appId", - "KEY": "key", - "SECRET": "secret" - }, "SLACK": { "FLAGGING_URL": "https://hooks.slack.com/services/id/id/id", "FLAGGING_FOOTER_LINK": "https://habitrpg.github.io/flag-o-rama/", diff --git a/database_reports/20181001_backtoschool_challenge.js b/database_reports/20181001_backtoschool_challenge.js new file mode 100644 index 0000000000..ec22d1de8d --- /dev/null +++ b/database_reports/20181001_backtoschool_challenge.js @@ -0,0 +1,48 @@ +import monk from 'monk'; +import nconf from 'nconf'; + +/* + * Output data on users who completed all the To-Do tasks in the 2018 Back-to-School Challenge. + * User ID,Profile Name + */ +const CONNECTION_STRING = nconf.get('MIGRATION_CONNECT_STRING'); +const CHALLENGE_ID = '0acb1d56-1660-41a4-af80-9259f080b62b'; + +let dbUsers = monk(CONNECTION_STRING).get('users', { castIds: false }); +let dbTasks = monk(CONNECTION_STRING).get('tasks', { castIds: false }); + +function usersReport() { + console.info('User ID,Profile Name'); + let userCount = 0; + + dbUsers.find( + {challenges: CHALLENGE_ID}, + {fields: + {_id: 1, 'profile.name': 1} + }, + ).each((user, {close, pause, resume}) => { + pause(); + userCount++; + let completedTodos = 0; + return dbTasks.find( + { + userId: user._id, + 'challenge.id': CHALLENGE_ID, + type: 'todo', + }, + {fields: {completed: 1}} + ).each((task) => { + if (task.completed) completedTodos++; + }).then(() => { + if (completedTodos >= 7) { + console.info(`${user._id},${user.profile.name}`); + } + resume(); + }); + }).then(() => { + console.info(`${userCount} users reviewed`); + return process.exit(0); + }); +} + +module.exports = usersReport; diff --git a/migrations/20180811_inboxOutsideUser.js b/migrations/archive/2018/20180811_inboxOutsideUser.js similarity index 79% rename from migrations/20180811_inboxOutsideUser.js rename to migrations/archive/2018/20180811_inboxOutsideUser.js index 29a1061827..a58df2a4cf 100644 --- a/migrations/20180811_inboxOutsideUser.js +++ b/migrations/archive/2018/20180811_inboxOutsideUser.js @@ -8,6 +8,7 @@ const authorUuid = 'ed4c688c-6652-4a92-9d03-a5a79844174a'; // ... own data is do const monk = require('monk'); const nconf = require('nconf'); +const uuid = require('uuid').v4; const Inbox = require('../website/server/models/message').inboxModel; const connectionString = nconf.get('MIGRATION_CONNECT_STRING'); // FOR TEST DATABASE @@ -84,16 +85,39 @@ function updateUser (user) { return newMsg.toJSON(); }); - return dbInboxes.insert(newInboxMessages) - .then(() => { + const promises = newInboxMessages.map(newMsg => { + return (async function fn () { + const existing = await dbInboxes.find({_id: newMsg._id}); + + if (existing.length > 0) { + if ( + existing[0].ownerId === newMsg.ownerId && + existing[0].text === newMsg.text && + existing[0].uuid === newMsg.uuid && + existing[0].sent === newMsg.sent + ) { + return null; + } + + newMsg.id = newMsg._id = uuid(); + } + + return newMsg; + })(); + }); + + return Promise.all(promises) + .then((filteredNewMsg) => { + filteredNewMsg = filteredNewMsg.filter(m => Boolean(m && m.id && m._id && m.id == m._id)); + return dbInboxes.insert(filteredNewMsg); + }).then(() => { return dbUsers.update({_id: user._id}, { $set: { migration: migrationName, 'inbox.messages': {}, }, }); - }) - .catch((err) => { + }).catch((err) => { console.log(err); return exiting(1, `ERROR! ${ err}`); }); diff --git a/migrations/archive/2018/20181002_username_email.js b/migrations/archive/2018/20181002_username_email.js new file mode 100644 index 0000000000..908d83682e --- /dev/null +++ b/migrations/archive/2018/20181002_username_email.js @@ -0,0 +1,107 @@ +const MIGRATION_NAME = '20181003_username_email.js'; +let authorName = 'Sabe'; // in case script author needs to know when their ... +let authorUuid = '7f14ed62-5408-4e1b-be83-ada62d504931'; // ... own data is done + +/* + * Send emails to eligible users announcing upcoming username changes + */ + +import monk from 'monk'; +import nconf from 'nconf'; +import { sendTxn } from '../../website/server/libs/email'; +const CONNECTION_STRING = nconf.get('MIGRATION_CONNECT_STRING'); +let dbUsers = monk(CONNECTION_STRING).get('users', { castIds: false }); + +function processUsers (lastId) { + // specify a query to limit the affected users (empty for all users): + let query = { + migration: {$ne: MIGRATION_NAME}, + 'auth.timestamps.loggedin': {$gt: new Date('2018-04-01')}, + }; + + if (lastId) { + query._id = { + $gt: lastId, + }; + } + + dbUsers.find(query, { + sort: {_id: 1}, + limit: 100, + fields: [ + '_id', + 'auth', + 'preferences', + 'profile', + ], // specify fields we are interested in to limit retrieved data (empty if we're not reading data): + }) + .then(updateUsers) + .catch((err) => { + console.log(err); + return exiting(1, `ERROR! ${ err}`); + }); +} + +let progressCount = 1000; +let count = 0; + +function updateUsers (users) { + if (!users || users.length === 0) { + console.warn('All appropriate users found and modified.'); + displayData(); + return; + } + + let userPromises = users.map(updateUser); + let lastUser = users[users.length - 1]; + + return Promise.all(userPromises) + .then(() => delay(7000)) + .then(() => { + processUsers(lastUser._id); + }); +} + +function updateUser (user) { + count++; + + dbUsers.update({_id: user._id}, {$set: {migration: MIGRATION_NAME}}); + + sendTxn( + user, + 'username-change', + [{name: 'UNSUB_EMAIL_TYPE_URL', content: '/user/settings/notifications?unsubFrom=importantAnnouncements'}, + {name: 'LOGIN_NAME', content: user.auth.local.username}] + ); + + if (count % progressCount === 0) console.warn(`${count} ${user._id}`); + if (user._id === authorUuid) console.warn(`${authorName} processed`); +} + +function displayData () { + console.warn(`\n${count} users processed\n`); + return exiting(0); +} + +function delay (t, v) { + return new Promise(function batchPause (resolve) { + setTimeout(resolve.bind(null, v), t); + }); +} + +function exiting (code, msg) { + code = code || 0; // 0 = success + if (code && !msg) { + msg = 'ERROR!'; + } + if (msg) { + if (code) { + console.error(msg); + } else { + console.log(msg); + } + } + process.exit(code); +} + +module.exports = processUsers; diff --git a/migrations/archive/2018/20181108_username_email.js b/migrations/archive/2018/20181108_username_email.js new file mode 100644 index 0000000000..ec3fdfee65 --- /dev/null +++ b/migrations/archive/2018/20181108_username_email.js @@ -0,0 +1,109 @@ +const MIGRATION_NAME = '20181108_username_email.js'; +const AUTHOR_NAME = 'Sabe'; // in case script author needs to know when their ... +const AUTHOR_UUID = '7f14ed62-5408-4e1b-be83-ada62d504931'; // ... own data is done + +/* + * Send emails to eligible users announcing upcoming username changes + */ + +import monk from 'monk'; +import nconf from 'nconf'; +import { sendTxn } from '../../../website/server/libs/email'; +const CONNECTION_STRING = nconf.get('MIGRATION_CONNECT_STRING'); +const BASE_URL = nconf.get('BASE_URL'); +let dbUsers = monk(CONNECTION_STRING).get('users', { castIds: false }); + +function processUsers (lastId) { + // specify a query to limit the affected users (empty for all users): + let query = { + migration: {$ne: MIGRATION_NAME}, + 'flags.verifiedUsername': {$ne: true}, + 'auth.timestamps.loggedin': {$gt: new Date('2018-10-25')}, + }; + + if (lastId) { + query._id = { + $gt: lastId, + }; + } + + dbUsers.find(query, { + sort: {_id: 1}, + limit: 100, + fields: [ + '_id', + 'auth', + 'preferences', + 'profile', + ], // specify fields we are interested in to limit retrieved data (empty if we're not reading data): + }) + .then(updateUsers) + .catch((err) => { + console.log(err); + return exiting(1, `ERROR! ${ err}`); + }); +} + +let progressCount = 1000; +let count = 0; + +function updateUsers (users) { + if (!users || users.length === 0) { + console.warn('All appropriate users found and modified.'); + displayData(); + return; + } + + let userPromises = users.map(updateUser); + let lastUser = users[users.length - 1]; + + return Promise.all(userPromises) + .then(() => delay(7000)) + .then(() => { + processUsers(lastUser._id); + }); +} + +function updateUser (user) { + count++; + + dbUsers.update({_id: user._id}, {$set: {migration: MIGRATION_NAME}}); + + sendTxn( + user, + 'username-change-follow-up', + [{name: 'LOGIN_NAME', content: user.auth.local.username}, + {name: 'BASE_URL', content: BASE_URL}] + ); + + if (count % progressCount === 0) console.warn(`${count} ${user._id}`); + if (user._id === AUTHOR_UUID) console.warn(`${AUTHOR_NAME} processed`); +} + +function displayData () { + console.warn(`\n${count} users processed\n`); + return exiting(0); +} + +function delay (t, v) { + return new Promise(function batchPause (resolve) { + setTimeout(resolve.bind(null, v), t); + }); +} + +function exiting (code, msg) { + code = code || 0; // 0 = success + if (code && !msg) { + msg = 'ERROR!'; + } + if (msg) { + if (code) { + console.error(msg); + } else { + console.log(msg); + } + } + process.exit(code); +} + +module.exports = processUsers; diff --git a/migrations/migration-runner.js b/migrations/migration-runner.js index cc8d33e9b8..c1a0fb5481 100644 --- a/migrations/migration-runner.js +++ b/migrations/migration-runner.js @@ -17,5 +17,12 @@ function setUpServer () { setUpServer(); // Replace this with your migration -const processUsers = require('./users/takeThis.js'); -processUsers(); +const processUsers = require('../scripts/gdpr-delete-users.js'); +processUsers() + .then(function success () { + process.exit(0); + }) + .catch(function failure (err) { + console.log(err); + process.exit(1); + }); diff --git a/migrations/users/20181023_veteran_pet_ladder.js b/migrations/users/20181023_veteran_pet_ladder.js new file mode 100644 index 0000000000..cbe8044d53 --- /dev/null +++ b/migrations/users/20181023_veteran_pet_ladder.js @@ -0,0 +1,94 @@ +/* eslint-disable no-console */ +const MIGRATION_NAME = '20181023_veteran_pet_ladder'; +import { model as User } from '../../website/server/models/user'; + +function processUsers (lastId) { + let query = { + migration: {$ne: MIGRATION_NAME}, + 'flags.verifiedUsername': true, + }; + + const fields = { + 'items.pets': 1, + }; + + if (lastId) { + query._id = { + $gt: lastId, + }; + } + + return User.find(query) + .limit(250) + .sort({_id: 1}) + .select(fields) + .exec() + .then(updateUsers) + .catch((err) => { + console.log(err); + return exiting(1, `ERROR! ${err}`); + }); +} + +const progressCount = 1000; +let count = 0; + +function updateUsers (users) { + if (!users || users.length === 0) { + console.warn('All appropriate users found and modified.'); + displayData(); + return; + } + + let userPromises = users.map(updateUser); + let lastUser = users[users.length - 1]; + + return Promise.all(userPromises) + .then(() => { + return processUsers(lastUser._id); + }); +} + +function updateUser (user) { + count++; + + user.migration = MIGRATION_NAME; + + if (user.items.pets['Bear-Veteran']) { + user.items.pets['Fox-Veteran'] = 5; + } else if (user.items.pets['Lion-Veteran']) { + user.items.pets['Bear-Veteran'] = 5; + } else if (user.items.pets['Tiger-Veteran']) { + user.items.pets['Lion-Veteran'] = 5; + } else if (user.items.pets['Wolf-Veteran']) { + user.items.pets['Tiger-Veteran'] = 5; + } else { + user.items.pets['Wolf-Veteran'] = 5; + } + + if (count % progressCount === 0) console.warn(`${count} ${user._id}`); + + return user.save(); +} + +function displayData () { + console.warn(`\n${count} users processed\n`); + return exiting(0); +} + +function exiting (code, msg) { + code = code || 0; // 0 = success + if (code && !msg) { + msg = 'ERROR!'; + } + if (msg) { + if (code) { + console.error(msg); + } else { + console.log(msg); + } + } + process.exit(code); +} + +module.exports = processUsers; diff --git a/migrations/users/20181030_habitoween_ladder.js b/migrations/users/20181030_habitoween_ladder.js new file mode 100644 index 0000000000..39880b2fad --- /dev/null +++ b/migrations/users/20181030_habitoween_ladder.js @@ -0,0 +1,116 @@ +/* + * Award Habitoween ladder items to participants in this month's Habitoween festivities + */ + +import monk from 'monk'; +import nconf from 'nconf'; +const MIGRATION_NAME = '20181030_habitoween_ladder.js'; // Update when running in future years +const CONNECTION_STRING = nconf.get('MIGRATION_CONNECT_STRING'); +const AUTHOR_NAME = 'Sabe'; // in case script author needs to know when their ... +const AUTHOR_UUID = '7f14ed62-5408-4e1b-be83-ada62d504931'; // ... own data is done + +let dbUsers = monk(CONNECTION_STRING).get('users', { castIds: false }); + +function processUsers (lastId) { + // specify a query to limit the affected users (empty for all users): + let query = { + migration: {$ne: MIGRATION_NAME}, + 'auth.timestamps.loggedin': {$gt: new Date('2018-10-01')}, + }; + + if (lastId) { + query._id = { + $gt: lastId, + }; + } + + dbUsers.find(query, { + sort: {_id: 1}, + limit: 250, + fields: [ + 'items.mounts', + 'items.pets', + ], // specify fields we are interested in to limit retrieved data (empty if we're not reading data): + }) + .then(updateUsers) + .catch((err) => { + console.log(err); + return exiting(1, `ERROR! ${err}`); + }); +} + +const PROGRESS_COUNT = 1000; +let count = 0; + +function updateUsers (users) { + if (!users || users.length === 0) { + console.warn('All appropriate users found and modified.'); + displayData(); + return; + } + + let userPromises = users.map(updateUser); + let lastUser = users[users.length - 1]; + + return Promise.all(userPromises) + .then(() => { + processUsers(lastUser._id); + }); +} + +function updateUser (user) { + count++; + + let set = {}; + let inc = { + 'items.food.Candy_Skeleton': 1, + 'items.food.Candy_Base': 1, + 'items.food.Candy_CottonCandyBlue': 1, + 'items.food.Candy_CottonCandyPink': 1, + 'items.food.Candy_Shade': 1, + 'items.food.Candy_White': 1, + 'items.food.Candy_Golden': 1, + 'items.food.Candy_Zombie': 1, + 'items.food.Candy_Desert': 1, + 'items.food.Candy_Red': 1, + }; + + if (user && user.items && user.items.pets && user.items.mounts['JackOLantern-Ghost']) { + set['items.pets.JackOLantern-Glow'] = 5; + } else if (user && user.items && user.items.pets && user.items.pets['JackOLantern-Ghost']) { + set['items.mounts.JackOLantern-Ghost'] = true; + } else if (user && user.items && user.items.mounts && user.items.mounts['JackOLantern-Base']) { + set['items.pets.JackOLantern-Ghost'] = 5; + } else if (user && user.items && user.items.pets && user.items.pets['JackOLantern-Base']) { + set['items.mounts.JackOLantern-Base'] = true; + } else { + set['items.pets.JackOLantern-Base'] = 5; + } + + dbUsers.update({_id: user._id}, {$set: set, $inc: inc}); + + if (count % PROGRESS_COUNT === 0) console.warn(`${count} ${user._id}`); + if (user._id === AUTHOR_UUID) console.warn(`${AUTHOR_NAME} processed`); +} + +function displayData () { + console.warn(`\n${count} users processed\n`); + return exiting(0); +} + +function exiting (code, msg) { + code = code || 0; // 0 = success + if (code && !msg) { + msg = 'ERROR!'; + } + if (msg) { + if (code) { + console.error(msg); + } else { + console.log(msg); + } + } + process.exit(code); +} + +module.exports = processUsers; diff --git a/migrations/users/generate-usernames.js b/migrations/users/generate-usernames.js new file mode 100644 index 0000000000..cc4f231d71 --- /dev/null +++ b/migrations/users/generate-usernames.js @@ -0,0 +1,99 @@ +let authorName = 'Sabe'; // in case script author needs to know when their ... +let authorUuid = '7f14ed62-5408-4e1b-be83-ada62d504931'; // ... own data is done + +/* + * Generate usernames for users who lack them + */ + +import monk from 'monk'; +import nconf from 'nconf'; +import { generateUsername } from '../../website/server/libs/auth/utils'; +const CONNECTION_STRING = nconf.get('MIGRATION_CONNECT_STRING'); // FOR TEST DATABASE +let dbUsers = monk(CONNECTION_STRING).get('users', { castIds: false }); + +function processUsers (lastId) { + // specify a query to limit the affected users (empty for all users): + let query = { + 'auth.local.username': {$exists: false}, + 'auth.timestamps.loggedin': {$gt: new Date('2018-04-01')}, // Initial coverage for users active within last 6 months + }; + + if (lastId) { + query._id = { + $gt: lastId, + }; + } + + dbUsers.find(query, { + sort: {_id: 1}, + limit: 250, + fields: [ + 'auth', + ], // specify fields we are interested in to limit retrieved data (empty if we're not reading data): + }) + .then(updateUsers) + .catch((err) => { + console.log(err); + return exiting(1, `ERROR! ${ err}`); + }); +} + +let progressCount = 1000; +let count = 0; + +function updateUsers (users) { + if (!users || users.length === 0) { + console.warn('All appropriate users found and modified.'); + displayData(); + return; + } + + let userPromises = users.map(updateUser); + let lastUser = users[users.length - 1]; + + return Promise.all(userPromises) + .then(() => { + processUsers(lastUser._id); + }); +} + +function updateUser (user) { + count++; + + if (!user.auth.local.username) { + const newName = generateUsername(); + dbUsers.update( + {_id: user._id}, + {$set: + { + 'auth.local.username': newName, + 'auth.local.lowerCaseUsername': newName, + }, + } + ); + } + if (count % progressCount === 0) console.warn(`${count } ${ user._id}`); + if (user._id === authorUuid) console.warn(`${authorName } processed`); +} + +function displayData () { + console.warn(`\n${ count } users processed\n`); + return exiting(0); +} + +function exiting (code, msg) { + code = code || 0; // 0 = success + if (code && !msg) { + msg = 'ERROR!'; + } + if (msg) { + if (code) { + console.error(msg); + } else { + console.log(msg); + } + } + process.exit(code); +} + +module.exports = processUsers; diff --git a/migrations/users/mystery-items.js b/migrations/users/mystery-items.js index 54e5d67d7f..d298d9b7e7 100644 --- a/migrations/users/mystery-items.js +++ b/migrations/users/mystery-items.js @@ -8,7 +8,7 @@ const authorUuid = '7f14ed62-5408-4e1b-be83-ada62d504931'; // ... own data is do /* * Award this month's mystery items to subscribers */ -const MYSTERY_ITEMS = ['armor_mystery_201808', 'head_mystery_201808']; +const MYSTERY_ITEMS = ['armor_mystery_201810', 'head_mystery_201810']; const CONNECTION_STRING = nconf.get('MIGRATION_CONNECT_STRING'); let dbUsers = monk(CONNECTION_STRING).get('users', { castIds: false }); diff --git a/package-lock.json b/package-lock.json index c8ba8c381f..155c8154b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "habitica", - "version": "4.61.0", + "version": "4.71.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", "requires": { "@babel/highlight": "7.0.0-beta.44" @@ -14,14 +14,14 @@ }, "@babel/generator": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", "requires": { "@babel/types": "7.0.0-beta.44", - "jsesc": "2.5.1", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "jsesc": "^2.5.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" }, "dependencies": { "jsesc": { @@ -38,7 +38,7 @@ }, "@babel/helper-function-name": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", "requires": { "@babel/helper-get-function-arity": "7.0.0-beta.44", @@ -48,7 +48,7 @@ }, "@babel/helper-get-function-arity": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", "requires": { "@babel/types": "7.0.0-beta.44" @@ -56,7 +56,7 @@ }, "@babel/helper-split-export-declaration": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", "requires": { "@babel/types": "7.0.0-beta.44" @@ -64,35 +64,35 @@ }, "@babel/highlight": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" } }, "@babel/template": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", "requires": { "@babel/code-frame": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "lodash": "4.17.10" + "lodash": "^4.2.0" }, "dependencies": { "babylon": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==" } } }, "@babel/traverse": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", "requires": { "@babel/code-frame": "7.0.0-beta.44", @@ -101,40 +101,45 @@ "@babel/helper-split-export-declaration": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "debug": "3.1.0", - "globals": "11.5.0", - "invariant": "2.2.4", - "lodash": "4.17.10" + "debug": "^3.1.0", + "globals": "^11.1.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" }, "dependencies": { "babylon": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==" }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "globals": { - "version": "11.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", - "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==" + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", + "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, "@babel/types": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" }, "dependencies": { "to-fast-properties": { @@ -144,62 +149,110 @@ } } }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, "@sindresorhus/is": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.11.0.tgz", "integrity": "sha512-i5Zh5+3QARyXtzq3Bd2Lg3aBRFLcgYbNoap3Hyu1uRN8X+D+0JMqqc4uk4XjhNxfVdCnL8WHUA2wxa33QCC50w==", "requires": { - "symbol-observable": "1.2.0" + "symbol-observable": "^1.2.0" + } + }, + "@sinonjs/commons": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.0.2.tgz", + "integrity": "sha512-WR3dlgqJP4QNrLC4iXN/5/2WaLQQ0VijOOkmflqFGVJ6wLEpbSjo7c0ZeGIdtY8Crk7xBBp87sM6+Mkerz7alw==", + "dev": true, + "requires": { + "type-detect": "4.0.8" } }, "@sinonjs/formatio": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz", - "integrity": "sha512-ls6CAMA6/5gG+O/IdsBcblvnd8qcO/l1TYoNeAzp3wcISOxlPXQEus0mLcdwazEkWjaBdaJ3TaxmNgCLWwvWzg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.0.0.tgz", + "integrity": "sha512-vdjoYLDptCgvtJs57ULshak3iJe4NW3sJ3g36xVDGff5AE8P30S6A093EIEPjdi2noGhfuNOEkbxt3J3awFW1w==", "dev": true, "requires": { - "samsam": "1.3.0" + "@sinonjs/samsam": "2.1.0" + }, + "dependencies": { + "@sinonjs/samsam": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-2.1.0.tgz", + "integrity": "sha512-5x2kFgJYupaF1ns/RmharQ90lQkd2ELS8A9X0ymkAAdemYHGtI2KiUHG8nX2WU0T1qgnOU5YMqnBM2V7NUanNw==", + "dev": true, + "requires": { + "array-from": "^2.1.1" + } + } } }, + "@sinonjs/samsam": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-2.1.2.tgz", + "integrity": "sha512-ZwTHAlC9akprWDinwEPD4kOuwaYZlyMwVJIANsKNC3QVp0AHB04m7RnB4eqeWfgmxw8MGTzS9uMaw93Z3QcZbw==", + "dev": true + }, "@slack/client": { "version": "3.16.0", "resolved": "https://registry.npmjs.org/@slack/client/-/client-3.16.0.tgz", "integrity": "sha512-CWr7a3rTVrN5Vs8GYReRAvTourbXHOqB1zglcskj05ICH4GZL5BOAza2ARai+qc3Nz0nY08Bozi1x0014KOqlg==", "requires": { - "async": "1.5.2", - "bluebird": "3.5.1", - "eventemitter3": "1.2.0", - "https-proxy-agent": "1.0.0", - "inherits": "2.0.3", - "lodash": "4.17.10", - "pkginfo": "0.4.1", - "request": "2.76.0", - "retry": "0.9.0", + "async": "^1.5.0", + "bluebird": "^3.3.3", + "eventemitter3": "^1.1.1", + "https-proxy-agent": "^1.0.0", + "inherits": "^2.0.1", + "lodash": "^4.13.1", + "pkginfo": "^0.4.0", + "request": ">=2.0.0 <2.77.0", + "retry": "^0.9.0", "url-join": "0.0.1", - "winston": "2.4.2", - "ws": "1.1.5" + "winston": "^2.1.1", + "ws": "^1.0.1" + } + }, + "@szmarczak/http-timer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.1.tgz", + "integrity": "sha512-WljfOGkmSJe8SUkl+4TPvN2ec0dpUGVyfTBQLoXJUiILs+wBSc4Kvp2N3aAWE4VwwDSLGdmD3/bufS5BgZpVSQ==", + "requires": { + "defer-to-connect": "^1.0.1" } }, "@types/babel-types": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.2.tgz", - "integrity": "sha512-ylggu8DwwxT6mk3jVoJeohWAePWMNWEYm06MSoJ19kwp3hT9eY2Z4NNZn3oevzgFmClgNQ2GQF500hPDvNsGHg==" + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.4.tgz", + "integrity": "sha512-WiZhq3SVJHFRgRYLXvpf65XnV6ipVHhnNaNvE8yCimejrGglkg38kEj0JcizqwSHxmPSjcTlig/6JouxLGEhGw==" }, "@types/babylon": { - "version": "6.16.2", - "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.2.tgz", - "integrity": "sha512-+Jty46mPaWe1VAyZbfvgJM4BAdklLWxrT5tc/RjvCgLrtk6gzRY6AOnoWFv4p6hVxhJshDdr2hGVn56alBp97Q==", + "version": "6.16.3", + "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.3.tgz", + "integrity": "sha512-lyJ8sW1PbY3uwuvpOBZ9zMYKshMnQpXmeDHh8dj9j2nJm/xrW0FgB5gLSYOArj5X0IfaXnmhFoJnhS4KbqIMug==", "requires": { - "@types/babel-types": "7.0.2" + "@types/babel-types": "*" } }, "@vue/test-utils": { - "version": "1.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.16.tgz", - "integrity": "sha512-TF9ae3zhs8qBN98Bix2Bh3IrwkhscEV3HRthPgtzJPNG0YHUyNTlZNXH36vbP0nuSAs9Om8XjVd8/MDj8ehpEA==", + "version": "1.0.0-beta.25", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.25.tgz", + "integrity": "sha512-mfvguEmEpAn0BuT4u+qm+0J1NTKgQS+ffUyWHY1QeSovIkJcy98fj1rO+PJgiZSEvGjjnDNX+qmofYFPLrofbA==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.4" } }, "abbrev": { @@ -212,21 +265,21 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, "acorn": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.1.tgz", - "integrity": "sha512-XH4o5BK5jmw9PzSGK7mNf+/xV+mPxQxGZoeC36OVsJZYV77JAG9NnI7T90hoUpI/C1TOfXWTvugRdZ9ZR3iE2Q==" + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" }, "acorn-dynamic-import": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -241,7 +294,7 @@ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.4" }, "dependencies": { "acorn": { @@ -253,16 +306,16 @@ }, "acorn-jsx": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "resolved": "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", "dev": true } @@ -279,8 +332,8 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz", "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", "requires": { - "extend": "3.0.1", - "semver": "5.0.3" + "extend": "~3.0.0", + "semver": "~5.0.1" } }, "ajv": { @@ -288,12 +341,17 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, + "ajv-errors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.0.tgz", + "integrity": "sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk=" + }, "ajv-keywords": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", @@ -304,9 +362,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" }, "dependencies": { "kind-of": { @@ -314,7 +372,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -329,7 +387,7 @@ "resolved": "https://registry.npmjs.org/amazon-payments/-/amazon-payments-0.2.7.tgz", "integrity": "sha512-TDaE0N9IeFJGIKHSIMyDBP8iq9jMcdT/BcpVEAunwL22he1/nI4/tnaOZs4TYFNMnWj2r5pVgDJzwQXTW9wFzw==", "requires": { - "request": "2.87.0", + "request": "^2.85.0", "xml2js": "0.4.4" }, "dependencies": { @@ -349,22 +407,22 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -372,41 +430,55 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" } }, "tunnel-agent": { @@ -414,7 +486,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "xml2js": { @@ -422,8 +494,8 @@ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz", "integrity": "sha1-MREBAAMAiuGSQOuhdJe1fHKcVV0=", "requires": { - "sax": "0.6.1", - "xmlbuilder": "10.0.0" + "sax": "0.6.x", + "xmlbuilder": ">=1.0.0" } } } @@ -438,7 +510,54 @@ "resolved": "https://registry.npmjs.org/amplitude/-/amplitude-3.5.0.tgz", "integrity": "sha1-Y+2tvZoK70lGf2bBE0D+mzcc18M=", "requires": { - "superagent": "3.8.3" + "superagent": "^3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "superagent": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", + "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "requires": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" + } + } } }, "ansi-align": { @@ -446,7 +565,7 @@ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "requires": { - "string-width": "2.1.1" + "string-width": "^2.0.0" } }, "ansi-bgblack": { @@ -539,10 +658,10 @@ }, "ansi-colors": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "requires": { - "ansi-wrap": "0.1.0" + "ansi-wrap": "^0.1.0" } }, "ansi-cyan": { @@ -691,13 +810,18 @@ "ansi-wrap": "0.1.0" } }, + "any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" + }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "apidoc": { @@ -705,17 +829,17 @@ "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.17.6.tgz", "integrity": "sha1-TuisYQ3t3csQBsPij6fdY0tKXOY=", "requires": { - "apidoc-core": "0.8.3", - "fs-extra": "3.0.1", - "lodash": "4.17.10", - "markdown-it": "8.4.1", - "nomnom": "1.8.1", - "winston": "2.3.1" + "apidoc-core": "~0.8.2", + "fs-extra": "~3.0.1", + "lodash": "~4.17.4", + "markdown-it": "^8.3.1", + "nomnom": "~1.8.1", + "winston": "~2.3.1" }, "dependencies": { "async": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-1.0.0.tgz", "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=" }, "winston": { @@ -723,12 +847,12 @@ "resolved": "https://registry.npmjs.org/winston/-/winston-2.3.1.tgz", "integrity": "sha1-C0hCDZeMAYBM8CMLZIhhWYIloRk=", "requires": { - "async": "1.0.0", - "colors": "1.0.3", - "cycle": "1.0.3", - "eyes": "0.1.8", - "isstream": "0.1.2", - "stack-trace": "0.0.10" + "async": "~1.0.0", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" } } } @@ -738,17 +862,17 @@ "resolved": "https://registry.npmjs.org/apidoc-core/-/apidoc-core-0.8.3.tgz", "integrity": "sha1-2dY1RYKd8lDSzKBJaDqH53U2S5Y=", "requires": { - "fs-extra": "3.0.1", - "glob": "7.1.2", - "iconv-lite": "0.4.23", - "klaw-sync": "2.1.0", - "lodash": "4.17.10", - "semver": "5.3.0" + "fs-extra": "^3.0.1", + "glob": "^7.1.1", + "iconv-lite": "^0.4.17", + "klaw-sync": "^2.1.0", + "lodash": "~4.17.4", + "semver": "~5.3.0" }, "dependencies": { "semver": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" } } @@ -758,20 +882,25 @@ "resolved": "https://registry.npmjs.org/apn/-/apn-2.2.0.tgz", "integrity": "sha512-YIypYzPVJA9wzNBLKZ/mq2l1IZX/2FadPvwmSv4ZeR0VH7xdNITQ6Pucgh0Uw6ZZKC+XwheaJ57DFZAhJ0FvPg==", "requires": { - "debug": "3.1.0", + "debug": "^3.1.0", "http2": "https://github.com/node-apn/node-http2/archive/apn-2.1.4.tar.gz", - "jsonwebtoken": "8.3.0", - "node-forge": "0.7.5", - "verror": "1.10.0" + "jsonwebtoken": "^8.1.0", + "node-forge": "^0.7.1", + "verror": "^1.10.0" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, @@ -780,7 +909,7 @@ "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", "requires": { - "buffer-equal": "1.0.0" + "buffer-equal": "^1.0.0" } }, "append-transform": { @@ -789,7 +918,7 @@ "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", "dev": true, "requires": { - "default-require-extensions": "1.0.0" + "default-require-extensions": "^1.0.0" } }, "aproba": { @@ -797,18 +926,26 @@ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, + "arch": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", + "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==", + "optional": true + }, "archive-type": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", - "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", + "optional": true, "requires": { - "file-type": "3.9.0" + "file-type": "^4.2.0" }, "dependencies": { "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", + "optional": true } } }, @@ -822,8 +959,8 @@ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { @@ -831,7 +968,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { @@ -844,7 +981,7 @@ "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", "requires": { - "make-iterator": "1.0.1" + "make-iterator": "^1.0.0" } }, "arr-flatten": { @@ -857,7 +994,7 @@ "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", "requires": { - "make-iterator": "1.0.1" + "make-iterator": "^1.0.0" } }, "arr-pluck": { @@ -865,7 +1002,7 @@ "resolved": "https://registry.npmjs.org/arr-pluck/-/arr-pluck-0.1.0.tgz", "integrity": "sha1-+K1tcI+HkAiB4jr9gw1SKQp2Z3U=", "requires": { - "arr-map": "2.0.2" + "arr-map": "^2.0.0" } }, "arr-union": { @@ -893,13 +1030,19 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, + "array-from": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", + "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", + "dev": true + }, "array-initial": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", "requires": { - "array-slice": "1.1.0", - "is-number": "4.0.0" + "array-slice": "^1.0.0", + "is-number": "^4.0.0" }, "dependencies": { "is-number": { @@ -914,7 +1057,7 @@ "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", "requires": { - "is-number": "4.0.0" + "is-number": "^4.0.0" }, "dependencies": { "is-number": { @@ -934,9 +1077,9 @@ "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", "requires": { - "default-compare": "1.0.0", - "get-value": "2.0.6", - "kind-of": "5.1.0" + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" }, "dependencies": { "kind-of": { @@ -951,7 +1094,7 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -975,14 +1118,13 @@ "resolved": "https://registry.npmjs.org/arrayify-compact/-/arrayify-compact-0.2.0.tgz", "integrity": "sha1-RZFw4VXKErtRRISDnJ1xUHyA7E0=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" }, "asap": { "version": "2.0.6", @@ -990,18 +1132,21 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assemble-core": { @@ -1009,13 +1154,13 @@ "resolved": "https://registry.npmjs.org/assemble-core/-/assemble-core-0.25.0.tgz", "integrity": "sha1-ZZF7/K+c1rFNm5HQMaDdmar0OWQ=", "requires": { - "assemble-fs": "0.6.0", - "assemble-render-file": "0.7.2", - "assemble-streams": "0.6.0", - "base-task": "0.6.2", - "define-property": "0.2.5", - "lazy-cache": "2.0.2", - "templates": "0.24.3" + "assemble-fs": "^0.6.0", + "assemble-render-file": "^0.7.1", + "assemble-streams": "^0.6.0", + "base-task": "^0.6.1", + "define-property": "^0.2.5", + "lazy-cache": "^2.0.1", + "templates": "^0.24.0" }, "dependencies": { "define-property": { @@ -1023,7 +1168,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "lazy-cache": { @@ -1031,7 +1176,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -1041,13 +1186,13 @@ "resolved": "https://registry.npmjs.org/assemble-fs/-/assemble-fs-0.6.0.tgz", "integrity": "sha1-uky+t0tdG97m1SipZa07fZbe8Og=", "requires": { - "assemble-handle": "0.1.4", - "extend-shallow": "2.0.1", - "is-valid-app": "0.2.1", - "lazy-cache": "2.0.2", - "stream-combiner": "0.2.2", - "through2": "2.0.3", - "vinyl-fs": "2.4.4" + "assemble-handle": "^0.1.2", + "extend-shallow": "^2.0.1", + "is-valid-app": "^0.2.0", + "lazy-cache": "^2.0.1", + "stream-combiner": "^0.2.2", + "through2": "^2.0.1", + "vinyl-fs": "^2.4.3" }, "dependencies": { "arr-diff": { @@ -1055,7 +1200,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -1068,9 +1213,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "clone-stats": { @@ -1083,7 +1228,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extend-shallow": { @@ -1091,7 +1236,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "extglob": { @@ -1099,7 +1244,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "glob": { @@ -1107,11 +1252,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-stream": { @@ -1119,25 +1264,25 @@ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "requires": { - "extend": "3.0.1", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" }, "dependencies": { "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "through2": { @@ -1145,8 +1290,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -1161,7 +1306,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-valid-glob": { @@ -1179,7 +1324,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -1187,7 +1332,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "micromatch": { @@ -1195,19 +1340,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "ordered-read-streams": { @@ -1215,8 +1360,8 @@ "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.6" + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" } }, "replace-ext": { @@ -1224,15 +1369,6 @@ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", - "requires": { - "duplexer": "0.1.1", - "through": "2.3.8" - } - }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", @@ -1243,7 +1379,7 @@ "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "requires": { - "extend-shallow": "2.0.1" + "extend-shallow": "^2.0.1" } }, "vinyl": { @@ -1251,8 +1387,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } }, @@ -1261,23 +1397,23 @@ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "requires": { - "duplexify": "3.6.0", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" } } } @@ -1287,7 +1423,7 @@ "resolved": "https://registry.npmjs.org/assemble-handle/-/assemble-handle-0.1.4.tgz", "integrity": "sha1-6De1uyPnXJsFJX2AfhYvaSzOIW4=", "requires": { - "through2": "2.0.3" + "through2": "^2.0.3" } }, "assemble-loader": { @@ -1295,16 +1431,16 @@ "resolved": "https://registry.npmjs.org/assemble-loader/-/assemble-loader-0.6.1.tgz", "integrity": "sha1-0GmqZBhOFzKEP+HsGAghI1dpVdg=", "requires": { - "extend-shallow": "2.0.1", - "file-contents": "0.2.4", - "fs-exists-sync": "0.1.0", - "has-glob": "0.1.1", - "is-registered": "0.1.5", - "is-valid-glob": "0.3.0", - "is-valid-instance": "0.1.0", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "load-templates": "0.11.4" + "extend-shallow": "^2.0.1", + "file-contents": "^0.2.4", + "fs-exists-sync": "^0.1.0", + "has-glob": "^0.1.1", + "is-registered": "^0.1.5", + "is-valid-glob": "^0.3.0", + "is-valid-instance": "^0.1.0", + "isobject": "^2.1.0", + "lazy-cache": "^2.0.1", + "load-templates": "^0.11.3" }, "dependencies": { "extend-shallow": { @@ -1312,7 +1448,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-valid-glob": { @@ -1325,8 +1461,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.1.0.tgz", "integrity": "sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" } }, "isobject": { @@ -1342,7 +1478,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -1352,11 +1488,11 @@ "resolved": "https://registry.npmjs.org/assemble-render-file/-/assemble-render-file-0.7.2.tgz", "integrity": "sha1-g6qV9e131ctK6oq8dPIkoVRVccY=", "requires": { - "debug": "2.6.9", - "is-valid-app": "0.1.2", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "through2": "2.0.3" + "debug": "^2.2.0", + "is-valid-app": "^0.1.2", + "lazy-cache": "^2.0.1", + "mixin-deep": "^1.1.3", + "through2": "^2.0.1" }, "dependencies": { "is-valid-app": { @@ -1364,10 +1500,10 @@ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.1.2.tgz", "integrity": "sha1-L2fLs7r2TWWccNBD/JETm1qLlZA=", "requires": { - "debug": "2.6.9", - "is-registered": "0.1.5", - "is-valid-instance": "0.1.0", - "lazy-cache": "2.0.2" + "debug": "^2.2.0", + "is-registered": "^0.1.5", + "is-valid-instance": "^0.1.0", + "lazy-cache": "^2.0.1" } }, "is-valid-instance": { @@ -1375,8 +1511,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.1.0.tgz", "integrity": "sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" } }, "isobject": { @@ -1392,7 +1528,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -1402,13 +1538,13 @@ "resolved": "https://registry.npmjs.org/assemble-streams/-/assemble-streams-0.6.0.tgz", "integrity": "sha1-kOkhaoNpltJoNwvtrHG7MdjJq18=", "requires": { - "assemble-handle": "0.1.4", - "is-registered": "0.1.5", - "is-valid-instance": "0.1.0", - "lazy-cache": "2.0.2", - "match-file": "0.2.2", - "src-stream": "0.1.1", - "through2": "2.0.3" + "assemble-handle": "^0.1.2", + "is-registered": "^0.1.4", + "is-valid-instance": "^0.1.0", + "lazy-cache": "^2.0.1", + "match-file": "^0.2.0", + "src-stream": "^0.1.1", + "through2": "^2.0.1" }, "dependencies": { "is-valid-instance": { @@ -1416,8 +1552,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.1.0.tgz", "integrity": "sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" } }, "isobject": { @@ -1433,7 +1569,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -1444,6 +1580,21 @@ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", "requires": { "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } } }, "assert-plus": { @@ -1462,9 +1613,9 @@ "resolved": "https://registry.npmjs.org/assign-deep/-/assign-deep-0.4.7.tgz", "integrity": "sha512-tYlXoIH6RM2rclkx9uLXDKPKrDGsnxoWHE2J5+9tq2StAXeAAo8hLPZtOqwt22p8r6H5hnMgd8Oz8qPJl3W31g==", "requires": { - "assign-symbols": "0.1.1", - "is-primitive": "2.0.0", - "kind-of": "5.1.0" + "assign-symbols": "^0.1.1", + "is-primitive": "^2.0.0", + "kind-of": "^5.0.2" }, "dependencies": { "assign-symbols": { @@ -1485,14 +1636,14 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "ast-types": { - "version": "0.11.5", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.5.tgz", - "integrity": "sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw==", + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.6.tgz", + "integrity": "sha512-nHiuV14upVGl7MWwFUYbzJ6YlfwWS084CU9EA8HajfYQjMSli5TQi3UTRygGF58LFWVkXxS1rbgRhROEqlQkXg==", "dev": true }, "async": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "async-array-reduce": { @@ -1505,10 +1656,10 @@ "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz", "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==", "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0", - "process-nextick-args": "1.0.7", - "stream-exhaust": "1.0.2" + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^1.0.7", + "stream-exhaust": "^1.0.1" }, "dependencies": { "process-nextick-args": { @@ -1538,8 +1689,8 @@ "resolved": "https://registry.npmjs.org/async-helpers/-/async-helpers-0.3.17.tgz", "integrity": "sha512-LfgCyvmK6ZiC7pyqOgli2zfkWL4HYbEb+HXvGgdmqVBgsOOtQz5rSF8Ii/H/1cNNtrfj1KsdZE/lUMeIY3Qcwg==", "requires": { - "co": "4.6.0", - "kind-of": "6.0.2" + "co": "^4.6.0", + "kind-of": "^6.0.0" } }, "async-limiter": { @@ -1553,7 +1704,7 @@ "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", "requires": { - "async-done": "1.3.1" + "async-done": "^1.2.2" } }, "asynckit": { @@ -1562,27 +1713,27 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "8.5.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.5.2.tgz", - "integrity": "sha512-X3BmI+0YBTGaqw0cR9FCPTyTAAPRpijzIUPkysRumGmJC6r8vhix1RjzLNjX01Kbb/iSezjZ9OR3G92pa31+WQ==", + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", + "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", "requires": { - "browserslist": "3.2.8", - "caniuse-lite": "1.0.30000847", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.22", - "postcss-value-parser": "3.3.0" + "browserslist": "^3.2.8", + "caniuse-lite": "^1.0.30000864", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.23", + "postcss-value-parser": "^3.2.3" } }, "aws-sdk": { - "version": "2.249.1", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.249.1.tgz", - "integrity": "sha1-KenvNa+xTODpH5kFsz7TVEF7lls=", + "version": "2.340.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.340.0.tgz", + "integrity": "sha512-KtHYBIcJCfjP1cym2ECgCoK+CPK1lLQ1CMYkZgIX3gIPG3ks8H2EyPyyWSl9rh1hrJSKbweb+6jjUr0eLHFPCA==", "requires": { "buffer": "4.9.1", "events": "1.1.1", @@ -1592,35 +1743,18 @@ "sax": "1.2.1", "url": "0.10.3", "uuid": "3.1.0", - "xml2js": "0.4.17" + "xml2js": "0.4.19" }, "dependencies": { "sax": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "resolved": "http://registry.npmjs.org/sax/-/sax-1.2.1.tgz", "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" }, "uuid": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" - }, - "xml2js": { - "version": "0.4.17", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", - "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=", - "requires": { - "sax": "1.2.1", - "xmlbuilder": "4.2.1" - } - }, - "xmlbuilder": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz", - "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", - "requires": { - "lodash": "4.17.10" - } } } }, @@ -1630,17 +1764,17 @@ "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" }, "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "axios": { "version": "0.18.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz", + "resolved": "http://registry.npmjs.org/axios/-/axios-0.18.0.tgz", "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", "requires": { - "follow-redirects": "1.5.0", - "is-buffer": "1.1.6" + "follow-redirects": "^1.3.0", + "is-buffer": "^1.1.5" } }, "axios-progress-bar": { @@ -1653,21 +1787,21 @@ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } } } @@ -1677,25 +1811,25 @@ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" }, "dependencies": { "source-map": { @@ -1706,21 +1840,21 @@ } }, "babel-eslint": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.3.tgz", - "integrity": "sha512-0HeSTtaXg/Em7FCUWxwOT+KeFSO1O7LuRuzhk7g+1BjwdlQGlHq4OyMi3GqGxrNfEq8jEi6Hmt5ylEQUhurgiQ==", + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz", + "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==", "requires": { "@babel/code-frame": "7.0.0-beta.44", "@babel/traverse": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0" + "eslint-visitor-keys": "^1.0.0" }, "dependencies": { "babylon": { "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "resolved": "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==" } } @@ -1730,14 +1864,14 @@ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" }, "dependencies": { "source-map": { @@ -1752,10 +1886,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-define-map": { @@ -1763,10 +1897,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-function-name": { @@ -1774,11 +1908,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -1786,8 +1920,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -1795,8 +1929,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-optimise-call-expression": { @@ -1804,8 +1938,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-regex": { @@ -1813,9 +1947,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-replace-supers": { @@ -1823,12 +1957,12 @@ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helpers": { @@ -1836,18 +1970,18 @@ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-loader": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz", - "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1" + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" } }, "babel-messages": { @@ -1855,7 +1989,7 @@ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -1863,34 +1997,34 @@ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-istanbul": { "version": "4.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "find-up": "2.1.0", - "istanbul-lib-instrument": "1.10.1", - "test-exclude": "4.2.1" + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" } }, "babel-plugin-syntax-async-functions": { "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" }, "babel-plugin-syntax-dynamic-import": { "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "resolved": "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" }, "babel-plugin-transform-es2015-arrow-functions": { @@ -1898,7 +2032,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -1906,7 +2040,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -1914,11 +2048,11 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -1926,15 +2060,15 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -1942,8 +2076,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -1951,7 +2085,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -1959,8 +2093,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -1968,7 +2102,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -1976,9 +2110,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -1986,7 +2120,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -1994,9 +2128,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -2004,10 +2138,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -2015,9 +2149,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -2025,9 +2159,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -2035,8 +2169,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -2044,12 +2178,12 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -2057,8 +2191,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -2066,7 +2200,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -2074,9 +2208,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -2084,7 +2218,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -2092,7 +2226,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -2100,9 +2234,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, "babel-plugin-transform-object-rest-spread": { @@ -2110,8 +2244,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, "babel-plugin-transform-regenerator": { @@ -2119,7 +2253,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "requires": { - "regenerator-transform": "0.10.1" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-strict-mode": { @@ -2127,8 +2261,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-polyfill": { @@ -2136,9 +2270,9 @@ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "regenerator-runtime": "0.10.5" + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" }, "dependencies": { "regenerator-runtime": { @@ -2153,30 +2287,30 @@ "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" } }, "babel-register": { @@ -2184,13 +2318,13 @@ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, "babel-runtime": { @@ -2198,8 +2332,8 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babel-template": { @@ -2207,11 +2341,11 @@ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -2219,15 +2353,15 @@ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.10" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -2235,10 +2369,10 @@ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -2251,15 +2385,15 @@ "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", "requires": { - "arr-filter": "1.1.2", - "arr-flatten": "1.1.0", - "arr-map": "2.0.2", - "array-each": "1.0.1", - "array-initial": "1.1.0", - "array-last": "1.3.0", - "async-done": "1.3.1", - "async-settle": "1.0.0", - "now-and-later": "2.0.0" + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" } }, "backo2": { @@ -2278,13 +2412,13 @@ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { @@ -2292,7 +2426,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -2300,7 +2434,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -2308,7 +2442,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -2316,9 +2450,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } @@ -2328,13 +2462,13 @@ "resolved": "https://registry.npmjs.org/base-argv/-/base-argv-0.4.5.tgz", "integrity": "sha1-BalXHNwnaUDeGW/8h07uuJnLED0=", "requires": { - "arr-diff": "2.0.0", - "arr-union": "3.1.0", - "debug": "2.6.9", - "define-property": "0.2.5", - "expand-args": "0.4.3", - "extend-shallow": "2.0.1", - "lazy-cache": "1.0.4" + "arr-diff": "^2.0.0", + "arr-union": "^3.1.0", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "expand-args": "^0.4.1", + "extend-shallow": "^2.0.1", + "lazy-cache": "^1.0.3" }, "dependencies": { "arr-diff": { @@ -2342,7 +2476,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "define-property": { @@ -2350,7 +2484,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -2358,7 +2492,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -2368,8 +2502,8 @@ "resolved": "https://registry.npmjs.org/base-cli/-/base-cli-0.5.0.tgz", "integrity": "sha1-U+Zdjg9bKKoRBo/sjdTpXXLvPOg=", "requires": { - "base-argv": "0.4.5", - "base-config": "0.5.2" + "base-argv": "^0.4.2", + "base-config": "^0.5.2" } }, "base-cli-process": { @@ -2377,26 +2511,26 @@ "resolved": "https://registry.npmjs.org/base-cli-process/-/base-cli-process-0.1.19.tgz", "integrity": "sha1-Mg08gVTfcQltSBgY52/m1+R5NjY=", "requires": { - "arr-union": "3.1.0", - "arrayify-compact": "0.2.0", - "base-cli": "0.5.0", - "base-cli-schema": "0.1.19", - "base-config-process": "0.1.9", - "base-cwd": "0.3.4", - "base-option": "0.8.4", - "base-pkg": "0.2.5", - "debug": "2.6.9", - "export-files": "2.1.1", - "fs-exists-sync": "0.1.0", - "is-valid-app": "0.2.1", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "log-utils": "0.2.1", - "merge-deep": "3.0.1", - "mixin-deep": "1.3.1", - "object.pick": "1.3.0", - "pad-right": "0.2.2", - "union-value": "1.0.0" + "arr-union": "^3.1.0", + "arrayify-compact": "^0.2.0", + "base-cli": "^0.5.0", + "base-cli-schema": "^0.1.19", + "base-config-process": "^0.1.9", + "base-cwd": "^0.3.4", + "base-option": "^0.8.4", + "base-pkg": "^0.2.4", + "debug": "^2.6.2", + "export-files": "^2.1.1", + "fs-exists-sync": "^0.1.0", + "is-valid-app": "^0.2.1", + "kind-of": "^3.1.0", + "lazy-cache": "^2.0.2", + "log-utils": "^0.2.1", + "merge-deep": "^3.0.0", + "mixin-deep": "^1.2.0", + "object.pick": "^1.2.0", + "pad-right": "^0.2.2", + "union-value": "^1.0.0" }, "dependencies": { "kind-of": { @@ -2404,7 +2538,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -2412,7 +2546,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -2422,23 +2556,23 @@ "resolved": "https://registry.npmjs.org/base-cli-schema/-/base-cli-schema-0.1.19.tgz", "integrity": "sha1-gfQYL0zwu4NnHxF2PknLBbkugkE=", "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.2.1", - "debug": "2.6.9", - "define-property": "0.2.5", - "export-files": "2.1.1", - "extend-shallow": "2.0.1", - "falsey": "0.3.2", - "fs-exists-sync": "0.1.0", - "has-glob": "0.1.1", - "has-value": "0.3.1", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "map-schema": "0.2.4", - "merge-deep": "3.0.1", - "mixin-deep": "1.3.1", - "resolve": "1.7.1", - "tableize-object": "0.1.0" + "arr-flatten": "^1.0.1", + "array-unique": "^0.2.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "export-files": "^2.1.1", + "extend-shallow": "^2.0.1", + "falsey": "^0.3.0", + "fs-exists-sync": "^0.1.0", + "has-glob": "^0.1.1", + "has-value": "^0.3.1", + "kind-of": "^3.0.3", + "lazy-cache": "^2.0.1", + "map-schema": "^0.2.3", + "merge-deep": "^3.0.0", + "mixin-deep": "^1.1.3", + "resolve": "^1.1.7", + "tableize-object": "^0.1.0" }, "dependencies": { "array-unique": { @@ -2451,7 +2585,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -2459,7 +2593,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "has-value": { @@ -2467,9 +2601,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" } }, "has-values": { @@ -2490,7 +2624,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -2498,7 +2632,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -2508,9 +2642,9 @@ "resolved": "https://registry.npmjs.org/base-compose/-/base-compose-0.2.1.tgz", "integrity": "sha1-reSal/WiRIvVa8s0C090aMb74tc=", "requires": { - "copy-task": "0.1.0", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1" + "copy-task": "^0.1.0", + "lazy-cache": "^2.0.1", + "mixin-deep": "^1.1.3" }, "dependencies": { "lazy-cache": { @@ -2518,7 +2652,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -2528,10 +2662,10 @@ "resolved": "https://registry.npmjs.org/base-config/-/base-config-0.5.2.tgz", "integrity": "sha1-q2A8AdExWL4uYux3/7Ix4o9Ijh8=", "requires": { - "isobject": "2.1.0", - "lazy-cache": "1.0.4", - "map-config": "0.5.0", - "resolve-dir": "0.1.1" + "isobject": "^2.0.0", + "lazy-cache": "^1.0.3", + "map-config": "^0.5.0", + "resolve-dir": "^0.1.0" }, "dependencies": { "expand-tilde": { @@ -2539,7 +2673,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.1" } }, "global-modules": { @@ -2547,8 +2681,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -2556,10 +2690,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "is-windows": { @@ -2580,8 +2714,8 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "requires": { - "expand-tilde": "1.2.2", - "global-modules": "0.2.3" + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" } } } @@ -2591,16 +2725,16 @@ "resolved": "https://registry.npmjs.org/base-config-process/-/base-config-process-0.1.9.tgz", "integrity": "sha1-imOmGYnuY1UMyM/cP2wCdf2gtG4=", "requires": { - "base-config": "0.5.2", - "base-config-schema": "0.1.24", - "base-cwd": "0.3.4", - "base-option": "0.8.4", - "debug": "2.6.9", - "export-files": "2.1.1", - "is-valid-app": "0.2.1", - "lazy-cache": "2.0.2", - "micromatch": "2.3.11", - "mixin-deep": "1.3.1" + "base-config": "^0.5.2", + "base-config-schema": "^0.1.18", + "base-cwd": "^0.3.4", + "base-option": "^0.8.4", + "debug": "^2.2.0", + "export-files": "^2.1.1", + "is-valid-app": "^0.2.0", + "lazy-cache": "^2.0.1", + "micromatch": "^2.3.10", + "mixin-deep": "^1.1.3" }, "dependencies": { "arr-diff": { @@ -2608,7 +2742,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -2621,9 +2755,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "expand-brackets": { @@ -2631,7 +2765,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extglob": { @@ -2639,7 +2773,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-extglob": { @@ -2652,7 +2786,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "kind-of": { @@ -2660,7 +2794,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -2668,7 +2802,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "micromatch": { @@ -2676,19 +2810,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } } } @@ -2698,24 +2832,24 @@ "resolved": "https://registry.npmjs.org/base-config-schema/-/base-config-schema-0.1.24.tgz", "integrity": "sha1-T74UvsVtwa7ef+3QaSjpGfhyH6k=", "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "base-pkg": "0.2.5", - "camel-case": "3.0.0", - "debug": "2.6.9", - "define-property": "1.0.0", - "export-files": "2.1.1", - "extend-shallow": "2.0.1", - "has-glob": "1.0.0", - "has-value": "0.3.1", - "inflection": "1.12.0", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "load-templates": "1.0.2", - "map-schema": "0.2.4", - "matched": "0.4.4", - "mixin-deep": "1.3.1", - "resolve": "1.7.1" + "arr-flatten": "^1.0.3", + "array-unique": "^0.3.2", + "base-pkg": "^0.2.4", + "camel-case": "^3.0.0", + "debug": "^2.6.6", + "define-property": "^1.0.0", + "export-files": "^2.1.1", + "extend-shallow": "^2.0.1", + "has-glob": "^1.0.0", + "has-value": "^0.3.1", + "inflection": "^1.12.0", + "kind-of": "^3.2.0", + "lazy-cache": "^2.0.2", + "load-templates": "^1.0.2", + "map-schema": "^0.2.4", + "matched": "^0.4.4", + "mixin-deep": "^1.2.0", + "resolve": "^1.3.3" }, "dependencies": { "define-property": { @@ -2723,7 +2857,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "expand-tilde": { @@ -2731,7 +2865,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.1" } }, "extend-shallow": { @@ -2739,7 +2873,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "file-contents": { @@ -2747,14 +2881,14 @@ "resolved": "https://registry.npmjs.org/file-contents/-/file-contents-1.0.1.tgz", "integrity": "sha1-ryW7/T00RjhPrYBmSdiAi8/uHsg=", "requires": { - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "is-buffer": "1.1.6", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "strip-bom-buffer": "0.1.1", - "strip-bom-string": "0.1.2", - "through2": "2.0.3" + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "is-buffer": "^1.1.4", + "kind-of": "^3.1.0", + "lazy-cache": "^2.0.2", + "strip-bom-buffer": "^0.1.1", + "strip-bom-string": "^0.1.2", + "through2": "^2.0.3" }, "dependencies": { "define-property": { @@ -2762,7 +2896,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "is-accessor-descriptor": { @@ -2770,7 +2904,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-data-descriptor": { @@ -2778,7 +2912,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-descriptor": { @@ -2786,9 +2920,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { @@ -2805,8 +2939,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -2814,10 +2948,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "has-glob": { @@ -2825,7 +2959,7 @@ "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", "requires": { - "is-glob": "3.1.0" + "is-glob": "^3.0.0" } }, "has-value": { @@ -2833,9 +2967,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" } }, "has-values": { @@ -2848,7 +2982,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" }, "dependencies": { "kind-of": { @@ -2863,7 +2997,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" }, "dependencies": { "kind-of": { @@ -2878,9 +3012,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { @@ -2895,7 +3029,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "is-valid-glob": { @@ -2921,7 +3055,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -2929,7 +3063,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "load-templates": { @@ -2937,14 +3071,14 @@ "resolved": "https://registry.npmjs.org/load-templates/-/load-templates-1.0.2.tgz", "integrity": "sha1-CfOOlcjvS/t4W9f8qOv9MrIwvIc=", "requires": { - "extend-shallow": "2.0.1", - "file-contents": "1.0.1", - "glob-parent": "3.1.0", - "is-glob": "3.1.0", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "matched": "0.4.4", - "vinyl": "2.1.0" + "extend-shallow": "^2.0.1", + "file-contents": "^1.0.0", + "glob-parent": "^3.1.0", + "is-glob": "^3.1.0", + "kind-of": "^3.1.0", + "lazy-cache": "^2.0.2", + "matched": "^0.4.4", + "vinyl": "^2.0.1" } }, "matched": { @@ -2952,15 +3086,15 @@ "resolved": "https://registry.npmjs.org/matched/-/matched-0.4.4.tgz", "integrity": "sha1-Vte36xgDPwz5vFLrIJD6x9weifo=", "requires": { - "arr-union": "3.1.0", - "async-array-reduce": "0.2.1", - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "glob": "7.1.2", - "has-glob": "0.1.1", - "is-valid-glob": "0.3.0", - "lazy-cache": "2.0.2", - "resolve-dir": "0.1.1" + "arr-union": "^3.1.0", + "async-array-reduce": "^0.2.0", + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "glob": "^7.0.5", + "has-glob": "^0.1.1", + "is-valid-glob": "^0.3.0", + "lazy-cache": "^2.0.1", + "resolve-dir": "^0.1.0" }, "dependencies": { "has-glob": { @@ -2968,7 +3102,7 @@ "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-0.1.1.tgz", "integrity": "sha1-omHEwqbGZ+DHe3AKfyl8Oe86pYk=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.1" } }, "is-extglob": { @@ -2981,7 +3115,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -2991,8 +3125,8 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "requires": { - "expand-tilde": "1.2.2", - "global-modules": "0.2.3" + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" } } } @@ -3002,9 +3136,9 @@ "resolved": "https://registry.npmjs.org/base-cwd/-/base-cwd-0.3.4.tgz", "integrity": "sha1-TQCrY1CgRuGtSrnCMm2heUs+TwE=", "requires": { - "empty-dir": "0.2.1", - "find-pkg": "0.1.2", - "is-valid-app": "0.2.1" + "empty-dir": "^0.2.0", + "find-pkg": "^0.1.2", + "is-valid-app": "^0.2.0" } }, "base-data": { @@ -3012,22 +3146,22 @@ "resolved": "https://registry.npmjs.org/base-data/-/base-data-0.6.2.tgz", "integrity": "sha512-wH2ViG6CUO2AaeHSEt6fJTyQAk5gl0oY456DoSC5h8mnHrWUbvdctMCuF53CXgBmi0oalZQppKNH0iamG5+uqw==", "requires": { - "arr-flatten": "1.1.0", - "cache-base": "1.0.1", - "extend-shallow": "2.0.1", - "get-value": "2.0.6", - "has-glob": "1.0.0", - "has-value": "1.0.0", - "is-registered": "0.1.5", - "is-valid-app": "0.3.0", - "kind-of": "5.1.0", - "lazy-cache": "2.0.2", - "merge-value": "1.0.0", - "mixin-deep": "1.3.1", - "read-file": "0.2.0", - "resolve-glob": "1.0.0", - "set-value": "2.0.0", - "union-value": "1.0.0" + "arr-flatten": "^1.1.0", + "cache-base": "^1.0.0", + "extend-shallow": "^2.0.1", + "get-value": "^2.0.6", + "has-glob": "^1.0.0", + "has-value": "^1.0.0", + "is-registered": "^0.1.5", + "is-valid-app": "^0.3.0", + "kind-of": "^5.0.0", + "lazy-cache": "^2.0.2", + "merge-value": "^1.0.0", + "mixin-deep": "^1.2.0", + "read-file": "^0.2.0", + "resolve-glob": "^1.0.0", + "set-value": "^2.0.0", + "union-value": "^1.0.0" }, "dependencies": { "extend-shallow": { @@ -3035,7 +3169,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "has-glob": { @@ -3043,7 +3177,7 @@ "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", "requires": { - "is-glob": "3.1.0" + "is-glob": "^3.0.0" } }, "is-glob": { @@ -3051,7 +3185,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "is-valid-app": { @@ -3059,10 +3193,10 @@ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.3.0.tgz", "integrity": "sha1-eBBrdR88oyOF+0VJK/KUF7WZPIA=", "requires": { - "debug": "2.6.9", - "is-registered": "0.1.5", - "is-valid-instance": "0.3.0", - "lazy-cache": "2.0.2" + "debug": "^2.6.3", + "is-registered": "^0.1.5", + "is-valid-instance": "^0.3.0", + "lazy-cache": "^2.0.2" } }, "is-valid-instance": { @@ -3070,8 +3204,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.3.0.tgz", "integrity": "sha1-9KxzAjxNTYubw7PsPmZjBRbijp4=", "requires": { - "isobject": "3.0.1", - "pascalcase": "0.1.1" + "isobject": "^3.0.0", + "pascalcase": "^0.1.1" } }, "kind-of": { @@ -3084,7 +3218,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -3094,11 +3228,11 @@ "resolved": "https://registry.npmjs.org/base-engines/-/base-engines-0.2.1.tgz", "integrity": "sha1-aXgAyoq4iKM3iXONv6zLgYoqWns=", "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "engine-cache": "0.19.4", - "is-valid-app": "0.1.2", - "lazy-cache": "2.0.2" + "debug": "^2.2.0", + "define-property": "^0.2.5", + "engine-cache": "^0.19.0", + "is-valid-app": "^0.1.2", + "lazy-cache": "^2.0.1" }, "dependencies": { "define-property": { @@ -3106,7 +3240,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "is-valid-app": { @@ -3114,10 +3248,10 @@ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.1.2.tgz", "integrity": "sha1-L2fLs7r2TWWccNBD/JETm1qLlZA=", "requires": { - "debug": "2.6.9", - "is-registered": "0.1.5", - "is-valid-instance": "0.1.0", - "lazy-cache": "2.0.2" + "debug": "^2.2.0", + "is-registered": "^0.1.5", + "is-valid-instance": "^0.1.0", + "lazy-cache": "^2.0.1" } }, "is-valid-instance": { @@ -3125,8 +3259,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.1.0.tgz", "integrity": "sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" } }, "isobject": { @@ -3142,29 +3276,28 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } }, "base-env": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/base-env/-/base-env-0.3.0.tgz", - "integrity": "sha1-a6t5ZzKTMm34X6YfVRaG9MLx9HI=", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/base-env/-/base-env-0.3.1.tgz", + "integrity": "sha512-/HxC8QV1m/bWqvjcu4WZl4Um1HRpTAjuY31uiFUEukXsXge4WIvNvGKG/gCs2PrpBFPCybowA406V/ivdPknpQ==", "requires": { - "base-namespace": "0.2.0", - "contains-path": "0.1.0", - "debug": "2.6.9", - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "global-modules": "0.2.3", - "is-absolute": "0.2.6", - "is-valid-app": "0.1.2", - "is-valid-instance": "0.1.0", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "os-homedir": "1.0.2", - "resolve-file": "github:jonschlinkert/resolve-file#261082c95a5f407c43d82797c13bae3527462842" + "base-namespace": "^0.2.0", + "contains-path": "^0.1.0", + "debug": "^2.2.0", + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "global-modules": "^0.2.2", + "is-absolute": "^0.2.5", + "is-valid-app": "^0.1.0", + "is-valid-instance": "^0.1.0", + "kind-of": "^3.0.3", + "os-homedir": "^1.0.1", + "resolve-file": "^0.3.0" }, "dependencies": { "cwd": { @@ -3172,16 +3305,8 @@ "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", "requires": { - "find-pkg": "0.1.2", - "fs-exists-sync": "0.1.0" - } - }, - "expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", - "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", - "requires": { - "os-homedir": "1.0.2" + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" } }, "extend-shallow": { @@ -3189,7 +3314,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "global-modules": { @@ -3197,8 +3322,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -3206,10 +3331,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "is-absolute": { @@ -3217,8 +3342,8 @@ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz", "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=", "requires": { - "is-relative": "0.2.1", - "is-windows": "0.2.0" + "is-relative": "^0.2.1", + "is-windows": "^0.2.0" } }, "is-relative": { @@ -3226,7 +3351,7 @@ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz", "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=", "requires": { - "is-unc-path": "0.1.2" + "is-unc-path": "^0.1.1" } }, "is-unc-path": { @@ -3234,7 +3359,7 @@ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz", "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=", "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.0" } }, "is-valid-app": { @@ -3242,10 +3367,10 @@ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.1.2.tgz", "integrity": "sha1-L2fLs7r2TWWccNBD/JETm1qLlZA=", "requires": { - "debug": "2.6.9", - "is-registered": "0.1.5", - "is-valid-instance": "0.1.0", - "lazy-cache": "2.0.2" + "debug": "^2.2.0", + "is-registered": "^0.1.5", + "is-valid-instance": "^0.1.0", + "lazy-cache": "^2.0.1" } }, "is-valid-instance": { @@ -3253,8 +3378,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.1.0.tgz", "integrity": "sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" } }, "is-windows": { @@ -3275,7 +3400,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -3283,20 +3408,21 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "resolve-file": { - "version": "github:jonschlinkert/resolve-file#261082c95a5f407c43d82797c13bae3527462842", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/resolve-file/-/resolve-file-0.3.0.tgz", + "integrity": "sha1-EeH7RkVm06fFAMt+lIHo8LAKFO8=", "requires": { - "cwd": "0.10.0", - "expand-tilde": "1.2.2", - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "global-modules": "0.2.3", - "lazy-cache": "2.0.2", - "os-homedir": "1.0.2", - "resolve": "1.7.1" + "cwd": "^0.10.0", + "expand-tilde": "^2.0.2", + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "homedir-polyfill": "^1.0.1", + "lazy-cache": "^2.0.2", + "resolve": "^1.2.0" } } } @@ -3306,24 +3432,24 @@ "resolved": "https://registry.npmjs.org/base-generators/-/base-generators-0.4.6.tgz", "integrity": "sha1-4amTYh5bRCr44MgRMVoyb5h8nqY=", "requires": { - "async-each-series": "1.1.0", - "base-compose": "0.2.1", - "base-cwd": "0.3.4", - "base-data": "0.6.2", - "base-env": "0.3.0", - "base-option": "0.8.4", - "base-pkg": "0.2.5", - "base-plugins": "0.4.13", - "base-task": "0.6.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "global-modules": "0.2.3", - "is-valid-app": "0.2.1", - "is-valid-instance": "0.2.0", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1" + "async-each-series": "^1.1.0", + "base-compose": "^0.2.1", + "base-cwd": "^0.3.1", + "base-data": "^0.6.0", + "base-env": "^0.3.0", + "base-option": "^0.8.4", + "base-pkg": "^0.2.4", + "base-plugins": "^0.4.13", + "base-task": "^0.6.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "global-modules": "^0.2.2", + "is-valid-app": "^0.2.0", + "is-valid-instance": "^0.2.0", + "kind-of": "^3.0.3", + "lazy-cache": "^2.0.1", + "mixin-deep": "^1.1.3" }, "dependencies": { "define-property": { @@ -3331,7 +3457,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -3339,7 +3465,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "global-modules": { @@ -3347,8 +3473,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -3356,10 +3482,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "is-windows": { @@ -3372,7 +3498,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -3380,7 +3506,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -3390,11 +3516,11 @@ "resolved": "https://registry.npmjs.org/base-helpers/-/base-helpers-0.1.1.tgz", "integrity": "sha1-2k4eKy+ACOzc6T8R79223gYzP7M=", "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "is-valid-app": "0.1.2", - "lazy-cache": "2.0.2", - "load-helpers": "0.2.11" + "debug": "^2.2.0", + "define-property": "^0.2.5", + "is-valid-app": "^0.1.0", + "lazy-cache": "^2.0.1", + "load-helpers": "^0.2.11" }, "dependencies": { "define-property": { @@ -3402,7 +3528,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "is-valid-app": { @@ -3410,10 +3536,10 @@ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.1.2.tgz", "integrity": "sha1-L2fLs7r2TWWccNBD/JETm1qLlZA=", "requires": { - "debug": "2.6.9", - "is-registered": "0.1.5", - "is-valid-instance": "0.1.0", - "lazy-cache": "2.0.2" + "debug": "^2.2.0", + "is-registered": "^0.1.5", + "is-valid-instance": "^0.1.0", + "lazy-cache": "^2.0.1" } }, "is-valid-instance": { @@ -3421,8 +3547,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.1.0.tgz", "integrity": "sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" } }, "isobject": { @@ -3438,7 +3564,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -3448,7 +3574,7 @@ "resolved": "https://registry.npmjs.org/base-namespace/-/base-namespace-0.2.0.tgz", "integrity": "sha1-RLLLumZ1Y8xE5trrTv5AO7CrPaA=", "requires": { - "is-valid-app": "0.1.2" + "is-valid-app": "^0.1.0" }, "dependencies": { "is-valid-app": { @@ -3456,10 +3582,10 @@ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.1.2.tgz", "integrity": "sha1-L2fLs7r2TWWccNBD/JETm1qLlZA=", "requires": { - "debug": "2.6.9", - "is-registered": "0.1.5", - "is-valid-instance": "0.1.0", - "lazy-cache": "2.0.2" + "debug": "^2.2.0", + "is-registered": "^0.1.5", + "is-valid-instance": "^0.1.0", + "lazy-cache": "^2.0.1" } }, "is-valid-instance": { @@ -3467,8 +3593,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.1.0.tgz", "integrity": "sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" } }, "isobject": { @@ -3484,7 +3610,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -3494,14 +3620,14 @@ "resolved": "https://registry.npmjs.org/base-option/-/base-option-0.8.4.tgz", "integrity": "sha1-EUF/qSRPInpNU3tNKRcjRieH1cc=", "requires": { - "define-property": "0.2.5", - "get-value": "2.0.6", - "is-valid-app": "0.2.1", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "option-cache": "3.5.0", - "set-value": "0.3.3" + "define-property": "^0.2.5", + "get-value": "^2.0.6", + "is-valid-app": "^0.2.0", + "isobject": "^2.1.0", + "lazy-cache": "^2.0.1", + "mixin-deep": "^1.1.3", + "option-cache": "^3.4.0", + "set-value": "^0.3.3" }, "dependencies": { "define-property": { @@ -3509,7 +3635,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -3517,7 +3643,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "isobject": { @@ -3533,7 +3659,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "set-value": { @@ -3541,9 +3667,9 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.3.3.tgz", "integrity": "sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo=", "requires": { - "extend-shallow": "2.0.1", - "isobject": "2.1.0", - "to-object-path": "0.2.0" + "extend-shallow": "^2.0.1", + "isobject": "^2.0.0", + "to-object-path": "^0.2.0" } }, "to-object-path": { @@ -3551,8 +3677,8 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.2.0.tgz", "integrity": "sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o=", "requires": { - "arr-flatten": "1.1.0", - "is-arguments": "1.0.2" + "arr-flatten": "^1.0.1", + "is-arguments": "^1.0.2" } } } @@ -3562,14 +3688,14 @@ "resolved": "https://registry.npmjs.org/base-pkg/-/base-pkg-0.2.5.tgz", "integrity": "sha512-/POxajlgBhVsknwLXnqnbp//bAMh7SkDgHF+z/uoYnFqk46e05c3MxSEmn5vFCB8g4rHHKxAPLKrU/4Yb3vUdA==", "requires": { - "cache-base": "1.0.1", - "debug": "2.6.9", - "define-property": "1.0.0", - "expand-pkg": "0.1.8", - "extend-shallow": "2.0.1", - "is-valid-app": "0.3.0", - "log-utils": "0.2.1", - "pkg-store": "0.2.2" + "cache-base": "^1.0.0", + "debug": "^2.6.8", + "define-property": "^1.0.0", + "expand-pkg": "^0.1.8", + "extend-shallow": "^2.0.1", + "is-valid-app": "^0.3.0", + "log-utils": "^0.2.1", + "pkg-store": "^0.2.2" }, "dependencies": { "define-property": { @@ -3577,7 +3703,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -3585,7 +3711,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -3593,7 +3719,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -3601,7 +3727,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -3609,9 +3735,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-valid-app": { @@ -3619,10 +3745,10 @@ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.3.0.tgz", "integrity": "sha1-eBBrdR88oyOF+0VJK/KUF7WZPIA=", "requires": { - "debug": "2.6.9", - "is-registered": "0.1.5", - "is-valid-instance": "0.3.0", - "lazy-cache": "2.0.2" + "debug": "^2.6.3", + "is-registered": "^0.1.5", + "is-valid-instance": "^0.3.0", + "lazy-cache": "^2.0.2" } }, "is-valid-instance": { @@ -3630,8 +3756,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.3.0.tgz", "integrity": "sha1-9KxzAjxNTYubw7PsPmZjBRbijp4=", "requires": { - "isobject": "3.0.1", - "pascalcase": "0.1.1" + "isobject": "^3.0.0", + "pascalcase": "^0.1.1" } }, "lazy-cache": { @@ -3639,7 +3765,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -3649,9 +3775,9 @@ "resolved": "https://registry.npmjs.org/base-plugins/-/base-plugins-0.4.13.tgz", "integrity": "sha1-kd8XjcN/hoQt6ihteeSPuGtarD0=", "requires": { - "define-property": "0.2.5", - "is-registered": "0.1.5", - "isobject": "2.1.0" + "define-property": "^0.2.5", + "is-registered": "^0.1.5", + "isobject": "^2.1.0" }, "dependencies": { "define-property": { @@ -3659,7 +3785,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "isobject": { @@ -3677,15 +3803,15 @@ "resolved": "https://registry.npmjs.org/base-questions/-/base-questions-0.7.4.tgz", "integrity": "sha1-9k+EgmHtbIKPSYPXgS9A0wN4IUY=", "requires": { - "base-store": "0.4.4", - "clone-deep": "0.2.4", - "debug": "2.6.9", - "define-property": "0.2.5", - "is-valid-app": "0.2.1", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "question-store": "0.11.1" + "base-store": "^0.4.4", + "clone-deep": "^0.2.4", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "is-valid-app": "^0.2.0", + "isobject": "^2.1.0", + "lazy-cache": "^2.0.1", + "mixin-deep": "^1.1.3", + "question-store": "^0.11.0" }, "dependencies": { "clone-deep": { @@ -3693,11 +3819,11 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", "requires": { - "for-own": "0.1.5", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "lazy-cache": "1.0.4", - "shallow-clone": "0.1.2" + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" }, "dependencies": { "lazy-cache": { @@ -3712,7 +3838,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "for-own": { @@ -3720,7 +3846,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "isobject": { @@ -3736,7 +3862,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -3744,7 +3870,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "shallow-clone": { @@ -3752,18 +3878,18 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.0.2" } }, "lazy-cache": { @@ -3780,11 +3906,11 @@ "resolved": "https://registry.npmjs.org/base-routes/-/base-routes-0.2.2.tgz", "integrity": "sha1-CmFNFy1JBF2Mk4dxP4YN88QFNB4=", "requires": { - "debug": "2.6.9", - "en-route": "0.7.5", - "is-valid-app": "0.2.1", - "lazy-cache": "2.0.2", - "template-error": "0.1.2" + "debug": "^2.2.0", + "en-route": "^0.7.5", + "is-valid-app": "^0.2.0", + "lazy-cache": "^2.0.1", + "template-error": "^0.1.2" }, "dependencies": { "lazy-cache": { @@ -3792,7 +3918,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -3802,46 +3928,46 @@ "resolved": "https://registry.npmjs.org/base-runtimes/-/base-runtimes-0.2.0.tgz", "integrity": "sha1-GI4+ZoJMyxWYsyh7TqW5NaG4UEU=", "requires": { - "extend-shallow": "2.0.1", - "is-valid-app": "0.2.1", - "lazy-cache": "2.0.2", - "log-utils": "0.1.5", - "micromatch": "2.3.11", - "time-diff": "0.3.1" + "extend-shallow": "^2.0.1", + "is-valid-app": "^0.2.0", + "lazy-cache": "^2.0.1", + "log-utils": "^0.1.4", + "micromatch": "^2.3.10", + "time-diff": "^0.3.1" }, "dependencies": { "ansi-colors": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.1.0.tgz", + "resolved": "http://registry.npmjs.org/ansi-colors/-/ansi-colors-0.1.0.tgz", "integrity": "sha1-M0rDbNPq1wjeXGnhmpjRhkImtD8=", "requires": { - "ansi-bgblack": "0.1.1", - "ansi-bgblue": "0.1.1", - "ansi-bgcyan": "0.1.1", - "ansi-bggreen": "0.1.1", - "ansi-bgmagenta": "0.1.1", - "ansi-bgred": "0.1.1", - "ansi-bgwhite": "0.1.1", - "ansi-bgyellow": "0.1.1", - "ansi-black": "0.1.1", - "ansi-blue": "0.1.1", - "ansi-bold": "0.1.1", - "ansi-cyan": "0.1.1", - "ansi-dim": "0.1.1", - "ansi-gray": "0.1.1", - "ansi-green": "0.1.1", - "ansi-grey": "0.1.1", - "ansi-hidden": "0.1.1", - "ansi-inverse": "0.1.1", - "ansi-italic": "0.1.1", - "ansi-magenta": "0.1.1", - "ansi-red": "0.1.1", - "ansi-reset": "0.1.1", - "ansi-strikethrough": "0.1.1", - "ansi-underline": "0.1.1", - "ansi-white": "0.1.1", - "ansi-yellow": "0.1.1", - "lazy-cache": "0.2.7" + "ansi-bgblack": "^0.1.1", + "ansi-bgblue": "^0.1.1", + "ansi-bgcyan": "^0.1.1", + "ansi-bggreen": "^0.1.1", + "ansi-bgmagenta": "^0.1.1", + "ansi-bgred": "^0.1.1", + "ansi-bgwhite": "^0.1.1", + "ansi-bgyellow": "^0.1.1", + "ansi-black": "^0.1.1", + "ansi-blue": "^0.1.1", + "ansi-bold": "^0.1.1", + "ansi-cyan": "^0.1.1", + "ansi-dim": "^0.1.1", + "ansi-gray": "^0.1.1", + "ansi-green": "^0.1.1", + "ansi-grey": "^0.1.1", + "ansi-hidden": "^0.1.1", + "ansi-inverse": "^0.1.1", + "ansi-italic": "^0.1.1", + "ansi-magenta": "^0.1.1", + "ansi-red": "^0.1.1", + "ansi-reset": "^0.1.1", + "ansi-strikethrough": "^0.1.1", + "ansi-underline": "^0.1.1", + "ansi-white": "^0.1.1", + "ansi-yellow": "^0.1.1", + "lazy-cache": "^0.2.4" }, "dependencies": { "lazy-cache": { @@ -3856,7 +3982,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -3869,9 +3995,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "expand-brackets": { @@ -3879,7 +4005,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extend-shallow": { @@ -3887,7 +4013,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "extglob": { @@ -3895,7 +4021,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-extglob": { @@ -3908,7 +4034,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "kind-of": { @@ -3916,7 +4042,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -3924,7 +4050,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "log-utils": { @@ -3932,13 +4058,13 @@ "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.1.5.tgz", "integrity": "sha1-3g84+Vf0zW69Xctoddijua4HT3c=", "requires": { - "ansi-colors": "0.1.0", - "error-symbol": "0.1.0", - "info-symbol": "0.1.0", - "log-ok": "0.1.1", - "success-symbol": "0.1.0", - "time-stamp": "1.1.0", - "warning-symbol": "0.1.0" + "ansi-colors": "^0.1.0", + "error-symbol": "^0.1.0", + "info-symbol": "^0.1.0", + "log-ok": "^0.1.1", + "success-symbol": "^0.1.0", + "time-stamp": "^1.0.1", + "warning-symbol": "^0.1.0" } }, "micromatch": { @@ -3946,19 +4072,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } } } @@ -3968,13 +4094,13 @@ "resolved": "https://registry.npmjs.org/base-store/-/base-store-0.4.4.tgz", "integrity": "sha1-JY32uKYu4G/xUADJSdD9fCi68mY=", "requires": { - "data-store": "0.16.1", - "debug": "2.6.9", - "extend-shallow": "2.0.1", - "is-registered": "0.1.5", - "is-valid-instance": "0.1.0", - "lazy-cache": "2.0.2", - "project-name": "0.2.6" + "data-store": "^0.16.0", + "debug": "^2.2.0", + "extend-shallow": "^2.0.1", + "is-registered": "^0.1.4", + "is-valid-instance": "^0.1.0", + "lazy-cache": "^2.0.1", + "project-name": "^0.2.5" }, "dependencies": { "extend-shallow": { @@ -3982,7 +4108,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-valid-instance": { @@ -3990,8 +4116,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.1.0.tgz", "integrity": "sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" } }, "isobject": { @@ -4007,7 +4133,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -4017,8 +4143,8 @@ "resolved": "https://registry.npmjs.org/base-task/-/base-task-0.6.2.tgz", "integrity": "sha1-Rn1guuBzezuJab/1f6RElJiZgcA=", "requires": { - "composer": "0.13.0", - "is-valid-app": "0.1.2" + "composer": "^0.13.0", + "is-valid-app": "^0.1.0" }, "dependencies": { "is-valid-app": { @@ -4026,10 +4152,10 @@ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.1.2.tgz", "integrity": "sha1-L2fLs7r2TWWccNBD/JETm1qLlZA=", "requires": { - "debug": "2.6.9", - "is-registered": "0.1.5", - "is-valid-instance": "0.1.0", - "lazy-cache": "2.0.2" + "debug": "^2.2.0", + "is-registered": "^0.1.5", + "is-valid-instance": "^0.1.0", + "lazy-cache": "^2.0.1" } }, "is-valid-instance": { @@ -4037,8 +4163,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.1.0.tgz", "integrity": "sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" } }, "isobject": { @@ -4054,7 +4180,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -4071,11 +4197,11 @@ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" }, "base64-stream": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/base64-stream/-/base64-stream-0.1.3.tgz", - "integrity": "sha1-drA3C3ebuBbRL9QXZKa4Vz61/sM=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-stream/-/base64-stream-0.1.5.tgz", + "integrity": "sha512-j3OFbLDb8Wy0SM7HrP1zj8ADVHqaKoL8VNrDnd7wedkoz5onf9le2DgOsCdmg8QQPnUPXd7LLCjGnYAk/YDBFg==", "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.2" } }, "base64id": { @@ -4086,37 +4212,447 @@ }, "basic-auth": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=" }, "bcrypt": { - "version": "github:MylesBorins/node.bcrypt.js#14db22590bd3808a4386b1c127ce7d5080db02d5", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-3.0.2.tgz", + "integrity": "sha512-kE1IaaRchCgdrmzQX/eBQKcsuL4jRHZ+O11sMvEUrI/HgFTQYAGvxlj9z7kb3zfFuwljQ5y8/NrbnXtgx5oJLg==", "requires": { - "nan": "2.11.0", + "nan": "2.11.1", "node-pre-gyp": "0.11.0" }, "dependencies": { - "nan": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", - "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==" + "abbrev": { + "version": "1.1.1", + "bundled": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "minipass": { + "version": "2.3.4", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "bundled": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true + }, + "needle": { + "version": "2.2.3", + "bundled": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.11.0", + "bundled": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true + }, + "npm-packlist": { + "version": "1.1.11", + "bundled": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true + } + } + }, + "readable-stream": { + "version": "2.3.5", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true + }, + "sax": { + "version": "1.2.4", + "bundled": true + }, + "semver": { + "version": "5.5.1", + "bundled": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.0.3", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + }, + "tar": { + "version": "4.4.6", + "bundled": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.3", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "bundled": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true } } }, "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "optional": true, + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" - }, "better-assert": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", @@ -4132,9 +4668,9 @@ "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", "dev": true, "requires": { - "bluebird": "3.5.1", - "check-types": "7.3.0", - "tryer": "1.0.0" + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" } }, "big.js": { @@ -4143,45 +4679,26 @@ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" }, "bin-build": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz", - "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", + "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", "optional": true, "requires": { - "archive-type": "3.2.0", - "decompress": "3.0.0", - "download": "4.4.3", - "exec-series": "1.0.3", - "rimraf": "2.6.2", - "tempfile": "1.1.1", - "url-regex": "3.2.0" - }, - "dependencies": { - "tempfile": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", - "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", - "optional": true, - "requires": { - "os-tmpdir": "1.0.2", - "uuid": "2.0.3" - } - }, - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "optional": true - } + "decompress": "^4.0.0", + "download": "^6.2.2", + "execa": "^0.7.0", + "p-map-series": "^1.0.0", + "tempfile": "^2.0.0" } }, "bin-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", - "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", "optional": true, "requires": { - "executable": "1.1.0" + "execa": "^0.7.0", + "executable": "^4.1.0" } }, "bin-pack": { @@ -4190,58 +4707,272 @@ "integrity": "sha1-wqAU7b8L7XCjKSBi7UZXe5YSBnk=" }, "bin-version": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", - "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.0.0.tgz", + "integrity": "sha512-Ekhwm6AUiMbZ1LgVCNMkgjovpMR30FyQN74laAW9gs0NPjZR5gdY0ARNB0YsQG8GOme3CsHbxmeyq/7Ofq6QYQ==", "optional": true, "requires": { - "find-versions": "1.2.1" + "execa": "^1.0.0", + "find-versions": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "optional": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } } }, "bin-version-check": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", - "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", + "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", "optional": true, "requires": { - "bin-version": "1.0.4", - "minimist": "1.2.0", - "semver": "4.3.6", - "semver-truncate": "1.1.2" + "bin-version": "^3.0.0", + "semver": "^5.6.0", + "semver-truncate": "^1.1.2" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "optional": true - }, "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "optional": true } } }, "bin-wrapper": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", - "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", + "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", "optional": true, "requires": { - "bin-check": "2.0.0", - "bin-version-check": "2.1.0", - "download": "4.4.3", - "each-async": "1.1.1", - "lazy-req": "1.1.0", - "os-filter-obj": "1.0.3" + "bin-check": "^4.1.0", + "bin-version-check": "^4.0.0", + "download": "^7.1.0", + "import-lazy": "^3.1.0", + "os-filter-obj": "^2.0.0", + "pify": "^4.0.1" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "optional": true + }, + "cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", + "optional": true, + "requires": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "optional": true + } + } + }, + "download": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", + "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", + "optional": true, + "requires": { + "archive-type": "^4.0.0", + "caw": "^2.0.1", + "content-disposition": "^0.5.2", + "decompress": "^4.2.0", + "ext-name": "^5.0.0", + "file-type": "^8.1.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^8.3.1", + "make-dir": "^1.2.0", + "p-event": "^2.1.0", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true + } + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "optional": true + }, + "filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "optional": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "optional": true + }, + "got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "optional": true, + "requires": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "optional": true + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "optional": true + }, + "import-lazy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", + "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", + "optional": true + }, + "keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "optional": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "optional": true, + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "p-cancelable": { + "version": "0.4.1", + "resolved": "http://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "optional": true + }, + "p-event": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.1.0.tgz", + "integrity": "sha512-sDEpDVnzLGlJj3k590uUdpfEUySP5yAYlvfTCu5hTDvSTXQVecYWKcEwdO49PrZlnJ5wkfAvtawnno/jyXeqvA==", + "optional": true, + "requires": { + "p-timeout": "^2.0.1" + } + }, + "p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "optional": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "optional": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "optional": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "optional": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "optional": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + } } }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==" }, "bindings": { "version": "1.3.0", @@ -4251,16 +4982,16 @@ }, "bl": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz", "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "requires": { - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, "blob": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "resolved": "http://registry.npmjs.org/blob/-/blob-0.0.4.tgz", "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", "dev": true }, @@ -4269,13 +5000,13 @@ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==" }, "bn.js": { "version": "4.11.8", @@ -4288,17 +5019,25 @@ "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", + "depd": "~1.1.2", + "http-errors": "~1.6.3", "iconv-lite": "0.4.23", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "1.6.16" + "type-is": "~1.6.16" }, "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", @@ -4316,25 +5055,25 @@ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "bootstrap": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.1.tgz", - "integrity": "sha512-SpiDSOcbg4J/PjVSt4ny5eY6j74VbVSjROY4Fb/WIUXBV9cnb5luyR4KnPvNoXuGnBK1T+nJIWqRsvU3yP8Mcg==" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.3.tgz", + "integrity": "sha512-rDFIzgXcof0jDyjNosjv4Sno77X4KuPeFxG2XZZv1/Kc8DRVGVADdoQyyOVDwPqL36DDmtCQbrpMCqvpPLJQ0w==" }, "bootstrap-vue": { "version": "2.0.0-rc.11", "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.0.0-rc.11.tgz", "integrity": "sha512-LxR+oL8yKr1DVoWUWTX+XhiT0xaTMH6142u2VSFDm4tewTH8HIrzN2YIl7HLZrw2DIuE9bRMIdWJqqn3aQe7Hw==", "requires": { - "bootstrap": "4.1.1", - "lodash.get": "4.4.2", - "lodash.startcase": "4.4.0", - "opencollective": "1.0.3", - "popper.js": "1.14.3", - "vue-functional-data-merge": "2.0.6" + "bootstrap": "^4.1.1", + "lodash.get": "^4.4.2", + "lodash.startcase": "^4.4.0", + "opencollective": "^1.0.3", + "popper.js": "^1.12.9", + "vue-functional-data-merge": "^2.0.5" } }, "boxen": { @@ -4342,13 +5081,13 @@ "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.1", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.0" + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" }, "dependencies": { "camelcase": { @@ -4363,7 +5102,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -4372,16 +5111,16 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -4389,7 +5128,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -4406,15 +5145,15 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -4422,28 +5161,29 @@ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.1", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", - "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "browserify-rsa": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -4451,13 +5191,13 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.1" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -4465,7 +5205,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "browserslist": { @@ -4473,23 +5213,23 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "requires": { - "caniuse-lite": "1.0.30000847", - "electron-to-chromium": "1.3.48" + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" } }, "bson": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.6.tgz", - "integrity": "sha512-D8zmlb46xfuK2gGvKmUjIklQEouN2nQ0LEHHeZ/NoHM2LDiMk2EYzZ5Ntw/Urk+bgMDosOZxaRzXxvhI5TcAVQ==" + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", + "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==" }, "buffer": { "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.8", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-alloc": { @@ -4497,8 +5237,8 @@ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "requires": { - "buffer-alloc-unsafe": "1.1.0", - "buffer-fill": "1.0.0" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, "buffer-alloc-unsafe": { @@ -4527,9 +5267,9 @@ "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" }, "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, "buffer-shims": { "version": "1.0.0", @@ -4537,49 +5277,6 @@ "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", "dev": true }, - "buffer-to-vinyl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", - "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", - "requires": { - "file-type": "3.9.0", - "readable-stream": "2.3.6", - "uuid": "2.0.3", - "vinyl": "1.2.0" - }, - "dependencies": { - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", @@ -4610,45 +5307,50 @@ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, "cacheable-request": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-4.0.1.tgz", - "integrity": "sha512-sJJ9ivV+1DytIdAgQG1CsRjAESGD5WnjTr4BsQ3X4xZKp3O9i6Es7MWeQ1pOTuE0bTLVEf86YFjSGpr53wz7nw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-5.1.0.tgz", + "integrity": "sha512-UCdjX4N/QjymZGpKY7hW4VJsxsVJM+drIiCxPa9aTvFQN5sL2+kJCYyeys8f2W0dJ0sU6Et54Ovl0sAmCpHHsA==", "requires": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "4.0.0", - "keyv": "3.0.0", - "lowercase-keys": "1.0.1", - "normalize-url": "3.2.0", - "responselike": "1.0.2" + "clone-response": "^1.0.2", + "get-stream": "^4.0.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^1.0.1", + "normalize-url": "^3.1.0", + "responselike": "^1.0.2" }, "dependencies": { "normalize-url": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.2.0.tgz", - "integrity": "sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" } } }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, "caller-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsite": { @@ -4668,8 +5370,8 @@ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, "camelcase": { @@ -4679,11 +5381,11 @@ }, "camelcase-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { @@ -4698,10 +5400,10 @@ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000847", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" }, "dependencies": { "browserslist": { @@ -4709,26 +5411,26 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000847", - "electron-to-chromium": "1.3.48" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } } } }, "caniuse-db": { - "version": "1.0.30000847", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000847.tgz", - "integrity": "sha1-/0BypUaICf7ArprDtANe+JHlsUQ=" + "version": "1.0.30000898", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000898.tgz", + "integrity": "sha512-i8WfgaYakyxHs5kmITs/XHjrdm7QsuuFmI5cE43I0pJ0NIJpe52t2Rz6mliG8yyu1NMXjNceC7udWdiQuA5hUA==" }, "caniuse-lite": { - "version": "1.0.30000847", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000847.tgz", - "integrity": "sha512-Weo+tRtVWcN2da782Ebx/27hFNEb+KP+uP6tdqAa+2S5bp1zOJhVH9tEpDygagrfvU4QjeuPwi/5VGsgT4SLaA==" + "version": "1.0.30000898", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000898.tgz", + "integrity": "sha512-ytlTZqO4hYe4rNAJhMynUAIUI33jsP2Bb1two/9OVC39wZjPZ8exIO0eCLw5mqAtegOGiGF0kkTWTn3B02L+mw==" }, "capture-stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" }, "caseless": { "version": "0.11.0", @@ -4736,20 +5438,25 @@ "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" }, "caw": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", - "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "optional": true, "requires": { - "get-proxy": "1.1.0", - "is-obj": "1.0.1", - "object-assign": "3.0.0", - "tunnel-agent": "0.4.3" + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" }, "dependencies": { - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } } } }, @@ -4763,22 +5470,22 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chai": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz", - "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", "dev": true, "requires": { - "assertion-error": "1.1.0", - "check-error": "1.0.2", - "deep-eql": "3.0.1", - "get-func-name": "2.0.0", - "pathval": "1.1.0", - "type-detect": "4.0.8" + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" } }, "chai-as-promised": { @@ -4787,13 +5494,13 @@ "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", "dev": true, "requires": { - "check-error": "1.0.2" + "check-error": "^1.0.2" } }, "chai-dom": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.8.0.tgz", - "integrity": "sha512-MNw5x1gyH++fEJkaPOCLLH78ftL7Of2/KI4YPyttVrwTC36GRQe21H66mIn1Pb/O6psHoHEz/SDLFoQTTLxxvA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.8.1.tgz", + "integrity": "sha512-ysWinPU3fc+Bp+xMn/u2/PQyk65jnnCZl0alWupUuFFMGaG+KxrUnsoYOgjMDhSKPkm3WqE/5RTnOowIb7asMg==", "dev": true }, "chai-jquery": { @@ -4804,7 +5511,7 @@ }, "chai-nightwatch": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz", "integrity": "sha1-HKVt52jTwIaP5/wvTTLC/olOa+k=", "dev": true, "requires": { @@ -4820,7 +5527,7 @@ }, "deep-eql": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "resolved": "http://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", "dev": true, "requires": { @@ -4846,9 +5553,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "dependencies": { "ansi-styles": { @@ -4856,15 +5563,15 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -4874,7 +5581,7 @@ "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", "requires": { - "is-regex": "1.0.4" + "is-regex": "^1.0.3" } }, "chardet": { @@ -4889,37 +5596,37 @@ "dev": true }, "check-types": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.3.0.tgz", - "integrity": "sha1-Ro9XGkQ1wkJI9f0MsOjYfDw0Hn0=", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", "dev": true }, "cheerio": { "version": "0.19.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz", + "resolved": "http://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz", "integrity": "sha1-dy5wFfLuKZZQltcepBdbdas1SSU=", "requires": { - "css-select": "1.0.0", - "dom-serializer": "0.1.0", - "entities": "1.1.1", - "htmlparser2": "3.8.3", - "lodash": "3.10.1" + "css-select": "~1.0.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "~3.8.1", + "lodash": "^3.2.0" }, "dependencies": { "css-select": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz", "integrity": "sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA=", "requires": { - "boolbase": "1.0.0", - "css-what": "1.0.0", - "domutils": "1.4.3", - "nth-check": "1.0.1" + "boolbase": "~1.0.0", + "css-what": "1.0", + "domutils": "1.4", + "nth-check": "~1.0.0" } }, "css-what": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz", "integrity": "sha1-18wt9FGAZm+Z0rFEYmOUaeAPc2w=" }, "domhandler": { @@ -4927,7 +5634,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "domutils": { @@ -4935,19 +5642,19 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", "integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=", "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "htmlparser2": { "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "resolved": "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.3.0", - "domutils": "1.5.1", - "entities": "1.0.0", - "readable-stream": "1.1.14" + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" }, "dependencies": { "domutils": { @@ -4955,13 +5662,13 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "dom-serializer": "0", + "domelementtype": "1" } }, "entities": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/entities/-/entities-1.0.0.tgz", "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" } } @@ -4973,18 +5680,18 @@ }, "lodash": { "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -4995,40 +5702,36 @@ } }, "chokidar": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", - "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.4", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.1.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" } }, - "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" - }, "chromedriver": { - "version": "2.38.3", - "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.38.3.tgz", - "integrity": "sha512-tczy6RHl0LOVA4p+xezcu3NRjr9A1iLyyfjP9yPIUynvV28YSKH/Ll1iw0jMCjN9jwtaB2HB4aPjv0Uuw2VARw==", + "version": "2.43.0", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.43.0.tgz", + "integrity": "sha512-W0aEk0ibNs7S4PA/vtH1xYcuAXc2474a1XjA9ERE1ZUSFo4NwJMtR7G8w+XP8mkaaxDYSOtiuDUAGW23cT6Gjg==", "dev": true, "requires": { - "del": "3.0.0", - "extract-zip": "1.6.7", - "kew": "0.7.0", - "mkdirp": "0.5.1", - "request": "2.87.0" + "del": "^3.0.0", + "extract-zip": "^1.6.7", + "kew": "^0.7.0", + "mkdirp": "^0.5.1", + "request": "^2.87.0" }, "dependencies": { "assert-plus": { @@ -5050,24 +5753,24 @@ "dev": true }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -5076,11 +5779,17 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", @@ -5088,31 +5797,41 @@ "dev": true }, "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" } }, "tunnel-agent": { @@ -5121,23 +5840,23 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } } } }, "ci-info": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", - "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "circular-json": { @@ -5151,19 +5870,19 @@ "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "requires": { - "chalk": "1.1.3" + "chalk": "^1.1.3" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } } } @@ -5173,10 +5892,10 @@ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { @@ -5184,24 +5903,17 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } }, "clean-css": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", - "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", "requires": { - "source-map": "0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "source-map": "~0.6.0" } }, "cli-boxes": { @@ -5214,7 +5926,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-spinners": { @@ -5232,9 +5944,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -5242,7 +5954,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -5250,9 +5962,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -5272,10 +5984,10 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.4", - "kind-of": "6.0.2", - "shallow-clone": "1.0.0" + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" } }, "clone-response": { @@ -5283,7 +5995,7 @@ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "requires": { - "mimic-response": "1.0.1" + "mimic-response": "^1.0.0" } }, "clone-stats": { @@ -5296,9 +6008,9 @@ "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", "requires": { - "inherits": "2.0.3", - "process-nextick-args": "2.0.0", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" } }, "co": { @@ -5311,7 +6023,7 @@ "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "requires": { - "q": "1.5.1" + "q": "^1.1.2" } }, "coalescy": { @@ -5330,9 +6042,9 @@ "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", "requires": { - "arr-map": "2.0.2", - "for-own": "1.0.0", - "make-iterator": "1.0.1" + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" } }, "collection-visit": { @@ -5340,24 +6052,24 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color": { "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "resolved": "http://registry.npmjs.org/color/-/color-0.11.4.tgz", "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "requires": { - "clone": "1.0.4", - "color-convert": "1.9.1", - "color-string": "0.3.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } @@ -5372,7 +6084,7 @@ "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "requires": { - "color-name": "1.1.3" + "color-name": "^1.0.0" } }, "color-support": { @@ -5385,9 +6097,9 @@ "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "requires": { - "color": "0.11.4", + "color": "^0.11.0", "css-color-names": "0.0.4", - "has": "1.0.1" + "has": "^1.0.1" } }, "colors": { @@ -5401,40 +6113,40 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.5.0" } }, "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" }, "common-config": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/common-config/-/common-config-0.1.0.tgz", "integrity": "sha1-0fGnQa+gy/al7wl1K9/C5nfYtO8=", "requires": { - "composer": "0.13.0", - "data-store": "0.16.1", - "get-value": "2.0.6", - "lazy-cache": "2.0.2", - "log-utils": "0.2.1", - "object.pick": "1.3.0", - "omit-empty": "0.4.1", - "question-cache": "0.4.0", - "set-value": "0.3.3", - "strip-color": "0.1.0", - "tableize-object": "0.1.0", - "text-table": "0.2.0", - "yargs-parser": "2.4.1" + "composer": "^0.13.0", + "data-store": "^0.16.1", + "get-value": "^2.0.6", + "lazy-cache": "^2.0.1", + "log-utils": "^0.2.0", + "object.pick": "^1.1.2", + "omit-empty": "^0.4.1", + "question-cache": "^0.4.0", + "set-value": "^0.3.3", + "strip-color": "^0.1.0", + "tableize-object": "^0.1.0", + "text-table": "^0.2.0", + "yargs-parser": "^2.4.0" }, "dependencies": { "define-property": { @@ -5442,7 +6154,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -5450,7 +6162,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "has-value": { @@ -5458,9 +6170,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" } }, "has-values": { @@ -5481,7 +6193,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "question-cache": { @@ -5489,25 +6201,25 @@ "resolved": "https://registry.npmjs.org/question-cache/-/question-cache-0.4.0.tgz", "integrity": "sha1-4rmTf8X7fcYPu58QXx+iVLM96n0=", "requires": { - "arr-flatten": "1.1.0", - "arr-union": "3.1.0", + "arr-flatten": "^1.0.1", + "arr-union": "^3.1.0", "async": "1.5.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "get-value": "2.0.6", - "has-value": "0.3.1", - "inquirer2": "0.1.1", - "is-answer": "0.1.1", - "isobject": "2.1.0", - "lazy-cache": "1.0.4", - "mixin-deep": "1.3.1", - "omit-empty": "0.3.6", - "option-cache": "3.5.0", - "os-homedir": "1.0.2", - "project-name": "0.2.6", - "set-value": "0.3.3", - "to-choices": "0.2.0", - "use": "1.1.2" + "debug": "^2.2.0", + "define-property": "^0.2.5", + "get-value": "^2.0.5", + "has-value": "^0.3.1", + "inquirer2": "^0.1.1", + "is-answer": "^0.1.0", + "isobject": "^2.0.0", + "lazy-cache": "^1.0.3", + "mixin-deep": "^1.1.3", + "omit-empty": "^0.3.6", + "option-cache": "^3.3.5", + "os-homedir": "^1.0.1", + "project-name": "^0.2.4", + "set-value": "^0.3.3", + "to-choices": "^0.2.0", + "use": "^1.1.2" }, "dependencies": { "lazy-cache": { @@ -5520,10 +6232,10 @@ "resolved": "https://registry.npmjs.org/omit-empty/-/omit-empty-0.3.6.tgz", "integrity": "sha1-bThAXyqmHJEetQT+aIBcVm2FwxY=", "requires": { - "has-values": "0.1.4", - "is-date-object": "1.0.1", - "isobject": "2.1.0", - "reduce-object": "0.1.3" + "has-values": "^0.1.4", + "is-date-object": "^1.0.1", + "isobject": "^2.0.0", + "reduce-object": "^0.1.3" } } } @@ -5533,9 +6245,9 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.3.3.tgz", "integrity": "sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo=", "requires": { - "extend-shallow": "2.0.1", - "isobject": "2.1.0", - "to-object-path": "0.2.0" + "extend-shallow": "^2.0.1", + "isobject": "^2.0.0", + "to-object-path": "^0.2.0" } }, "to-object-path": { @@ -5543,8 +6255,8 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.2.0.tgz", "integrity": "sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o=", "requires": { - "arr-flatten": "1.1.0", - "is-arguments": "1.0.2" + "arr-flatten": "^1.0.1", + "is-arguments": "^1.0.2" } }, "use": { @@ -5552,17 +6264,17 @@ "resolved": "https://registry.npmjs.org/use/-/use-1.1.2.tgz", "integrity": "sha1-bjgy/rholXNJSsanrLX++zd7LNE=", "requires": { - "define-property": "0.2.5", - "isobject": "2.1.0" + "define-property": "^0.2.5", + "isobject": "^2.0.0" } }, "yargs-parser": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", "requires": { - "camelcase": "3.0.0", - "lodash.assign": "4.2.0" + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" } } } @@ -5572,12 +6284,6 @@ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, - "compare-versions": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.2.1.tgz", - "integrity": "sha512-2y2nHcopMG/NAyk6vWXlLs86XeM9sik4jmx1tKIgzMi9/RQ2eo758RGpxQO3ErihHmg0RlQITPqgz73y6s7quA==", - "dev": true - }, "component-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", @@ -5600,18 +6306,18 @@ "resolved": "https://registry.npmjs.org/composer/-/composer-0.13.0.tgz", "integrity": "sha1-HbyxXxmpBt7uSanD0TfmVLvG0OI=", "requires": { - "array-unique": "0.2.1", - "bach": "0.5.0", - "co": "4.6.0", - "component-emitter": "1.2.1", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "is-generator": "1.0.3", - "is-glob": "2.0.1", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "micromatch": "2.3.11", - "nanoseconds": "0.1.0" + "array-unique": "^0.2.1", + "bach": "^0.5.0", + "co": "^4.6.0", + "component-emitter": "^1.2.1", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "is-generator": "^1.0.3", + "is-glob": "^2.0.1", + "isobject": "^2.1.0", + "lazy-cache": "^2.0.1", + "micromatch": "^2.3.8", + "nanoseconds": "^0.1.0" }, "dependencies": { "arr-diff": { @@ -5619,7 +6325,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -5632,7 +6338,7 @@ "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-0.2.1.tgz", "integrity": "sha1-dnRi1XOACNx16sQkYiNSjyE3E5Y=", "requires": { - "async-done": "0.4.0" + "async-done": "^0.4.0" }, "dependencies": { "async-done": { @@ -5640,10 +6346,10 @@ "resolved": "https://registry.npmjs.org/async-done/-/async-done-0.4.0.tgz", "integrity": "sha1-q4BT9fYikPi/xY83zZtzBwszB7k=", "requires": { - "end-of-stream": "0.1.5", - "next-tick": "0.2.2", - "once": "1.4.0", - "stream-exhaust": "1.0.2" + "end-of-stream": "^0.1.4", + "next-tick": "^0.2.2", + "once": "^1.3.0", + "stream-exhaust": "^1.0.0" } } } @@ -5653,14 +6359,14 @@ "resolved": "https://registry.npmjs.org/bach/-/bach-0.5.0.tgz", "integrity": "sha1-P/pqN0F3PrwNJL5f2kvF6FtbHaE=", "requires": { - "async-done": "1.3.1", - "async-settle": "0.2.1", - "lodash.filter": "4.6.0", - "lodash.flatten": "4.4.0", - "lodash.foreach": "4.5.0", - "lodash.initial": "4.1.1", - "lodash.last": "3.0.0", - "lodash.map": "4.6.0", + "async-done": "^1.1.1", + "async-settle": "^0.2.1", + "lodash.filter": "^4.1.0", + "lodash.flatten": "^4.0.0", + "lodash.foreach": "^4.0.0", + "lodash.initial": "^4.0.1", + "lodash.last": "^3.0.0", + "lodash.map": "^4.1.0", "now-and-later": "0.0.6" } }, @@ -5669,9 +6375,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "define-property": { @@ -5679,7 +6385,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "end-of-stream": { @@ -5687,7 +6393,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", "requires": { - "once": "1.3.3" + "once": "~1.3.0" }, "dependencies": { "once": { @@ -5695,7 +6401,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } } } @@ -5705,7 +6411,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extend-shallow": { @@ -5713,7 +6419,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "extglob": { @@ -5721,7 +6427,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-extglob": { @@ -5734,7 +6440,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "isobject": { @@ -5750,7 +6456,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -5758,7 +6464,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "micromatch": { @@ -5766,19 +6472,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "next-tick": { @@ -5791,38 +6497,31 @@ "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-0.0.6.tgz", "integrity": "sha1-GKFNw/xJXcBs++Ao8AvhbdrE+uo=", "requires": { - "once": "1.4.0" + "once": "^1.3.0" } } } }, "compressible": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", - "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz", + "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==", "requires": { - "mime-db": "1.33.0" + "mime-db": ">= 1.36.0 < 2" } }, "compression": { - "version": "1.7.2", - "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", - "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "bytes": "3.0.0", - "compressible": "2.0.13", + "compressible": "~2.0.14", "debug": "2.6.9", - "on-headers": "1.0.1", - "safe-buffer": "5.1.1", - "vary": "1.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" - } + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" } }, "concat-map": { @@ -5835,10 +6534,20 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { - "buffer-from": "1.1.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, "configstore": { @@ -5846,12 +6555,12 @@ "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.3.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "connect": { @@ -5862,7 +6571,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -5873,12 +6582,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" } }, "statuses": { @@ -5900,7 +6609,7 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -5919,7 +6628,7 @@ "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", "requires": { - "bluebird": "3.5.1" + "bluebird": "^3.1.1" } }, "constantinople": { @@ -5927,10 +6636,10 @@ "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", "requires": { - "@types/babel-types": "7.0.2", - "@types/babylon": "6.16.2", - "babel-types": "6.26.0", - "babylon": "6.18.0" + "@types/babel-types": "^7.0.0", + "@types/babylon": "^6.16.2", + "babel-types": "^6.26.0", + "babylon": "^6.18.0" } }, "constants-browserify": { @@ -5958,7 +6667,7 @@ "resolved": "https://registry.npmjs.org/contentstream/-/contentstream-1.0.0.tgz", "integrity": "sha1-C9z6RtowRkqGzo+n7OVlQQ3G+aU=", "requires": { - "readable-stream": "1.0.34" + "readable-stream": "~1.0.33-1" }, "dependencies": { "isarray": { @@ -5968,13 +6677,13 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -5985,9 +6694,12 @@ } }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "requires": { + "safe-buffer": "~5.1.1" + } }, "cookie": { "version": "0.3.1", @@ -6001,7 +6713,7 @@ "requires": { "cookies": "0.7.1", "debug": "2.6.9", - "on-headers": "1.0.1" + "on-headers": "~1.0.1" } }, "cookie-signature": { @@ -6019,8 +6731,8 @@ "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.1.tgz", "integrity": "sha1-fIphX1SBxhq58WyDNzG8uPZjuZs=", "requires": { - "depd": "1.1.2", - "keygrip": "1.0.2" + "depd": "~1.1.1", + "keygrip": "~1.0.2" } }, "copy-descriptor": { @@ -6033,8 +6745,8 @@ "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", "requires": { - "each-props": "1.3.2", - "is-plain-object": "2.0.4" + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" } }, "copy-task": { @@ -6057,18 +6769,18 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" }, "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } @@ -6078,20 +6790,21 @@ "resolved": "https://registry.npmjs.org/coupon-code/-/coupon-code-0.4.5.tgz", "integrity": "sha1-6L4FZxJcjIer0dqILC+KL5AFEyo=", "requires": { - "xtend": "4.0.1" + "xtend": "~4.0.0" } }, "coveralls": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.1.tgz", - "integrity": "sha512-FAzXwiDOYLGDWH+zgoIA+8GbWv50hlx+kpEJyvzLKOdnIBv9uWoVl4DhqGgyUHpiRjAlF8KYZSipWXYtllWH6Q==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.2.tgz", + "integrity": "sha512-Tv0LKe/MkBOilH2v7WBiTBdudg2ChfGbdXafc/s330djpF3zKOmuehTeRwjXWc7pzfj9FrDUTA7tEx6Div8NFw==", "dev": true, "requires": { - "js-yaml": "3.7.0", - "lcov-parse": "0.0.10", - "log-driver": "1.2.7", - "minimist": "1.2.0", - "request": "2.87.0" + "growl": "~> 1.10.0", + "js-yaml": "^3.11.0", + "lcov-parse": "^0.0.10", + "log-driver": "^1.2.7", + "minimist": "^1.2.0", + "request": "^2.85.0" }, "dependencies": { "assert-plus": { @@ -6112,25 +6825,37 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -6139,17 +6864,33 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", @@ -6157,31 +6898,41 @@ "dev": true }, "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" } }, "tunnel-agent": { @@ -6190,7 +6941,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } } } @@ -6200,8 +6951,8 @@ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-error-class": { @@ -6209,73 +6960,59 @@ "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "requires": { - "capture-stack-trace": "1.0.0" + "capture-stack-trace": "^1.0.0" } }, "create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.4", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "cross-env": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.1.6.tgz", - "integrity": "sha512-VWTDq+G4v383SzgRS7jsAVWqEWF0aKZpDz1GVjhONvPRgHB1LnxP2sXUVFKbykHkPSnfRKS8YdiDevWFwZmQ9g==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", + "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", "requires": { - "cross-spawn": "5.1.0", - "is-windows": "1.0.2" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - } + "cross-spawn": "^6.0.5", + "is-windows": "^1.0.0" } }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.3.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "dependencies": { "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" } } }, @@ -6284,7 +7021,7 @@ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "crypto-browserify": { @@ -6292,17 +7029,17 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.16", - "public-encrypt": "4.0.2", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "crypto-random-string": { @@ -6312,40 +7049,40 @@ }, "css-color-names": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" }, "css-loader": { "version": "0.28.11", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "resolved": "http://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", "requires": { - "babel-code-frame": "6.26.0", - "css-selector-tokenizer": "0.7.0", - "cssnano": "3.10.0", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-modules-extract-imports": "1.2.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.0", - "source-list-map": "2.0.0" + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -6365,10 +7102,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -6381,20 +7118,20 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "css-select": { - "version": "1.3.0-rc0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.3.0-rc0.tgz", - "integrity": "sha1-b5MZaqrnN2ZuoQNqjLFKj8t6kjE=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.5.1", - "nth-check": "1.0.1" + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" } }, "css-select-base-adapter": { @@ -6407,9 +7144,9 @@ "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.1", - "regexpu-core": "1.0.0" + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" }, "dependencies": { "regexpu-core": { @@ -6417,20 +7154,20 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } } } }, "css-tree": { - "version": "1.0.0-alpha25", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha25.tgz", - "integrity": "sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A==", + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", "requires": { - "mdn-data": "1.1.3", - "source-map": "0.5.7" + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" }, "dependencies": { "source-map": { @@ -6446,9 +7183,9 @@ "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=" }, "css-what": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz", + "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==" }, "cssesc": { "version": "0.1.0", @@ -6457,41 +7194,41 @@ }, "cssnano": { "version": "3.10.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "resolved": "http://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.1", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.3", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" }, "dependencies": { "autoprefixer": { @@ -6499,12 +7236,12 @@ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000847", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" } }, "browserslist": { @@ -6512,20 +7249,20 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000847", - "electron-to-chromium": "1.3.48" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -6545,10 +7282,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -6561,7 +7298,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -6571,8 +7308,8 @@ "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "requires": { - "clap": "1.2.3", - "source-map": "0.5.7" + "clap": "^1.0.9", + "source-map": "^0.5.3" }, "dependencies": { "source-map": { @@ -6583,11 +7320,11 @@ } }, "csv-stringify": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-3.1.1.tgz", - "integrity": "sha512-Ni9r/BdQM2cGnWzwAP09zp12LVOAMHLJ86azNHGC7s4OUo2WidGfcM3QwYEjD8c4ELCL/a4AzfIsVCzroeys+g==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-4.3.1.tgz", + "integrity": "sha512-VRjPYIUzex5kfbsOY7LaJcNE2qMWGQQAanb3/Vv85WbOgA+dAfDNfwntRvv335icJgGYrnTX403WxJxRVpLDFA==", "requires": { - "lodash.get": "4.4.2" + "lodash.get": "~4.4.2" } }, "currently-unhandled": { @@ -6595,7 +7332,7 @@ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "custom-event": { @@ -6609,7 +7346,7 @@ "resolved": "https://registry.npmjs.org/cwait/-/cwait-1.1.1.tgz", "integrity": "sha512-VRS0E6E41fK2QDYIGsVeE6FRXoH5Vf3hGtDL/jZxh3W+KPVVoEggDem5xJveihgZrd+xmYSqGPIUi/jv5zXcxQ==", "requires": { - "cdata": "0.1.1" + "cdata": "^0.1.1" } }, "cwd": { @@ -6617,7 +7354,7 @@ "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.9.1.tgz", "integrity": "sha1-QeEKfhq4M9xZwuyoOBTH3ne1pP0=", "requires": { - "find-pkg": "0.1.2" + "find-pkg": "^0.1.0" } }, "cwise": { @@ -6625,10 +7362,58 @@ "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", "requires": { - "cwise-compiler": "1.1.3", - "cwise-parser": "1.0.3", - "static-module": "1.5.0", - "uglify-js": "2.8.29" + "cwise-compiler": "^1.1.1", + "cwise-parser": "^1.0.0", + "static-module": "^1.0.0", + "uglify-js": "^2.6.0" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "yargs": { + "version": "3.10.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } } }, "cwise-compiler": { @@ -6636,7 +7421,7 @@ "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", "requires": { - "uniq": "1.0.1" + "uniq": "^1.0.0" } }, "cwise-parser": { @@ -6644,8 +7429,8 @@ "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", "requires": { - "esprima": "1.2.5", - "uniq": "1.0.1" + "esprima": "^1.0.3", + "uniq": "^1.0.0" }, "dependencies": { "esprima": { @@ -6665,7 +7450,7 @@ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "requires": { - "es5-ext": "0.10.44" + "es5-ext": "^0.10.9" } }, "dashdash": { @@ -6673,7 +7458,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -6685,22 +7470,22 @@ }, "data-store": { "version": "0.16.1", - "resolved": "https://registry.npmjs.org/data-store/-/data-store-0.16.1.tgz", + "resolved": "http://registry.npmjs.org/data-store/-/data-store-0.16.1.tgz", "integrity": "sha1-5pwDpcrBXR/zPwJUyWeDZT5ogwQ=", "requires": { - "cache-base": "0.8.5", - "clone-deep": "0.2.4", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "graceful-fs": "4.1.11", - "has-own-deep": "0.1.4", - "lazy-cache": "2.0.2", - "mkdirp": "0.5.1", - "project-name": "0.2.6", - "resolve-dir": "0.1.1", - "rimraf": "2.6.2", - "union-value": "0.2.4" + "cache-base": "^0.8.4", + "clone-deep": "^0.2.4", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "graceful-fs": "^4.1.4", + "has-own-deep": "^0.1.4", + "lazy-cache": "^2.0.1", + "mkdirp": "^0.5.1", + "project-name": "^0.2.5", + "resolve-dir": "^0.1.0", + "rimraf": "^2.5.3", + "union-value": "^0.2.3" }, "dependencies": { "cache-base": { @@ -6708,16 +7493,16 @@ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-0.8.5.tgz", "integrity": "sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o=", "requires": { - "collection-visit": "0.2.3", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "0.3.1", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "set-value": "0.4.3", - "to-object-path": "0.3.0", - "union-value": "0.2.4", - "unset-value": "0.1.2" + "collection-visit": "^0.2.1", + "component-emitter": "^1.2.1", + "get-value": "^2.0.5", + "has-value": "^0.3.1", + "isobject": "^3.0.0", + "lazy-cache": "^2.0.1", + "set-value": "^0.4.2", + "to-object-path": "^0.3.0", + "union-value": "^0.2.3", + "unset-value": "^0.1.1" } }, "clone-deep": { @@ -6725,11 +7510,11 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", "requires": { - "for-own": "0.1.5", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "lazy-cache": "1.0.4", - "shallow-clone": "0.1.2" + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" }, "dependencies": { "lazy-cache": { @@ -6744,9 +7529,9 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz", "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=", "requires": { - "lazy-cache": "2.0.2", - "map-visit": "0.1.5", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "map-visit": "^0.1.5", + "object-visit": "^0.3.4" } }, "define-property": { @@ -6754,7 +7539,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "expand-tilde": { @@ -6762,7 +7547,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.1" } }, "extend-shallow": { @@ -6770,7 +7555,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "for-own": { @@ -6778,7 +7563,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "global-modules": { @@ -6786,8 +7571,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -6795,10 +7580,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "has-value": { @@ -6806,9 +7591,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -6836,7 +7621,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -6844,7 +7629,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "map-visit": { @@ -6852,8 +7637,8 @@ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz", "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=", "requires": { - "lazy-cache": "2.0.2", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "object-visit": "^0.3.4" } }, "object-visit": { @@ -6861,7 +7646,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz", "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=", "requires": { - "isobject": "2.1.0" + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -6879,8 +7664,8 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "requires": { - "expand-tilde": "1.2.2", - "global-modules": "0.2.3" + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" } }, "set-value": { @@ -6888,10 +7673,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } }, "shallow-clone": { @@ -6899,18 +7684,18 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.0.2" } }, "lazy-cache": { @@ -6925,10 +7710,10 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" } }, "unset-value": { @@ -6936,8 +7721,8 @@ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz", "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=", "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" } } } @@ -6958,11 +7743,6 @@ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" - }, "de-indent": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", @@ -6987,233 +7767,26 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "decompress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", - "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", + "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", + "optional": true, "requires": { - "buffer-to-vinyl": "1.1.0", - "concat-stream": "1.6.2", - "decompress-tar": "3.1.0", - "decompress-tarbz2": "3.1.0", - "decompress-targz": "3.1.0", - "decompress-unzip": "3.4.0", - "stream-combiner2": "1.1.1", - "vinyl-assign": "1.2.1", - "vinyl-fs": "2.4.4" + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" }, "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "1.1.0" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-stream": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", - "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "requires": { - "extend": "3.0.1", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "is-valid-glob": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" - } - }, - "ordered-read-streams": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", - "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", - "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.6" - } - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "to-absolute-glob": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", - "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", - "requires": { - "extend-shallow": "2.0.1" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", - "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", - "requires": { - "duplexify": "3.6.0", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" - } + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "optional": true } } }, @@ -7222,250 +7795,99 @@ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "requires": { - "mimic-response": "1.0.1" + "mimic-response": "^1.0.0" } }, "decompress-tar": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", - "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", "requires": { - "is-tar": "1.0.0", - "object-assign": "2.1.1", - "strip-dirs": "1.1.1", - "tar-stream": "1.6.1", - "through2": "0.6.5", - "vinyl": "0.4.6" + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" }, "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" } } }, "decompress-tarbz2": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", - "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "optional": true, "requires": { - "is-bzip2": "1.0.0", - "object-assign": "2.1.1", - "seek-bzip": "1.0.5", - "strip-dirs": "1.1.1", - "tar-stream": "1.6.1", - "through2": "0.6.5", - "vinyl": "0.4.6" + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" }, "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "optional": true } } }, "decompress-targz": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", - "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "optional": true, "requires": { - "is-gzip": "1.0.0", - "object-assign": "2.1.1", - "strip-dirs": "1.1.1", - "tar-stream": "1.6.1", - "through2": "0.6.5", - "vinyl": "0.4.6" + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" }, "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "optional": true } } }, "decompress-unzip": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", - "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "optional": true, "requires": { - "is-zip": "1.0.0", - "read-all-stream": "3.1.0", - "stat-mode": "0.2.2", - "strip-dirs": "1.1.1", - "through2": "2.0.3", - "vinyl": "1.2.0", - "yauzl": "2.9.1" + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" }, "dependencies": { - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + "file-type": { + "version": "3.9.0", + "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "optional": true }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "get-stream": { + "version": "2.3.1", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "optional": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" } + }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "optional": true } } }, @@ -7474,7 +7896,7 @@ "resolved": "https://registry.npmjs.org/deep-bind/-/deep-bind-0.3.0.tgz", "integrity": "sha1-lcMd2Eoc0bOBEZosQu25DbSFvDM=", "requires": { - "mixin-deep": "1.3.1" + "mixin-deep": "^1.1.3" } }, "deep-eql": { @@ -7483,7 +7905,7 @@ "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", "dev": true, "requires": { - "type-detect": "4.0.8" + "type-detect": "^4.0.0" } }, "deep-extend": { @@ -7502,7 +7924,7 @@ "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "requires": { - "kind-of": "5.1.0" + "kind-of": "^5.0.2" }, "dependencies": { "kind-of": { @@ -7518,7 +7940,7 @@ "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", "dev": true, "requires": { - "strip-bom": "2.0.0" + "strip-bom": "^2.0.0" } }, "default-resolution": { @@ -7531,16 +7953,45 @@ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "requires": { - "clone": "1.0.4" + "clone": "^1.0.2" } }, - "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "defaults-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/defaults-deep/-/defaults-deep-0.2.4.tgz", + "integrity": "sha512-V6BtqzcMvn0EPOy7f+SfMhfmTawq+7UQdt9yZH0EBK89+IHo5f+Hse/qzTorAXOBrQpxpwb6cB/8OgtaMrT+Fg==", "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "for-own": "^0.1.3", + "is-extendable": "^0.1.1", + "lazy-cache": "^0.2.3" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "defer-to-connect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.0.1.tgz", + "integrity": "sha512-2e0FJesseUqQj671gvZWfUyxpnFx/5n4xleamlpCD3U6Fm5dh5qzmmLNxNhtmHF06+SYVHH8QU6FACffYTnj0Q==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" } }, "define-property": { @@ -7548,8 +7999,8 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -7557,7 +8008,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -7565,7 +8016,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -7573,9 +8024,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } @@ -7591,9 +8042,9 @@ "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", "dev": true, "requires": { - "ast-types": "0.11.5", - "escodegen": "1.3.3", - "esprima": "3.1.3" + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" }, "dependencies": { "esprima": { @@ -7609,12 +8060,12 @@ "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.6.2" + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" } }, "delayed-stream": { @@ -7632,8 +8083,8 @@ "resolved": "https://registry.npmjs.org/delimiter-regex/-/delimiter-regex-2.0.0.tgz", "integrity": "sha1-DQ9vYdmRVZH9Qwh6jpWF0+IRWnU=", "requires": { - "extend-shallow": "1.1.4", - "isobject": "2.1.0" + "extend-shallow": "^1.1.2", + "isobject": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -7641,7 +8092,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "requires": { - "kind-of": "1.1.0" + "kind-of": "^1.1.0" } }, "isobject": { @@ -7654,7 +8105,7 @@ }, "kind-of": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" } } @@ -7664,18 +8115,13 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=" - }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -7693,14 +8139,9 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, "di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", @@ -7714,12 +8155,31 @@ }, "diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + } } }, "doctrine": { @@ -7728,7 +8188,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "doctypes": { @@ -7737,18 +8197,11 @@ "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" }, "dom-converter": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", - "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "requires": { - "utila": "0.3.3" - }, - "dependencies": { - "utila": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" - } + "utila": "~0.4" } }, "dom-serialize": { @@ -7757,10 +8210,10 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "1.0.1", - "ent": "2.2.0", - "extend": "3.0.1", - "void-elements": "2.0.1" + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" } }, "dom-serializer": { @@ -7768,13 +8221,13 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { "domelementtype": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" } } @@ -7790,25 +8243,25 @@ "integrity": "sha1-wpxVJAaedXF8IuCkcUMbKlq0DhU=" }, "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.2.1.tgz", + "integrity": "sha512-SQVCLFS2E7G5CRCMdn6K9bIhRj1bS6QBWZfF0TUPh4V/BbqrQ619IdSS3/izn0FZ+9l+uODzaZjb08fjOfablA==" }, "domhandler": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "dom-serializer": "0", + "domelementtype": "1" } }, "dot-prop": { @@ -7816,324 +8269,115 @@ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "download": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", - "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "optional": true, "requires": { - "caw": "1.2.0", - "concat-stream": "1.6.2", - "each-async": "1.1.1", - "filenamify": "1.2.1", - "got": "5.7.1", - "gulp-decompress": "1.2.0", - "gulp-rename": "1.2.3", - "is-url": "1.2.4", - "object-assign": "4.1.1", - "read-all-stream": "3.1.0", - "readable-stream": "2.3.6", - "stream-combiner2": "1.1.1", - "vinyl": "1.2.0", - "vinyl-fs": "2.4.4", - "ware": "1.3.0" + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" }, "dependencies": { - "arr-diff": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "optional": true + }, + "filename-reserved-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "optional": true + }, + "filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "optional": true, "requires": { - "arr-flatten": "1.1.0" + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" } }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-stream": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", - "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "requires": { - "extend": "3.0.1", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } + "get-stream": { + "version": "3.0.0", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "optional": true }, "got": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", - "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "optional": true, "requires": { - "create-error-class": "3.0.2", - "duplexer2": "0.1.4", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "node-status-codes": "1.0.0", - "object-assign": "4.1.1", - "parse-json": "2.2.0", - "pinkie-promise": "2.0.1", - "read-all-stream": "3.1.0", - "readable-stream": "2.3.6", - "timed-out": "3.1.3", - "unzip-response": "1.0.2", - "url-parse-lax": "1.0.0" + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" } }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "is-valid-glob": { + "p-cancelable": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" - } - }, - "ordered-read-streams": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", - "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", - "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.6" - } - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "timed-out": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", - "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" - }, - "to-absolute-glob": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", - "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", - "requires": { - "extend-shallow": "2.0.1" - } + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "optional": true }, "url-parse-lax": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "optional": true, "requires": { - "prepend-http": "1.0.4" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", - "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", - "requires": { - "duplexify": "3.6.0", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" + "prepend-http": "^1.0.1" } } } }, "duplexer": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "requires": { - "readable-stream": "2.3.6" - } - }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "duplexify": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", - "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", + "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - } - }, - "each-async": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", - "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", - "requires": { - "onetime": "1.1.0", - "set-immediate-shim": "1.0.1" - }, - "dependencies": { - "onetime": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" - } + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, "each-props": { @@ -8141,8 +8385,8 @@ "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", "requires": { - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0" + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" } }, "easydate": { @@ -8150,15 +8394,15 @@ "resolved": "https://registry.npmjs.org/easydate/-/easydate-2.2.1.tgz", "integrity": "sha1-aJ633RMEiZovS8ZiRnh/Xb5hf8Y=", "requires": { - "mocha": "3.5.3" + "mocha": "^3.2.0" }, "dependencies": { "commander": { "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } }, "debug": { @@ -8174,12 +8418,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-flag": { @@ -8211,18 +8455,18 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "optional": true, + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "ecdsa-sig-formatter": { @@ -8230,7 +8474,7 @@ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz", "integrity": "sha1-HFlQAPBKiJffuFAAiSoPTDOvhsM=", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "ee-first": { @@ -8245,22 +8489,22 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.48", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz", - "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=" + "version": "1.3.80", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.80.tgz", + "integrity": "sha512-WClidEWEUNx7OfwXehB0qaxCuetjbKjev2SmXWgybWPLKAThBiMTF/2Pd8GSUDtoGOavxVzdkKwfFAPRSWlkLw==" }, "elliptic": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "emojis-list": { @@ -8273,7 +8517,7 @@ "resolved": "https://registry.npmjs.org/empty-dir/-/empty-dir-0.2.1.tgz", "integrity": "sha1-gJ7kih60rRy1EMJXLWb9DthNAas=", "requires": { - "fs-exists-sync": "0.1.0" + "fs-exists-sync": "^0.1.0" } }, "en-route": { @@ -8281,12 +8525,12 @@ "resolved": "https://registry.npmjs.org/en-route/-/en-route-0.7.5.tgz", "integrity": "sha1-6CMOc4NsXpXGdX4EQtPBExJL3Zg=", "requires": { - "arr-flatten": "1.1.0", - "debug": "2.6.9", - "extend-shallow": "2.0.1", - "kind-of": "3.2.2", - "lazy-cache": "1.0.4", - "path-to-regexp": "1.7.0" + "arr-flatten": "^1.0.1", + "debug": "^2.2.0", + "extend-shallow": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "path-to-regexp": "^1.2.1" }, "dependencies": { "extend-shallow": { @@ -8294,7 +8538,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "isarray": { @@ -8307,7 +8551,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "path-to-regexp": { @@ -8330,7 +8574,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.23" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { @@ -8338,7 +8582,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "engine": { @@ -8346,13 +8590,13 @@ "resolved": "https://registry.npmjs.org/engine/-/engine-0.1.12.tgz", "integrity": "sha1-+H6MkLuAzT9YWXrFaVk+5G2idC0=", "requires": { - "assign-deep": "0.4.7", - "collection-visit": "0.2.3", - "get-value": "1.3.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "object.omit": "2.0.1", - "set-value": "0.2.0" + "assign-deep": "^0.4.3", + "collection-visit": "^0.2.0", + "get-value": "^1.2.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "object.omit": "^2.0.0", + "set-value": "^0.2.0" }, "dependencies": { "collection-visit": { @@ -8360,9 +8604,9 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz", "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=", "requires": { - "lazy-cache": "2.0.2", - "map-visit": "0.1.5", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "map-visit": "^0.1.5", + "object-visit": "^0.3.4" }, "dependencies": { "lazy-cache": { @@ -8370,7 +8614,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -8380,10 +8624,10 @@ "resolved": "https://registry.npmjs.org/get-value/-/get-value-1.3.1.tgz", "integrity": "sha1-isfvTyA4I5KyZGVI+bmtLcbIlkI=", "requires": { - "arr-flatten": "1.1.0", - "is-extendable": "0.1.1", - "lazy-cache": "0.2.7", - "noncharacters": "1.1.0" + "arr-flatten": "^1.0.1", + "is-extendable": "^0.1.1", + "lazy-cache": "^0.2.4", + "noncharacters": "^1.1.0" } }, "isobject": { @@ -8396,10 +8640,10 @@ }, "kind-of": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.0.2" } }, "lazy-cache": { @@ -8412,8 +8656,8 @@ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz", "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=", "requires": { - "lazy-cache": "2.0.2", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "object-visit": "^0.3.4" }, "dependencies": { "lazy-cache": { @@ -8421,7 +8665,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -8431,7 +8675,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz", "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=", "requires": { - "isobject": "2.1.0" + "isobject": "^2.0.0" } }, "set-value": { @@ -8439,8 +8683,8 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.2.0.tgz", "integrity": "sha1-c7CmglwVjGoWqCu9yVd1vyqCX6s=", "requires": { - "isobject": "1.0.2", - "noncharacters": "1.1.0" + "isobject": "^1.0.0", + "noncharacters": "^1.1.0" }, "dependencies": { "isobject": { @@ -8457,14 +8701,14 @@ "resolved": "https://registry.npmjs.org/engine-base/-/engine-base-0.1.3.tgz", "integrity": "sha1-1ZycxS591t0rSa579ftEmU9wFqU=", "requires": { - "component-emitter": "1.2.1", - "delimiter-regex": "2.0.0", - "engine": "0.1.12", - "engine-utils": "0.1.1", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "object.omit": "2.0.1", - "object.pick": "1.3.0" + "component-emitter": "^1.2.1", + "delimiter-regex": "^2.0.0", + "engine": "^0.1.12", + "engine-utils": "^0.1.1", + "lazy-cache": "^2.0.2", + "mixin-deep": "^1.1.3", + "object.omit": "^2.0.1", + "object.pick": "^1.2.0" }, "dependencies": { "lazy-cache": { @@ -8472,7 +8716,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -8482,12 +8726,12 @@ "resolved": "https://registry.npmjs.org/engine-cache/-/engine-cache-0.19.4.tgz", "integrity": "sha1-giSWb732pl54Dsed+HtrLLgjlbI=", "requires": { - "async-helpers": "0.3.17", - "extend-shallow": "2.0.1", - "helper-cache": "0.7.2", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1" + "async-helpers": "^0.3.9", + "extend-shallow": "^2.0.1", + "helper-cache": "^0.7.2", + "isobject": "^3.0.0", + "lazy-cache": "^2.0.2", + "mixin-deep": "^1.1.3" }, "dependencies": { "extend-shallow": { @@ -8495,7 +8739,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "lazy-cache": { @@ -8503,7 +8747,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -8519,12 +8763,12 @@ "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", - "ws": "3.3.3" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" }, "dependencies": { "debug": { @@ -8548,9 +8792,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } } } @@ -8563,14 +8807,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { @@ -8595,9 +8839,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } } } @@ -8609,10 +8853,10 @@ "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.7", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "1.0.3" + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { @@ -8620,10 +8864,10 @@ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" }, "dependencies": { "tapable": { @@ -8640,24 +8884,24 @@ "dev": true }, "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" }, "errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "error-symbol": { @@ -8670,31 +8914,31 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, "es5-ext": { - "version": "0.10.44", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.44.tgz", - "integrity": "sha512-TO4Vt9IhW3FzDKLDOpoA8VS9BCV4b9WTf6BqvMOgfoa8wX73F3Kh3y2J7yTstTaXlQ0k1vq4DH2vw6RSs42z+g==", + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es6-iterator": { @@ -8702,9 +8946,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.44", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -8712,26 +8956,26 @@ "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.44", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" } }, "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" }, "es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "resolved": "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "4.2.4" + "es6-promise": "^4.0.3" } }, "es6-set": { @@ -8739,11 +8983,11 @@ "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.44", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-symbol": { @@ -8751,8 +8995,8 @@ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.44" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -8760,10 +9004,10 @@ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.44", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -8781,10 +9025,10 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", "requires": { - "esprima": "1.1.1", - "estraverse": "1.5.1", - "esutils": "1.0.0", - "source-map": "0.1.43" + "esprima": "~1.1.1", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.33" }, "dependencies": { "esprima": { @@ -8808,7 +9052,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -8818,56 +9062,56 @@ "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint": { "version": "4.19.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "concat-stream": "1.6.2", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.5.0", - "ignore": "3.3.8", - "imurmurhash": "0.1.4", - "inquirer": "3.0.6", - "is-resolvable": "1.1.0", - "js-yaml": "3.11.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", "table": "4.0.2", - "text-table": "0.2.0" + "text-table": "~0.2.0" }, "dependencies": { "ansi-regex": { @@ -8882,52 +9126,58 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "globals": { - "version": "11.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", - "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", + "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==", "dev": true }, "js-yaml": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", - "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, "progress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", + "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", "dev": true }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "dev": true }, "strip-ansi": { @@ -8936,7 +9186,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -8947,8 +9197,8 @@ "integrity": "sha512-vZc/KjnNVL2BkDBQaQBF9JV16cnZyKa6djCCqH6iKhp8Uuye8Bym3eeLNEcnGkOtZfzJE61hDqiPZXQk7BiXJQ==", "dev": true, "requires": { - "eslint-plugin-lodash": "2.7.0", - "eslint-plugin-mocha": "4.12.1" + "eslint-plugin-lodash": "^2.3.5", + "eslint-plugin-mocha": "^4.7.0" }, "dependencies": { "eslint-plugin-mocha": { @@ -8958,7 +9208,7 @@ "dev": true, "optional": true, "requires": { - "ramda": "0.25.0" + "ramda": "^0.25.0" } } } @@ -8969,12 +9219,12 @@ "integrity": "sha1-J9UE3IN/fK3b8gGy6EpO5zC6Pvo=", "dev": true, "requires": { - "chalk": "2.4.1", + "chalk": "^2.0.1", "coalescy": "1.0.0", - "extend": "3.0.1", - "minimist": "1.2.0", - "strip-ansi": "4.0.0", - "text-table": "0.2.0" + "extend": "^3.0.0", + "minimist": "^1.2.0", + "strip-ansi": "^4.0.0", + "text-table": "^0.2.0" }, "dependencies": { "ansi-regex": { @@ -8985,7 +9235,7 @@ }, "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, @@ -8995,75 +9245,92 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } }, "eslint-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.0.0.tgz", - "integrity": "sha512-VxxGDI4bXzLk0+/jMt/0EkGMRKS9ox6Czx+yapMb9WJmcS/ZHhlhqcVUNgUjFBNp02j/2pZLdGOrG7EXyjoz/g==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.1.tgz", + "integrity": "sha512-1GrJFfSevQdYpoDzx8mEE2TDWsb/zmFuY09l6hURg1AeFIKQOvZ+vH0UPjzmd1CZIbfTV5HUkMeBmFiDBkgIsQ==", "dev": true, "requires": { - "loader-fs-cache": "1.0.1", - "loader-utils": "1.1.0", - "object-assign": "4.1.1", - "object-hash": "1.3.0", - "rimraf": "2.6.2" + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" } }, "eslint-plugin-html": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-4.0.3.tgz", - "integrity": "sha512-ArFnlfQxwYSz/CP0zvk8Cy3MUhcDpT3o6jgO8eKD/b8ezcLVBrgkYzmMv+7S/ya+Yl9pN+Cz2tsgYp/zElkQzA==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-4.0.6.tgz", + "integrity": "sha512-nj6A9oK+7BKnMm0E7dMRH3r75BfpkXtcVIb3pFC4AcDdBTNyg2NGxHXyFNT1emW4VsR7P2SZvRXXQtUR+kY08w==", "dev": true, "requires": { - "htmlparser2": "3.9.2" + "htmlparser2": "^3.8.2" }, "dependencies": { + "domelementtype": { + "version": "1.3.0", + "resolved": "http://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, "domhandler": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "htmlparser2": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz", + "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==", "dev": true, "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.4.2", - "domutils": "1.5.1", - "entities": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.0.6" + } + }, + "readable-stream": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.0.6.tgz", + "integrity": "sha512-9E1oLoOWfhSXHGv6QlwXJim7uNzd9EVlWK+21tCU9Ju/kR0/p2AZYPz4qSchgO8PlLIH4FpZYfzwS+rEksZjIg==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } }, "eslint-plugin-lodash": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-lodash/-/eslint-plugin-lodash-2.7.0.tgz", + "resolved": "http://registry.npmjs.org/eslint-plugin-lodash/-/eslint-plugin-lodash-2.7.0.tgz", "integrity": "sha512-sIEzx85Sy+Higf4W+oLCIyh7ym0OEcmJCzY8ukptlGfkcyVagzYBjhUt1JfkcpT4qZC68+7TzceJSqLu+qwYMg==", "dev": true, "optional": true, "requires": { - "lodash": "4.17.10" + "lodash": "~4.17.0" } }, "eslint-plugin-mocha": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-5.0.0.tgz", - "integrity": "sha512-mpRWWsjxRco2bY4qE5DL8SmGoVF0Onb6DZrbgOjFoNo1YNN299K2voIozd8Kce3qC/neWNr2XF27E1ZDMl1yZg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-5.2.0.tgz", + "integrity": "sha512-4VTX/qIoxUFRnXLNm6bEhEJyfGnGagmQzV4TWXKzkZgIYyP2FSubEdCjEFTyS/dGwSVRWCWGX7jO7BK8R0kppg==", "dev": true, "requires": { - "ramda": "0.25.0" + "ramda": "^0.25.0" } }, "eslint-scope": { @@ -9071,8 +9338,8 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint-visitor-keys": { @@ -9082,12 +9349,12 @@ }, "espree": { "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "resolved": "http://registry.npmjs.org/espree/-/espree-3.5.4.tgz", "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.6.1", - "acorn-jsx": "3.0.1" + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" } }, "esprima": { @@ -9101,7 +9368,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.0.0" } }, "esrecurse": { @@ -9109,7 +9376,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -9132,22 +9399,23 @@ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.44" + "d": "1", + "es5-ext": "~0.10.14" } }, "event-stream": { - "version": "3.3.4", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz", + "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==", "requires": { - "duplexer": "0.1.1", - "from": "0.1.7", - "map-stream": "0.1.0", - "pause-stream": "0.0.11", - "split": "0.3.3", - "stream-combiner": "0.0.4", - "through": "2.3.8" + "duplexer": "^0.1.1", + "flatmap-stream": "^0.1.0", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" } }, "eventemitter3": { @@ -9157,7 +9425,7 @@ }, "events": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" }, "eventsource-polyfill": { @@ -9171,8 +9439,8 @@ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.2" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "exec-buffer": { @@ -9181,21 +9449,11 @@ "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", "optional": true, "requires": { - "execa": "0.7.0", - "p-finally": "1.0.0", - "pify": "3.0.0", - "rimraf": "2.6.2", - "tempfile": "2.0.0" - } - }, - "exec-series": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz", - "integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=", - "optional": true, - "requires": { - "async-each-series": "1.1.0", - "object-assign": "4.1.1" + "execa": "^0.7.0", + "p-finally": "^1.0.0", + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" } }, "execa": { @@ -9203,13 +9461,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "dependencies": { "cross-spawn": { @@ -9217,20 +9475,33 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" } } }, "executable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", - "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", "optional": true, "requires": { - "meow": "3.7.0" + "pify": "^2.2.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "optional": true + } } }, "exit-hook": { @@ -9243,13 +9514,13 @@ "resolved": "https://registry.npmjs.org/expand-args/-/expand-args-0.4.3.tgz", "integrity": "sha1-OoZiJBxYF1fIzTf7d2d6xgL/nZg=", "requires": { - "expand-object": "0.4.2", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "minimist": "1.2.0", - "mixin-deep": "1.3.1", - "omit-empty": "0.4.1", - "set-value": "0.3.3" + "expand-object": "^0.4.2", + "kind-of": "^3.0.3", + "lazy-cache": "^2.0.1", + "minimist": "^1.2.0", + "mixin-deep": "^1.1.3", + "omit-empty": "^0.4.1", + "set-value": "^0.3.3" }, "dependencies": { "extend-shallow": { @@ -9257,7 +9528,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "isobject": { @@ -9273,7 +9544,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -9281,12 +9552,12 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "set-value": { @@ -9294,9 +9565,9 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.3.3.tgz", "integrity": "sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo=", "requires": { - "extend-shallow": "2.0.1", - "isobject": "2.1.0", - "to-object-path": "0.2.0" + "extend-shallow": "^2.0.1", + "isobject": "^2.0.0", + "to-object-path": "^0.2.0" } }, "to-object-path": { @@ -9304,8 +9575,8 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.2.0.tgz", "integrity": "sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o=", "requires": { - "arr-flatten": "1.1.0", - "is-arguments": "1.0.2" + "arr-flatten": "^1.0.1", + "is-arguments": "^1.0.2" } } } @@ -9316,9 +9587,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "0.2.3", - "array-unique": "0.2.1", - "braces": "0.1.5" + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" }, "dependencies": { "array-slice": { @@ -9339,7 +9610,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "0.1.1" + "expand-range": "^0.1.0" } }, "expand-range": { @@ -9348,8 +9619,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "0.1.1", - "repeat-string": "0.2.2" + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" } }, "is-number": { @@ -9371,13 +9642,13 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -9385,7 +9656,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -9393,7 +9664,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -9403,10 +9674,10 @@ "resolved": "https://registry.npmjs.org/expand-object/-/expand-object-0.4.2.tgz", "integrity": "sha1-t/J+9pwv3MYrD5OQwMtHvAa7Buo=", "requires": { - "get-stdin": "5.0.1", - "is-number": "2.1.0", - "minimist": "1.2.0", - "set-value": "0.3.3" + "get-stdin": "^5.0.1", + "is-number": "^2.1.0", + "minimist": "^1.2.0", + "set-value": "^0.3.3" }, "dependencies": { "extend-shallow": { @@ -9414,7 +9685,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "get-stdin": { @@ -9427,7 +9698,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "isobject": { @@ -9443,12 +9714,12 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "set-value": { @@ -9456,9 +9727,9 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.3.3.tgz", "integrity": "sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo=", "requires": { - "extend-shallow": "2.0.1", - "isobject": "2.1.0", - "to-object-path": "0.2.0" + "extend-shallow": "^2.0.1", + "isobject": "^2.0.0", + "to-object-path": "^0.2.0" } }, "to-object-path": { @@ -9466,30 +9737,31 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.2.0.tgz", "integrity": "sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o=", "requires": { - "arr-flatten": "1.1.0", - "is-arguments": "1.0.2" + "arr-flatten": "^1.0.1", + "is-arguments": "^1.0.2" } } } }, "expand-pkg": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/expand-pkg/-/expand-pkg-0.1.8.tgz", - "integrity": "sha1-JhIwIzQMvABiBsujm4Kh0XbD9oc=", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/expand-pkg/-/expand-pkg-0.1.9.tgz", + "integrity": "sha512-Qqtqzx/e8tODrDr0H8HtO7+nftN0wH9bsk3948KpKBZLrc86Cm3/8mRKJmDfNSDWWcuKsilMmFlKPhYx5gHYuA==", "requires": { - "component-emitter": "1.2.1", - "debug": "2.6.9", - "export-files": "2.1.1", - "get-value": "2.0.6", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "load-pkg": "3.0.1", - "mixin-deep": "1.3.1", - "normalize-pkg": "0.3.20", - "omit-empty": "0.4.1", - "parse-author": "1.0.0", - "parse-git-config": "1.1.1", - "repo-utils": "0.3.7" + "component-emitter": "^1.2.1", + "debug": "^2.4.1", + "defaults-deep": "^0.2.4", + "export-files": "^2.1.1", + "get-value": "^2.0.6", + "kind-of": "^3.1.0", + "lazy-cache": "^2.0.2", + "load-pkg": "^3.0.1", + "mixin-deep": "^1.1.3", + "normalize-pkg": "^0.3.20", + "omit-empty": "^0.4.1", + "parse-author": "^1.0.0", + "parse-git-config": "^1.1.1", + "repo-utils": "^0.3.7" }, "dependencies": { "kind-of": { @@ -9497,7 +9769,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -9505,7 +9777,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -9515,7 +9787,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { - "fill-range": "2.2.4" + "fill-range": "^2.1.0" }, "dependencies": { "fill-range": { @@ -9523,11 +9795,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "is-number": { @@ -9535,7 +9807,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "isobject": { @@ -9551,7 +9823,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9561,7 +9833,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "expect.js": { @@ -9575,111 +9847,50 @@ "resolved": "https://registry.npmjs.org/export-files/-/export-files-2.1.1.tgz", "integrity": "sha1-u/ZFdAU6CeTrmOX0NQHVcrLDzn8=", "requires": { - "lazy-cache": "1.0.4" + "lazy-cache": "^1.0.3" } }, "express": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", - "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "array-flatten": "1.1.1", - "body-parser": "1.18.2", + "body-parser": "1.18.3", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", - "qs": "6.5.1", - "range-parser": "1.2.0", - "safe-buffer": "5.1.1", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { - "body-parser": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "1.0.4", - "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", - "iconv-lite": "0.4.19", - "on-finished": "2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", - "type-is": "1.6.16" - } - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" - }, "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" - }, - "raw-body": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", - "unpipe": "1.0.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - }, - "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.4.0" - } - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - } - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "statuses": { "version": "1.4.0", @@ -9693,37 +9904,49 @@ "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.1.5.tgz", "integrity": "sha512-mDp1yMjZbCzH7Ixp8k20TyYiNgUdEso8XwUglWHbFZwivX32c5pbB24wcGL+feWXLqinJCvGvuuJSqLih+MV/g==", "requires": { - "basic-auth": "1.1.0" + "basic-auth": "^1.1.0" } }, "express-validator": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-5.2.0.tgz", - "integrity": "sha512-FyQ7gAaNwnIYvtfagy+fDrtzjNDFKRVjzplCPDXEu8fxSR/XBdXZHAtLR22446GWlw48LZPSKldqUVmySBWApA==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-5.3.0.tgz", + "integrity": "sha512-HYVtPt21zp2bHS4+xwxYNF63dlq/23kh+ZRVfyo7SBObhOpRyZ0vWolm/v9KPUfCyLqX8j7ZP42dbB0MWjCCcA==", "requires": { - "lodash": "4.17.10", - "validator": "10.2.0" - }, - "dependencies": { - "validator": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-10.2.0.tgz", - "integrity": "sha512-gz/uknWtNfZTj1BLUzYHDxOoiQ7A4wZ6xPuuE6RpxswR4cNyT4I5kN9jmU0AQr7IBEap9vfYChI2TpssTN6Itg==" - } + "lodash": "^4.17.10", + "validator": "^10.4.0" + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "optional": true, + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "optional": true, + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" } }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -9731,19 +9954,19 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } }, "external-editor": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.23", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -9751,14 +9974,14 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -9766,7 +9989,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -9774,7 +9997,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -9782,7 +10005,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -9790,7 +10013,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -9798,9 +10021,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } @@ -9810,10 +10033,10 @@ "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", "requires": { - "async": "2.6.1", - "loader-utils": "1.1.0", - "schema-utils": "0.3.0", - "webpack-sources": "1.1.0" + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" }, "dependencies": { "async": { @@ -9821,7 +10044,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } } } @@ -9837,12 +10060,20 @@ "yauzl": "2.4.1" }, "dependencies": { + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "requires": { + "pend": "~1.2.0" + } + }, "yauzl": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "requires": { - "fd-slicer": "1.0.1" + "fd-slicer": "~1.0.1" } } } @@ -9862,10 +10093,10 @@ "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", "requires": { - "acorn": "5.6.1", - "foreach": "2.0.5", + "acorn": "^5.0.0", + "foreach": "^2.0.5", "isarray": "0.0.1", - "object-keys": "1.0.11" + "object-keys": "^1.0.6" }, "dependencies": { "isarray": { @@ -9880,7 +10111,7 @@ "resolved": "https://registry.npmjs.org/falsey/-/falsey-0.3.2.tgz", "integrity": "sha512-lxEuefF5MBIVDmE6XeqCdM4BWk1+vYmGZtkbKZ/VFcg6uBBw6fXNEbWmxCjDdQlFc9hy450nkiWwM3VAW6G1qg==", "requires": { - "kind-of": "5.1.0" + "kind-of": "^5.0.2" }, "dependencies": { "kind-of": { @@ -9895,16 +10126,29 @@ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" } }, "fast-deep-equal": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" }, + "fast-glob": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.3.tgz", + "integrity": "sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.0.1", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.1", + "micromatch": "^3.1.10" + } + }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", @@ -9922,11 +10166,12 @@ "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" }, "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "optional": true, "requires": { - "pend": "1.2.0" + "pend": "~1.2.0" } }, "figures": { @@ -9934,7 +10179,7 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-contents": { @@ -9942,13 +10187,13 @@ "resolved": "https://registry.npmjs.org/file-contents/-/file-contents-0.2.4.tgz", "integrity": "sha1-BQb3uO/2KvpFrkXaTfnp1H30U8s=", "requires": { - "extend-shallow": "2.0.1", - "file-stat": "0.1.3", - "graceful-fs": "4.1.11", - "is-buffer": "1.1.6", - "is-utf8": "0.2.1", - "lazy-cache": "0.2.7", - "through2": "2.0.3" + "extend-shallow": "^2.0.0", + "file-stat": "^0.1.0", + "graceful-fs": "^4.1.2", + "is-buffer": "^1.1.0", + "is-utf8": "^0.2.0", + "lazy-cache": "^0.2.3", + "through2": "^2.0.0" }, "dependencies": { "extend-shallow": { @@ -9956,7 +10201,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "lazy-cache": { @@ -9972,8 +10217,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "1.3.0", - "object-assign": "4.1.1" + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" } }, "file-is-binary": { @@ -9981,28 +10226,28 @@ "resolved": "https://registry.npmjs.org/file-is-binary/-/file-is-binary-1.0.0.tgz", "integrity": "sha1-XkGAbRvK5FjI/sMv484SLbu8Q1Y=", "requires": { - "is-binary-buffer": "1.0.0", - "isobject": "3.0.1" + "is-binary-buffer": "^1.0.0", + "isobject": "^3.0.0" } }, "file-loader": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "resolved": "http://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.4.5" + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" }, "dependencies": { "ajv": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", - "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "4.2.2" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "fast-deep-equal": { @@ -10010,13 +10255,18 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, "schema-utils": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", - "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "requires": { - "ajv": "6.5.0", - "ajv-keywords": "3.2.0" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } } } @@ -10031,9 +10281,9 @@ "resolved": "https://registry.npmjs.org/file-stat/-/file-stat-0.1.3.tgz", "integrity": "sha1-0PGWHX0QcykoEgpuaVVHHCpbVBE=", "requires": { - "graceful-fs": "4.1.11", - "lazy-cache": "0.2.7", - "through2": "2.0.3" + "graceful-fs": "^4.1.2", + "lazy-cache": "^0.2.3", + "through2": "^2.0.0" }, "dependencies": { "lazy-cache": { @@ -10044,9 +10294,9 @@ } }, "file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" }, "file-uri-to-path": { "version": "1.0.0", @@ -10074,9 +10324,9 @@ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", "requires": { - "filename-reserved-regex": "1.0.0", - "strip-outer": "1.0.1", - "trim-repeated": "1.0.0" + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" } }, "filenamify-url": { @@ -10084,8 +10334,8 @@ "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", "requires": { - "filenamify": "1.2.1", - "humanize-url": "1.0.1" + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" } }, "fileset": { @@ -10094,8 +10344,8 @@ "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", "dev": true, "requires": { - "glob": "7.1.2", - "minimatch": "3.0.4" + "glob": "^7.0.3", + "minimatch": "^3.0.3" } }, "filesize": { @@ -10109,10 +10359,10 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -10120,23 +10370,23 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } }, "finalhandler": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" }, "dependencies": { "statuses": { @@ -10151,9 +10401,9 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "2.0.0" + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" } }, "find-file-up": { @@ -10161,8 +10411,8 @@ "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", "requires": { - "fs-exists-sync": "0.1.0", - "resolve-dir": "0.1.1" + "fs-exists-sync": "^0.1.0", + "resolve-dir": "^0.1.0" }, "dependencies": { "expand-tilde": { @@ -10170,7 +10420,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.1" } }, "global-modules": { @@ -10178,8 +10428,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -10187,10 +10437,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "is-windows": { @@ -10203,23 +10453,18 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "requires": { - "expand-tilde": "1.2.2", - "global-modules": "0.2.3" + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" } } } }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=" - }, "find-pkg": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", "requires": { - "find-file-up": "0.1.3" + "find-file-up": "^0.1.2" } }, "find-up": { @@ -10227,19 +10472,25 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "find-versions": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", - "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.0.0.tgz", + "integrity": "sha512-IUvtItVFNmTtKoB0PRfbkR0zR9XMG5rWNO3qI1S8L0zdv+v2gqzM0pAunloxqbqAfT8w7bg8n/5gHzTXte8H5A==", "optional": true, "requires": { - "array-uniq": "1.0.3", - "get-stdin": "4.0.1", - "meow": "3.7.0", - "semver-regex": "1.0.0" + "array-uniq": "^2.0.0", + "semver-regex": "^2.0.0" + }, + "dependencies": { + "array-uniq": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-2.0.0.tgz", + "integrity": "sha512-O3QZEr+3wDj7otzF7PjNGs6CA3qmYMLvt5xGkjY/V0VxS+ovvqVo/5wKM/OVOAyuX4DTh9H31zE/yKtO66hTkg==", + "optional": true + } } }, "findup-sync": { @@ -10247,10 +10498,10 @@ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "requires": { - "detect-file": "1.0.0", - "is-glob": "3.1.0", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, "dependencies": { "is-glob": { @@ -10258,7 +10509,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -10268,11 +10519,11 @@ "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", "requires": { - "expand-tilde": "2.0.2", - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0", - "object.pick": "1.3.0", - "parse-filepath": "1.0.2" + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" } }, "first-chunk-stream": { @@ -10291,10 +10542,10 @@ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "dev": true, "requires": { - "circular-json": "0.3.3", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" }, "dependencies": { "del": { @@ -10303,13 +10554,13 @@ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" } }, "globby": { @@ -10318,22 +10569,27 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, + "flatmap-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.1.tgz", + "integrity": "sha512-lAq4tLbm3sidmdCN8G3ExaxH7cUCtP5mgDvrYowsx84dcYkJJ4I28N7gkxA6+YlSXzaGLJYIDEi9WGfXzMiXdw==" + }, "flatten": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", @@ -10344,16 +10600,16 @@ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" } }, "follow-redirects": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", - "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", + "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", "requires": { - "debug": "3.1.0" + "debug": "=3.1.0" }, "dependencies": { "debug": { @@ -10376,7 +10632,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -10394,9 +10650,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "formatio": { @@ -10405,7 +10661,7 @@ "integrity": "sha1-87IWfZBoxGmKjVH092CjmlTYGOs=", "dev": true, "requires": { - "samsam": "1.3.0" + "samsam": "1.x" } }, "formidable": { @@ -10423,7 +10679,7 @@ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -10436,13 +10692,23 @@ "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=" }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "optional": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, "fs-access": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "null-check": "1.0.0" + "null-check": "^1.0.0" } }, "fs-constants": { @@ -10460,17 +10726,9 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" - } - }, - "fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "requires": { - "minipass": "2.3.4" + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" } }, "fs-mkdirp-stream": { @@ -10478,8 +10736,8 @@ "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", "requires": { - "graceful-fs": "4.1.11", - "through2": "2.0.3" + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" } }, "fs-write-stream-atomic": { @@ -10487,10 +10745,10 @@ "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "requires": { - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, "fs.realpath": { @@ -10504,82 +10762,75 @@ "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "optional": true, "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" }, "dependencies": { "abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "bundled": true, "optional": true }, "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "bundled": true }, "aproba": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "bundled": true, "optional": true }, "are-we-there-yet": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "bundled": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "balanced-match": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "bundled": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "bundled": true, + "optional": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "chownr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "bundled": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "bundled": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "bundled": true, "optional": true }, "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "bundled": true, "optional": true, "requires": { "ms": "2.0.0" @@ -10587,442 +10838,397 @@ }, "deep-extend": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", - "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", + "bundled": true, "optional": true }, "delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "bundled": true, "optional": true }, "detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bundled": true, "optional": true }, "fs-minipass": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "bundled": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "bundled": true, "optional": true }, "gauge": { "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "bundled": true, "optional": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "glob": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "bundled": true, "optional": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "bundled": true, "optional": true }, "iconv-lite": { "version": "0.4.21", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", - "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "bundled": true, "optional": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "^2.1.0" } }, "ignore-walk": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "bundled": true, "optional": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "bundled": true, "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "bundled": true, + "optional": true }, "ini": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "bundled": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "bundled": true, + "optional": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "bundled": true, "optional": true }, "minimatch": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "bundled": true, + "optional": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "bundled": true, + "optional": true }, "minipass": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", - "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", + "bundled": true, + "optional": true, "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" } }, "minizlib": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", - "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "bundled": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "mkdirp": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "bundled": true, + "optional": true, "requires": { "minimist": "0.0.8" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "bundled": true, "optional": true }, "needle": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz", - "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==", + "bundled": true, "optional": true, "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "node-pre-gyp": { "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz", - "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==", + "bundled": true, "optional": true, "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "bundled": true, "optional": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npm-bundled": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz", - "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==", + "bundled": true, "optional": true }, "npm-packlist": { "version": "1.1.10", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz", - "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==", + "bundled": true, "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "bundled": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "bundled": true, + "optional": true }, "object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "bundled": true, "optional": true }, "once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "bundled": true, + "optional": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "bundled": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "bundled": true, "optional": true }, "osenv": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "bundled": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "bundled": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "bundled": true, "optional": true }, "rc": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", - "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", + "bundled": true, "optional": true, "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "bundled": true, "optional": true } } }, "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "bundled": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "rimraf": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "bundled": true, "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "bundled": true }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "bundled": true, "optional": true }, "sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "bundled": true, "optional": true }, "semver": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "bundled": true, "optional": true }, "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "bundled": true, "optional": true }, "signal-exit": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "bundled": true, "optional": true }, "string-width": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "bundled": true, + "optional": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "bundled": true, "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "bundled": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "bundled": true, "optional": true }, "tar": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz", - "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", + "bundled": true, "optional": true, "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" } }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "bundled": true, "optional": true }, "wide-align": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "bundled": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "bundled": true }, "yallist": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", - "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" + "bundled": true } } }, @@ -11031,10 +11237,10 @@ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "ftp": { @@ -11043,7 +11249,7 @@ "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", "dev": true, "requires": { - "readable-stream": "1.1.14", + "readable-stream": "1.1.x", "xregexp": "2.0.0" }, "dependencies": { @@ -11055,14 +11261,14 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -11089,14 +11295,14 @@ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.3" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -11104,7 +11310,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -11112,38 +11318,33 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } }, - "gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", - "requires": { - "globule": "0.1.0" - } - }, "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "requires": { + "is-property": "^1.0.2" + } }, "generate-object-property": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, "get-func-name": { "version": "2.0.0", @@ -11152,29 +11353,30 @@ "dev": true }, "get-pixels": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.0.tgz", - "integrity": "sha1-jZeVvq4YhQuED3SVgbrcBdPjbkE=", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.2.tgz", + "integrity": "sha512-6ar+8yPxRd1pskEcl2GSEu1La0+xYRjjnkby6AYiRDDwZ0tJbPQmHnSeH9fGLskT8kvR0OukVgtZLcsENF9YKQ==", "requires": { "data-uri-to-buffer": "0.0.3", - "jpeg-js": "0.1.2", - "mime-types": "2.1.18", - "ndarray": "1.0.18", - "ndarray-pack": "1.2.1", + "jpeg-js": "^0.3.2", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", "node-bitmap": "0.0.1", - "omggif": "1.0.9", - "parse-data-uri": "0.2.0", - "pngjs": "2.3.1", - "request": "2.76.0", - "through": "2.3.8" + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" } }, "get-proxy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", - "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "optional": true, "requires": { - "rc": "1.2.8" + "npm-conf": "^1.1.0" } }, "get-res": { @@ -11182,8 +11384,8 @@ "resolved": "https://registry.npmjs.org/get-res/-/get-res-3.0.0.tgz", "integrity": "sha1-vQ1s4aShixvbKFSNNcTZ4XAwXGE=", "requires": { - "meow": "3.7.0", - "w3counter": "3.0.1" + "meow": "^3.3.0", + "w3counter": "^3.0.1" } }, "get-stdin": { @@ -11192,9 +11394,12 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" }, "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } }, "get-uri": { "version": "2.0.2", @@ -11202,12 +11407,12 @@ "integrity": "sha512-ZD325dMZOgerGqF/rF6vZXyFGTAay62svjQIT+X/oU2PtxYpFxvSkbsdi+oxIrsNxlZVd4y8wUDqkaExWTI/Cw==", "dev": true, "requires": { - "data-uri-to-buffer": "1.2.0", - "debug": "2.6.9", - "extend": "3.0.1", - "file-uri-to-path": "1.0.0", - "ftp": "0.3.10", - "readable-stream": "2.3.6" + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" }, "dependencies": { "data-uri-to-buffer": { @@ -11228,8 +11433,8 @@ "resolved": "https://registry.npmjs.org/get-view/-/get-view-0.1.3.tgz", "integrity": "sha1-NmCsBYuhPfl0nKvKpry5bUGqDqA=", "requires": { - "isobject": "3.0.1", - "match-file": "0.2.2" + "isobject": "^3.0.0", + "match-file": "^0.2.1" } }, "getpass": { @@ -11237,7 +11442,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -11249,10 +11454,10 @@ }, "gif-encoder": { "version": "0.4.3", - "resolved": "https://registry.npmjs.org/gif-encoder/-/gif-encoder-0.4.3.tgz", + "resolved": "http://registry.npmjs.org/gif-encoder/-/gif-encoder-0.4.3.tgz", "integrity": "sha1-iitP6MqJWkjjoLbLs0CgpqNXGJk=", "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" }, "dependencies": { "isarray": { @@ -11262,13 +11467,13 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -11279,14 +11484,32 @@ } }, "gifsicle": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz", - "integrity": "sha1-9Fy17RAWW2ZdySng6TKLbIId+js=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz", + "integrity": "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==", "optional": true, "requires": { - "bin-build": "2.2.0", - "bin-wrapper": "3.0.2", - "logalot": "2.1.0" + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "execa": "^1.0.0", + "logalot": "^2.0.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "optional": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } } }, "git-config-path": { @@ -11294,9 +11517,9 @@ "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-1.0.1.tgz", "integrity": "sha1-bTP37WPbDQ4RgTFQO6s6ykfVRmQ=", "requires": { - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "homedir-polyfill": "1.0.1" + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "homedir-polyfill": "^1.0.0" }, "dependencies": { "extend-shallow": { @@ -11304,7 +11527,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -11314,23 +11537,23 @@ "resolved": "https://registry.npmjs.org/git-repo-name/-/git-repo-name-0.6.0.tgz", "integrity": "sha1-rwmIRlaqU37GJccIcAgXXNYSKP8=", "requires": { - "cwd": "0.9.1", - "file-name": "0.1.0", - "lazy-cache": "1.0.4", - "remote-origin-url": "0.5.3" + "cwd": "^0.9.1", + "file-name": "^0.1.0", + "lazy-cache": "^1.0.4", + "remote-origin-url": "^0.5.1" } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -11338,8 +11561,8 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" }, "dependencies": { "glob-parent": { @@ -11347,7 +11570,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "is-extglob": { @@ -11360,7 +11583,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -11370,8 +11593,8 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -11379,7 +11602,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -11389,35 +11612,32 @@ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", "requires": { - "extend": "3.0.1", - "glob": "7.1.2", - "glob-parent": "3.1.0", - "is-negated-glob": "1.0.0", - "ordered-read-streams": "1.0.1", - "pumpify": "1.5.1", - "readable-stream": "2.3.6", - "remove-trailing-separator": "1.1.0", - "to-absolute-glob": "2.0.2", - "unique-stream": "2.2.1" + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" } }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, "glob-watcher": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.1.tgz", "integrity": "sha512-fK92r2COMC199WCyGUblrZKhjra3cyVMDiypDdqg1vsSDmexnbYivK1kNR4QItiNXLKmGlqan469ks67RtNa2g==", "requires": { - "async-done": "1.3.1", - "chokidar": "2.0.3", - "just-debounce": "1.0.0", - "object.defaults": "1.1.0" - } - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "requires": { - "find-index": "0.1.1" + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" } }, "global-dirs": { @@ -11425,7 +11645,7 @@ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "requires": { - "ini": "1.3.5" + "ini": "^1.3.4" } }, "global-modules": { @@ -11433,9 +11653,9 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, "global-prefix": { @@ -11443,11 +11663,11 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.1" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globals": { @@ -11460,93 +11680,43 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, - "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", - "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" - }, - "dependencies": { - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" - } - }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=" - }, - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=" - }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=" - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=" - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" - } - } - } - }, "glogg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", "requires": { - "sparkles": "1.0.1" + "sparkles": "^1.0.0" } }, "got": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.0.0.tgz", - "integrity": "sha512-TumaTIc9kYMFTkLwtvELc1IQYpQDqKqVuLx07I+kQmWHF6LELztdtHoy7w6UYkLfSkNnvzMRkasC/75aJMNiHw==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/got/-/got-9.2.2.tgz", + "integrity": "sha512-XLXmtO1QxLuzj6t4JBClWD1NI/bMvsR9utYl0yyPg49eUJjqU7HaQhPDvSVGwYoSbAqsRfe5aNZXHl1Zctzwmw==", "requires": { - "@sindresorhus/is": "0.11.0", - "cacheable-request": "4.0.1", - "decompress-response": "3.3.0", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "mimic-response": "1.0.1", - "p-cancelable": "0.5.0", - "to-readable-stream": "1.0.0", - "url-parse-lax": "3.0.0" + "@sindresorhus/is": "^0.11.0", + "@szmarczak/http-timer": "^1.1.0", + "cacheable-request": "^5.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.0.0", + "mimic-response": "^1.0.1", + "p-cancelable": "^0.5.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" } }, "graceful-fs": { @@ -11564,32 +11734,32 @@ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", "requires": { - "extend-shallow": "2.0.1", - "js-yaml": "3.11.0", - "kind-of": "5.1.0", - "strip-bom-string": "1.0.0" + "extend-shallow": "^2.0.1", + "js-yaml": "^3.10.0", + "kind-of": "^5.0.2", + "strip-bom-string": "^1.0.0" }, "dependencies": { "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "js-yaml": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", - "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "kind-of": { @@ -11609,12 +11779,12 @@ "resolved": "https://registry.npmjs.org/group-array/-/group-array-0.3.3.tgz", "integrity": "sha1-u9nS9xjfS+M/D7kEMqrxtDYOSY8=", "requires": { - "arr-flatten": "1.1.0", - "for-own": "0.1.5", - "get-value": "2.0.6", - "kind-of": "3.2.2", - "split-string": "1.0.1", - "union-value": "0.2.4" + "arr-flatten": "^1.0.1", + "for-own": "^0.1.4", + "get-value": "^2.0.6", + "kind-of": "^3.1.0", + "split-string": "^1.0.1", + "union-value": "^0.2.3" }, "dependencies": { "extend-shallow": { @@ -11622,7 +11792,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "for-own": { @@ -11630,7 +11800,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "kind-of": { @@ -11638,7 +11808,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "set-value": { @@ -11646,10 +11816,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } }, "split-string": { @@ -11657,7 +11827,7 @@ "resolved": "https://registry.npmjs.org/split-string/-/split-string-1.0.1.tgz", "integrity": "sha1-vLqz9BUqzuOg1qskecDSh5w9s84=", "requires": { - "extend-shallow": "2.0.1" + "extend-shallow": "^2.0.1" } }, "union-value": { @@ -11665,10 +11835,10 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" } } } @@ -11683,10 +11853,10 @@ "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", "requires": { - "glob-watcher": "5.0.1", - "gulp-cli": "2.0.1", - "undertaker": "1.2.0", - "vinyl-fs": "3.0.3" + "glob-watcher": "^5.0.0", + "gulp-cli": "^2.0.0", + "undertaker": "^1.0.0", + "vinyl-fs": "^3.0.0" }, "dependencies": { "gulp-cli": { @@ -11694,24 +11864,24 @@ "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz", "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", "requires": { - "ansi-colors": "1.1.0", - "archy": "1.0.0", - "array-sort": "1.0.0", - "color-support": "1.1.3", - "concat-stream": "1.6.2", - "copy-props": "2.0.4", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "interpret": "1.1.0", - "isobject": "3.0.1", - "liftoff": "2.5.0", - "matchdep": "2.0.0", - "mute-stdout": "1.0.0", - "pretty-hrtime": "1.0.3", - "replace-homedir": "1.0.0", - "semver-greatest-satisfied-range": "1.1.0", - "v8flags": "3.1.0", - "yargs": "7.1.0" + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^2.5.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" } } } @@ -11721,10 +11891,10 @@ "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-7.0.1.tgz", "integrity": "sha512-UqHS3AdxZyJCRxqnAX603Dj3k/Wx6hzcgmav3QcxvsIFq3Y8ZkU7iXd0O+JwD5ivqCc6o0r1S7tCB/xxLnuSNw==", "requires": { - "plugin-error": "1.0.1", + "plugin-error": "^1.0.1", "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" }, "dependencies": { "replace-ext": { @@ -11739,9 +11909,9 @@ "resolved": "https://registry.npmjs.org/gulp-choose-files/-/gulp-choose-files-0.1.3.tgz", "integrity": "sha1-hrFfBjAHOrZz1XJb7sY+qhSFUPk=", "requires": { - "extend-shallow": "2.0.1", - "question-cache": "0.5.1", - "through2": "2.0.3" + "extend-shallow": "^2.0.1", + "question-cache": "^0.5.1", + "through2": "^2.0.1" }, "dependencies": { "extend-shallow": { @@ -11749,295 +11919,72 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } }, - "gulp-decompress": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", - "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", - "requires": { - "archive-type": "3.2.0", - "decompress": "3.0.0", - "gulp-util": "3.0.8", - "readable-stream": "2.3.6" - } - }, "gulp-imagemin": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-4.1.0.tgz", - "integrity": "sha512-6nWkrMNY5ub+34+DwlgQdWg21Z4DWAOARLpnyuZ773pGPJrfiyQrkOzdz9DgQSGBQjU1zuw6gd+9clLi6eicuw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-5.0.3.tgz", + "integrity": "sha512-bKJMix4r6EQPVV2u8sUglw6Rn0PSp6i70pSK2ECN7j0dRy0w/Lz5SBbynY3MfGBZ0cTMZlaUq+6LyKlZgP74Ew==", "requires": { - "chalk": "2.4.1", - "fancy-log": "1.3.2", - "imagemin": "5.3.1", - "imagemin-gifsicle": "5.2.0", - "imagemin-jpegtran": "5.0.2", - "imagemin-optipng": "5.2.1", - "imagemin-svgo": "6.0.0", - "plugin-error": "0.1.2", - "plur": "2.1.2", - "pretty-bytes": "4.0.2", - "through2-concurrent": "1.1.1" + "chalk": "^2.4.1", + "fancy-log": "^1.3.2", + "imagemin": "^6.0.0", + "imagemin-gifsicle": "^6.0.1", + "imagemin-jpegtran": "^6.0.0", + "imagemin-optipng": "^6.0.0", + "imagemin-svgo": "^7.0.0", + "plugin-error": "^1.0.1", + "plur": "^3.0.1", + "pretty-bytes": "^5.1.0", + "through2-concurrent": "^2.0.0" }, "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "irregular-plurals": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", + "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==" + }, + "plur": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plur/-/plur-3.0.1.tgz", + "integrity": "sha512-lJl0ojUynAM1BZn58Pas2WT/TXeC1+bS+UqShl0x9+49AtOn7DixRXVzaC8qrDOIxNDmepKnLuMTH7NQmkX0PA==", "requires": { - "arr-flatten": "1.1.0", - "array-slice": "0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "requires": { - "kind-of": "1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "requires": { - "ansi-cyan": "0.1.1", - "ansi-red": "0.1.1", - "arr-diff": "1.1.0", - "arr-union": "2.1.0", - "extend-shallow": "1.1.4" + "irregular-plurals": "^2.0.0" } } } }, "gulp-nodemon": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/gulp-nodemon/-/gulp-nodemon-2.2.1.tgz", - "integrity": "sha1-2b8Zn1WFRYFZ09KZFT5gtGhotvQ=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/gulp-nodemon/-/gulp-nodemon-2.4.1.tgz", + "integrity": "sha512-IZMEfUZggvXvYDCCbb4jq8xMSsS24OltlgL0KhumhDAbZJUHMm3tHEolHbNLLL9704Wm/DgZ5bdFqCb2hXG0bQ==", "requires": { - "colors": "1.0.3", - "event-stream": "3.3.4", - "gulp": "3.9.1", - "nodemon": "1.17.5" + "colors": "^1.2.1", + "event-stream": "^3.3.4", + "gulp": "^4.0.0", + "nodemon": "^1.17.5" }, "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" - } - }, - "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", - "requires": { - "glob": "4.5.3", - "glob2base": "0.0.12", - "minimatch": "2.0.10", - "ordered-read-streams": "0.1.0", - "through2": "0.6.5", - "unique-stream": "1.0.0" - } - }, - "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "requires": { - "gaze": "0.5.2" - } - }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "requires": { - "natives": "1.1.4" - } - }, - "gulp": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", - "requires": { - "archy": "1.0.0", - "chalk": "1.1.3", - "deprecated": "0.0.1", - "gulp-util": "3.0.8", - "interpret": "1.1.0", - "liftoff": "2.5.0", - "minimist": "1.2.0", - "orchestrator": "0.3.8", - "pretty-hrtime": "1.0.3", - "semver": "4.3.6", - "tildify": "1.2.0", - "v8flags": "2.1.1", - "vinyl-fs": "0.3.14" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=" - }, - "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", - "requires": { - "user-home": "1.1.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - }, - "vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", - "requires": { - "defaults": "1.0.3", - "glob-stream": "3.1.18", - "glob-watcher": "0.0.6", - "graceful-fs": "3.0.11", - "mkdirp": "0.5.1", - "strip-bom": "1.0.0", - "through2": "0.6.5", - "vinyl": "0.4.6" - } + "colors": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", + "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==" } } }, - "gulp-rename": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.3.tgz", - "integrity": "sha512-CmdPM0BjJ105QCX1fk+j7NGhiN/1rCl9HLGss+KllBS/tdYadpjTxqdKyh/5fNV+M3yjT1MFz5z93bXdrTyzAw==" - }, "gulp-sourcemaps": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "requires": { - "convert-source-map": "1.5.1", - "graceful-fs": "4.1.11", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^1.0.0" }, "dependencies": { "clone-stats": { @@ -12055,77 +12002,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.2.0", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -12136,14 +12014,14 @@ "resolved": "https://registry.npmjs.org/gulp.spritesmith/-/gulp.spritesmith-6.9.0.tgz", "integrity": "sha1-KPge46Qlx/iMbd5WupINmV+dBBk=", "requires": { - "async": "2.1.5", - "minimatch": "3.0.4", - "spritesheet-templates": "10.2.2", - "spritesmith": "3.3.1", - "through2": "2.0.3", - "underscore": "1.8.3", - "url2": "1.0.4", - "vinyl": "2.1.0" + "async": "~2.1.5", + "minimatch": "~3.0.3", + "spritesheet-templates": "~10.2.0", + "spritesmith": "~3.3.0", + "through2": "~2.0.3", + "underscore": "~1.8.3", + "url2": "~1.0.4", + "vinyl": "~2.1.0" }, "dependencies": { "async": { @@ -12151,13 +12029,31 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz", "integrity": "sha1-5YfGhYCZSsZ/xW/4bTrFa9voELw=", "requires": { - "lodash": "4.17.10" + "lodash": "^4.14.0" } }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, "underscore": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "vinyl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", + "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } } } }, @@ -12166,7 +12062,7 @@ "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "requires": { - "glogg": "1.0.1" + "glogg": "^1.0.0" } }, "gzip-size": { @@ -12175,8 +12071,8 @@ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", "dev": true, "requires": { - "duplexer": "0.1.1", - "pify": "3.0.0" + "duplexer": "^0.1.1", + "pify": "^3.0.0" } }, "habitica-markdown": { @@ -12195,11 +12091,11 @@ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.0.0.tgz", "integrity": "sha1-5mJVSXoOQJ6Bb7xngHl19PJvb4I=", "requires": { - "argparse": "1.0.10", - "entities": "1.1.1", - "linkify-it": "2.0.3", - "mdurl": "1.0.1", - "uc.micro": "1.0.5" + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.3" } } } @@ -12209,26 +12105,26 @@ "resolved": "https://registry.npmjs.org/habitica-markdown-emoji/-/habitica-markdown-emoji-1.2.4.tgz", "integrity": "sha1-iCobZmVpDGTLO90KTtxf91W67dE=", "requires": { - "markdown-it-emoji": "1.4.0" + "markdown-it-emoji": "^1.1.1" } }, "handlebars": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", - "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", "requires": { - "async": "1.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" }, "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "amdefine": "1.0.1" + "lodash": "^4.17.10" } } } @@ -12248,32 +12144,32 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } } } }, "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -12281,7 +12177,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary2": { @@ -12322,7 +12218,7 @@ "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-0.1.1.tgz", "integrity": "sha1-omHEwqbGZ+DHe3AKfyl8Oe86pYk=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.1" }, "dependencies": { "is-extglob": { @@ -12335,29 +12231,36 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "requires": { - "sparkles": "1.0.1" - } - }, "has-own-deep": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-own-deep/-/has-own-deep-0.1.4.tgz", "integrity": "sha1-kesM2ieAgxWPgEKigxZDTpr+eHY=" }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "optional": true + }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "optional": true, + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -12368,9 +12271,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, "has-values": { @@ -12378,8 +12281,8 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "kind-of": { @@ -12387,7 +12290,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -12397,8 +12300,8 @@ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash-sum": { @@ -12407,12 +12310,12 @@ "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" }, "hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, "hasha": { @@ -12420,8 +12323,8 @@ "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", "requires": { - "is-stream": "1.1.0", - "pinkie-promise": "2.0.1" + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" } }, "hawk": { @@ -12429,10 +12332,10 @@ "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "he": { @@ -12441,18 +12344,18 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" }, "hellojs": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/hellojs/-/hellojs-1.16.1.tgz", - "integrity": "sha1-rOoZ72LPr8WVF7N5vw+NnT9Dm9Q=" + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/hellojs/-/hellojs-1.17.1.tgz", + "integrity": "sha512-ncZCrgokRhexgi0GD6XrTtjR/PoEP00h3XEjdaePqSpC1bl2uuMGonOG7abT37pBcuh9rPuAxKIECdWCPd/OEg==" }, "helper-cache": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/helper-cache/-/helper-cache-0.7.2.tgz", "integrity": "sha1-AkVixLS4sqsqtTHQC+FuxJZRi5A=", "requires": { - "extend-shallow": "2.0.1", - "lazy-cache": "0.2.7", - "lodash.bind": "3.1.0" + "extend-shallow": "^2.0.1", + "lazy-cache": "^0.2.3", + "lodash.bind": "^3.1.0" }, "dependencies": { "extend-shallow": { @@ -12460,7 +12363,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "lazy-cache": { @@ -12475,9 +12378,9 @@ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -12490,8 +12393,8 @@ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "homedir-polyfill": { @@ -12499,18 +12402,18 @@ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", "requires": { - "parse-passwd": "1.0.0" + "parse-passwd": "^1.0.0" } }, "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==" + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" }, "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" }, "html-entities": { "version": "1.2.1", @@ -12519,41 +12422,37 @@ "dev": true }, "html-minifier": { - "version": "3.5.16", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.16.tgz", - "integrity": "sha512-zP5EfLSpiLRp0aAgud4CQXPQZm9kXwWjR/cF0PfdOj+jjWnOaCgeZcll4kYXSvIBPeUMmyaSc7mM4IDtA+kboA==", + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.20.tgz", + "integrity": "sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA==", "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.11", - "commander": "2.15.1", - "he": "1.1.1", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.3.28" + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.1.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" }, "dependencies": { - "uglify-js": { - "version": "3.3.28", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.28.tgz", - "integrity": "sha512-68Rc/aA6cswiaQ5SrE979UJcXX+ADA1z33/ZsPd+fbAiVdjZ16OXdbtGO+rJUUBgK6qdf3SOPhQf3K/ybF5Miw==", - "requires": { - "commander": "2.15.1", - "source-map": "0.6.1" - } + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" } } }, "html-webpack-plugin": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "resolved": "http://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", "requires": { - "html-minifier": "3.5.16", - "loader-utils": "0.2.17", - "lodash": "4.17.10", - "pretty-error": "2.1.1", - "tapable": "1.0.0", - "toposort": "1.0.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", "util.promisify": "1.0.0" }, "dependencies": { @@ -12562,23 +12461,23 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } }, "htmlparser2": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "resolved": "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" }, "dependencies": { "domutils": { @@ -12586,7 +12485,7 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "isarray": { @@ -12596,13 +12495,13 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -12619,13 +12518,13 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": "1.5.0" + "statuses": ">= 1.4.0 < 2" } }, "http-proxy": { @@ -12634,9 +12533,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.0", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" }, "dependencies": { "eventemitter3": { @@ -12647,16 +12546,27 @@ } } }, - "http-proxy-middleware": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", - "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", + "http-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz", + "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=", "dev": true, "requires": { - "http-proxy": "1.17.0", - "is-glob": "4.0.0", - "lodash": "4.17.10", - "micromatch": "3.1.10" + "agent-base": "2", + "debug": "2", + "extend": "3" + } + }, + "http-proxy-middleware": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.0.tgz", + "integrity": "sha512-Ab/zKDy2B0404mz83bgki0HHv/xqpYKAyFXhopAiJaVAUSJfLYrpBYynTl4ZSUJ7TqrAgjarTsxdX5yBb4unRQ==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.10", + "micromatch": "^3.1.10" } }, "http-signature": { @@ -12664,9 +12574,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "http2": { @@ -12683,9 +12593,9 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", "requires": { - "agent-base": "2.1.1", - "debug": "2.6.9", - "extend": "3.0.1" + "agent-base": "2", + "debug": "2", + "extend": "3" } }, "humanize-url": { @@ -12693,16 +12603,16 @@ "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", "requires": { - "normalize-url": "1.9.1", - "strip-url-auth": "1.0.1" + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" } }, "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "icss-replace-symbols": { @@ -12715,7 +12625,7 @@ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "requires": { - "postcss": "6.0.22" + "postcss": "^6.0.1" } }, "ieee754": { @@ -12729,98 +12639,100 @@ "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" }, "ignore": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", - "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", - "dev": true + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" }, "ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" }, - "ignore-walk": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", - "requires": { - "minimatch": "3.0.4" - } - }, "image-size": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.2.tgz", - "integrity": "sha512-pH3vDzpczdsKHdZ9xxR3O46unSjisgVx0IImay7Zz2EdhRVbCkj+nthx9OuuWEhakx9FAO+fNVGrF0rZ2oMOvw==" + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", + "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" }, "imagemin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-5.3.1.tgz", - "integrity": "sha1-8Zwu7h5xumxlWMUV+fyWaAGJptQ=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.0.0.tgz", + "integrity": "sha512-m4Mxwt2QvCp1F85HXoTungXk0Y6XzuvQGqrK9qEddQfo/7x4aZjRENmyXXfc29ei4Mk55rW002bORG86YM3/aQ==", "requires": { - "file-type": "4.4.0", - "globby": "6.1.0", - "make-dir": "1.3.0", - "p-pipe": "1.2.0", - "pify": "2.3.0", - "replace-ext": "1.0.0" + "file-type": "^8.1.0", + "globby": "^8.0.1", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^3.0.0", + "replace-ext": "^1.0.0" }, "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "globby": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", + "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } } } }, "imagemin-gifsicle": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz", - "integrity": "sha512-K01m5QuPK+0en8oVhiOOAicF7KjrHlCZxS++mfLI2mV/Ksfq/Y9nCXCWDz6jRv13wwlqe5T7hXT+ji2DnLc2yQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz", + "integrity": "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==", "optional": true, "requires": { - "exec-buffer": "3.2.0", - "gifsicle": "3.0.4", - "is-gif": "1.0.0" + "exec-buffer": "^3.0.0", + "gifsicle": "^4.0.0", + "is-gif": "^3.0.0" } }, "imagemin-jpegtran": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-5.0.2.tgz", - "integrity": "sha1-5ogiY7j3kW/duABkDPddLpcNKtY=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz", + "integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==", "optional": true, "requires": { - "exec-buffer": "3.2.0", - "is-jpg": "1.0.1", - "jpegtran-bin": "3.2.0" + "exec-buffer": "^3.0.0", + "is-jpg": "^2.0.0", + "jpegtran-bin": "^4.0.0" } }, "imagemin-optipng": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", - "integrity": "sha1-0i2kEsCfX/AKQzmWC5ioix2+hpU=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz", + "integrity": "sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==", "optional": true, "requires": { - "exec-buffer": "3.2.0", - "is-png": "1.1.0", - "optipng-bin": "3.1.4" + "exec-buffer": "^3.0.0", + "is-png": "^1.0.0", + "optipng-bin": "^5.0.0" } }, "imagemin-svgo": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-6.0.0.tgz", - "integrity": "sha512-xwjBZQKpbkklHtJYnCOwRJjTRJA/nR0hQzKMh+CUZRvm/L0QwKKPJQ9tkPWQHrg+cydPu2i1vLgHuy2E0hKEkg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.0.0.tgz", + "integrity": "sha512-+iGJFaPIMx8TjFW6zN+EkOhlqcemdL7F3N3Y0wODvV2kCUBuUtZK7DRZc1+Zfu4U2W/lTMUyx2G8YMOrZntIWg==", "optional": true, "requires": { - "buffer-from": "0.1.2", - "is-svg": "2.1.0", - "svgo": "1.0.5" + "is-svg": "^3.0.0", + "svgo": "^1.0.5" }, "dependencies": { - "buffer-from": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", - "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==", - "optional": true + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "optional": true, + "requires": { + "html-comment-regex": "^1.1.0" + } } } }, @@ -12835,11 +12747,12 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "in-app-purchase": { - "version": "1.9.8", - "resolved": "https://registry.npmjs.org/in-app-purchase/-/in-app-purchase-1.9.8.tgz", - "integrity": "sha1-kpjX3A5rgykIA3gEkbRQxgbB6Zg=", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/in-app-purchase/-/in-app-purchase-1.10.4.tgz", + "integrity": "sha512-Vx8RuWG2YouRgYLmsb9IX1IUZ2ObUISYaXV6CBtNnJk2imTpVd736Jpb6iKzItDtbdTosCShEWndzl42Jm9/ww==", "requires": { - "request": "2.86.0", + "jwt-simple": "^0.5.1", + "request": "2.87.0", "xml-crypto": "0.10.1", "xmldom": "0.1.19" }, @@ -12854,45 +12767,19 @@ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "requires": { - "hoek": "4.2.1" - } - }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "requires": { - "hoek": "4.2.1" - } - } - } - }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "har-validator": { @@ -12900,34 +12787,18 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" - } - }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" - }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "qs": { @@ -12936,39 +12807,30 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "request": { - "version": "2.86.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.86.0.tgz", - "integrity": "sha512-BQZih67o9r+Ys94tcIW4S7Uu8pthjrQVxhsZ/weOwHbDfACxvIyvnAbzFQxjy1jMtvFSzv5zf4my6cZsJBbVzw==", + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" - } - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", - "requires": { - "hoek": "4.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" } }, "tunnel-agent": { @@ -12976,7 +12838,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } } } @@ -12991,7 +12853,7 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexes-of": { @@ -13014,8 +12876,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "info-symbol": { @@ -13038,31 +12900,31 @@ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz", "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=", "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", + "ansi-escapes": "^1.1.0", + "chalk": "^1.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.1", + "figures": "^2.0.0", + "lodash": "^4.3.0", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx": "4.1.0", - "string-width": "2.1.1", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "run-async": "^2.2.0", + "rx": "^4.1.0", + "string-width": "^2.0.0", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } } } @@ -13072,25 +12934,25 @@ "resolved": "https://registry.npmjs.org/inquirer2/-/inquirer2-0.1.1.tgz", "integrity": "sha1-vFQkqBQ1fEHmXi6Vf+U2ruqb8fY=", "requires": { - "ansi-escapes": "1.4.0", - "ansi-regex": "2.1.1", - "arr-flatten": "1.1.0", - "arr-pluck": "0.1.0", - "array-unique": "0.2.1", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "1.1.1", - "extend-shallow": "2.0.1", - "figures": "1.7.0", - "is-number": "2.1.0", - "is-plain-object": "2.0.4", - "lazy-cache": "1.0.4", - "lodash.where": "3.1.0", - "readline2": "1.0.1", - "run-async": "0.1.0", - "rx-lite": "4.0.8", - "strip-color": "0.1.0", - "through2": "2.0.3" + "ansi-escapes": "^1.1.1", + "ansi-regex": "^2.0.0", + "arr-flatten": "^1.0.1", + "arr-pluck": "^0.1.0", + "array-unique": "^0.2.1", + "chalk": "^1.1.1", + "cli-cursor": "^1.0.2", + "cli-width": "^1.1.0", + "extend-shallow": "^2.0.1", + "figures": "^1.4.0", + "is-number": "^2.1.0", + "is-plain-object": "^2.0.1", + "lazy-cache": "^1.0.3", + "lodash.where": "^3.1.0", + "readline2": "^1.0.1", + "run-async": "^0.1.0", + "rx-lite": "^4.0.7", + "strip-color": "^0.1.0", + "through2": "^2.0.0" }, "dependencies": { "array-unique": { @@ -13100,14 +12962,14 @@ }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cli-cursor": { @@ -13115,7 +12977,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "requires": { - "restore-cursor": "1.0.1" + "restore-cursor": "^1.0.1" } }, "cli-width": { @@ -13128,7 +12990,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "figures": { @@ -13136,8 +12998,8 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "is-number": { @@ -13145,7 +13007,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "kind-of": { @@ -13153,7 +13015,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "onetime": { @@ -13166,8 +13028,8 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" } }, "run-async": { @@ -13175,7 +13037,7 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", "requires": { - "once": "1.4.0" + "once": "^1.3.0" } } } @@ -13185,6 +13047,16 @@ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" }, + "into-stream": { + "version": "3.1.0", + "resolved": "http://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", + "optional": true, + "requires": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + } + }, "intro.js": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/intro.js/-/intro.js-2.9.3.tgz", @@ -13195,7 +13067,7 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -13209,21 +13081,15 @@ "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" }, "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz", + "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=", "dev": true }, - "ip-regex": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", - "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=", - "optional": true - }, "ipaddr.js": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", - "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" }, "irregular-plurals": { "version": "1.4.0", @@ -13235,8 +13101,8 @@ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "requires": { - "is-relative": "1.0.0", - "is-windows": "1.0.2" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, "is-absolute-url": { @@ -13249,7 +13115,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -13257,7 +13123,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -13267,9 +13133,9 @@ "resolved": "https://registry.npmjs.org/is-answer/-/is-answer-0.1.1.tgz", "integrity": "sha1-zBwvGG+FzyZQIgveNZ2GIYfUnLY=", "requires": { - "has-values": "0.1.4", - "is-primitive": "2.0.0", - "omit-empty": "0.4.1" + "has-values": "^0.1.4", + "is-primitive": "^2.0.0", + "omit-empty": "^0.4.1" }, "dependencies": { "has-values": { @@ -13294,7 +13160,7 @@ "resolved": "https://registry.npmjs.org/is-binary-buffer/-/is-binary-buffer-1.0.0.tgz", "integrity": "sha1-vGAxKQtly/eZudlQK1D9U3VSQAc=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "is-binary-path": { @@ -13302,7 +13168,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -13312,28 +13178,23 @@ }, "is-builtin-module": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, - "is-bzip2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", - "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=" - }, "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" }, "is-ci": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", - "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "requires": { - "ci-info": "1.1.3" + "ci-info": "^1.5.0" } }, "is-data-descriptor": { @@ -13341,7 +13202,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -13349,7 +13210,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -13364,9 +13225,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { @@ -13391,7 +13252,7 @@ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-expression": { @@ -13399,8 +13260,8 @@ "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", "requires": { - "acorn": "4.0.13", - "object-assign": "4.1.1" + "acorn": "~4.0.2", + "object-assign": "^4.0.1" }, "dependencies": { "acorn": { @@ -13425,7 +13286,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -13439,37 +13300,43 @@ "integrity": "sha1-wUwhBX7TbjKNuANHlmxpP4hjifM=" }, "is-gif": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz", - "integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=", - "optional": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz", + "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==", + "optional": true, + "requires": { + "file-type": "^10.4.0" + }, + "dependencies": { + "file-type": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.4.0.tgz", + "integrity": "sha512-/Ha0T7TRFOFKgj36icy46h93By2tTwHirW9qeNLslo5NYmd7BbITVv2tkcuohmZWsNLqg9/dKNKwRXF3OVgVdA==", + "optional": true + } + } }, "is-glob": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, - "is-gzip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", - "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=" - }, "is-installed-globally": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, "is-jpg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz", - "integrity": "sha1-KW1X/dmc4BBDSnKD40armhA16XU=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", + "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=", "optional": true }, "is-my-ip-valid": { @@ -13478,21 +13345,22 @@ "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==" }, "is-my-json-valid": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", - "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz", + "integrity": "sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q==", "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-natural-number": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", - "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", + "optional": true }, "is-negated-glob": { "version": "1.0.0", @@ -13509,7 +13377,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -13517,30 +13385,21 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } }, "is-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "requires": { - "is-number": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=", + "optional": true }, "is-path-cwd": { "version": "1.0.0", @@ -13552,7 +13411,7 @@ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "requires": { - "is-path-inside": "1.0.1" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { @@ -13560,7 +13419,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -13573,7 +13432,7 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "is-png": { @@ -13612,7 +13471,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "1.0.1" + "has": "^1.0.1" } }, "is-registered": { @@ -13620,8 +13479,8 @@ "resolved": "https://registry.npmjs.org/is-registered/-/is-registered-0.1.5.tgz", "integrity": "sha1-HTRpd0GdZl4qxshAE1NWheb3b38=", "requires": { - "define-property": "0.2.5", - "isobject": "2.1.0" + "define-property": "^0.2.5", + "isobject": "^2.1.0" }, "dependencies": { "define-property": { @@ -13629,7 +13488,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "isobject": { @@ -13647,7 +13506,7 @@ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "requires": { - "is-unc-path": "1.0.0" + "is-unc-path": "^1.0.0" } }, "is-resolvable": { @@ -13671,18 +13530,16 @@ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "requires": { - "html-comment-regex": "1.1.1" + "html-comment-regex": "^1.1.0" } }, "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=" - }, - "is-tar": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", - "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "requires": { + "has-symbols": "^1.0.0" + } }, "is-typedarray": { "version": "1.0.0", @@ -13694,14 +13551,9 @@ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.2" } }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -13712,10 +13564,10 @@ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.2.1.tgz", "integrity": "sha1-Zc8ZW71xvXdssWGZHGhCSNZd/4k=", "requires": { - "debug": "2.6.9", - "is-registered": "0.1.5", - "is-valid-instance": "0.2.0", - "lazy-cache": "2.0.2" + "debug": "^2.2.0", + "is-registered": "^0.1.5", + "is-valid-instance": "^0.2.0", + "lazy-cache": "^2.0.1" }, "dependencies": { "lazy-cache": { @@ -13723,7 +13575,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -13738,8 +13590,8 @@ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.2.0.tgz", "integrity": "sha1-4an/EQa4y64AB+pqIPidVGoqWg8=", "requires": { - "isobject": "2.1.0", - "pascalcase": "0.1.1" + "isobject": "^2.1.0", + "pascalcase": "^0.1.1" }, "dependencies": { "isobject": { @@ -13762,11 +13614,6 @@ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, - "is-zip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", - "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=" - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -13778,7 +13625,7 @@ "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", "dev": true, "requires": { - "buffer-alloc": "1.2.0" + "buffer-alloc": "^1.2.0" } }, "isexe": { @@ -13802,14 +13649,14 @@ "integrity": "sha1-eBeVZWAYohdMX2DzZ+5dNhy1e3c=", "dev": true, "requires": { - "abbrev": "1.0.9", - "async": "1.5.2", - "istanbul-api": "1.3.1", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "which": "1.3.1", - "wordwrap": "1.0.0" + "abbrev": "1.0.x", + "async": "1.x", + "istanbul-api": "^1.1.0-alpha", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "which": "^1.1.1", + "wordwrap": "^1.0.0" }, "dependencies": { "abbrev": { @@ -13824,7 +13671,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1" } }, "wordwrap": { @@ -13836,23 +13683,22 @@ } }, "istanbul-api": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", - "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", "dev": true, "requires": { - "async": "2.6.1", - "compare-versions": "3.2.1", - "fileset": "2.0.3", - "istanbul-lib-coverage": "1.2.0", - "istanbul-lib-hook": "1.2.0", - "istanbul-lib-instrument": "1.10.1", - "istanbul-lib-report": "1.1.4", - "istanbul-lib-source-maps": "1.2.5", - "istanbul-reports": "1.3.0", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "once": "1.4.0" + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" }, "dependencies": { "async": { @@ -13861,59 +13707,59 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } } } }, "istanbul-lib-coverage": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", - "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", "dev": true }, "istanbul-lib-hook": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz", - "integrity": "sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", "dev": true, "requires": { - "append-transform": "0.4.0" + "append-transform": "^0.4.0" } }, "istanbul-lib-instrument": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", - "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", "dev": true, "requires": { - "babel-generator": "6.26.1", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "istanbul-lib-coverage": "1.2.0", - "semver": "5.5.0" + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" }, "dependencies": { "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "dev": true } } }, "istanbul-lib-report": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", - "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", "dev": true, "requires": { - "istanbul-lib-coverage": "1.2.0", - "mkdirp": "0.5.1", - "path-parse": "1.0.5", - "supports-color": "3.2.3" + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" }, "dependencies": { "has-flag": { @@ -13928,33 +13774,39 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "istanbul-lib-source-maps": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz", - "integrity": "sha512-8O2T/3VhrQHn0XcJbP1/GN7kXMiRAlPi+fj3uEHrjBD8Oz7Py0prSC25C09NuAZS6bgW1NNKAvCSHZXB0irSGA==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", "dev": true, "requires": { - "debug": "3.1.0", - "istanbul-lib-coverage": "1.2.0", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "source-map": "0.5.7" + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -13964,12 +13816,22 @@ } }, "istanbul-reports": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", - "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", "dev": true, "requires": { - "handlebars": "4.0.11" + "handlebars": "^4.0.3" + } + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "optional": true, + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" } }, "jmespath": { @@ -13978,19 +13840,19 @@ "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" }, "jpeg-js": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.1.2.tgz", - "integrity": "sha1-E1uZLAV1yYXPoPSUoyJ+0jhYPs4=" + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.4.tgz", + "integrity": "sha512-6IzjQxvnlT8UlklNmDXIJMWxijULjqGrzgqc0OG7YadZdvm7KPQ1j0ehmQQHckgEWOfgpptzcnWgESovxudpTA==" }, "jpegtran-bin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz", - "integrity": "sha1-9g7PSumZwL2tLp+83ytvCYHnops=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz", + "integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==", "optional": true, "requires": { - "bin-build": "2.2.0", - "bin-wrapper": "3.0.2", - "logalot": "2.1.0" + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "logalot": "^2.0.0" } }, "jquery": { @@ -13999,9 +13861,9 @@ "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==" }, "js-base64": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", - "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==" + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==" }, "js-stringify": { "version": "1.0.2", @@ -14018,8 +13880,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "requires": { - "argparse": "1.0.10", - "esprima": "2.7.3" + "argparse": "^1.0.7", + "esprima": "^2.6.0" } }, "js2xmlparser": { @@ -14027,14 +13889,13 @@ "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-3.0.0.tgz", "integrity": "sha1-P7YOqgicVED5MZ9RdgzNB+JJlzM=", "requires": { - "xmlcreate": "1.0.2" + "xmlcreate": "^1.0.1" } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "optional": true + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "jsesc": { "version": "1.3.0", @@ -14071,7 +13932,7 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -14092,7 +13953,7 @@ }, "json5": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "jsonfile": { @@ -14100,7 +13961,7 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -14118,15 +13979,15 @@ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.3.0.tgz", "integrity": "sha512-oge/hvlmeJCH+iIz1DwcO7vKPkNGJHhgkspk8OH3VKlw+mbi42WtD4ig1+VXRln765vxptAv+xT26Fd3cteqag==", "requires": { - "jws": "3.1.5", - "lodash.includes": "4.3.0", - "lodash.isboolean": "3.0.3", - "lodash.isinteger": "4.0.4", - "lodash.isnumber": "3.0.3", - "lodash.isplainobject": "4.0.6", - "lodash.isstring": "4.0.1", - "lodash.once": "4.1.1", - "ms": "2.1.1" + "jws": "^3.1.5", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1" }, "dependencies": { "ms": { @@ -14159,8 +14020,8 @@ "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", "requires": { - "is-promise": "2.1.0", - "promise": "7.3.1" + "is-promise": "^2.0.0", + "promise": "^7.0.1" } }, "just-debounce": { @@ -14169,9 +14030,9 @@ "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=" }, "just-extend": { - "version": "1.1.27", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-1.1.27.tgz", - "integrity": "sha512-mJVp13Ix6gFo3SBAy9U/kL+oeZqzlYYYLQBwXVBlVzIsZwBqGREnOro24oC/8s8aox+rJhtZ2DiQof++IrkA+g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-3.0.0.tgz", + "integrity": "sha512-Fu3T6pKBuxjWT/p4DkqGHFRsysc8OauWr4ZRTY9dIx07Y9O0RkoR5jcv28aeD1vuAwhm3nLkDurwLXoALp4DpQ==", "dev": true }, "jwa": { @@ -14181,7 +14042,7 @@ "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.10", - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "jws": { @@ -14189,54 +14050,60 @@ "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.5.tgz", "integrity": "sha512-GsCSexFADNQUr8T5HPJvayTjvPIfoyJPtLQBwn5a4WZQchcrPMPMAWcC1AzJVRDKyD6ZPROPAxgv6rfHViO4uQ==", "requires": { - "jwa": "1.1.6", - "safe-buffer": "5.1.2" + "jwa": "^1.1.5", + "safe-buffer": "^5.0.1" } }, + "jwt-simple": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/jwt-simple/-/jwt-simple-0.5.5.tgz", + "integrity": "sha512-KEyanRIDHooo8KuBxY3CC019NbwHtxdsxzRJUfaGqcxMrvBPBkosN+RUxx1nZFI6yrErq3KTW8HI/qrNIxHe0g==" + }, "kareem": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.1.0.tgz", - "integrity": "sha512-ycoMY1tVkcH1/NaxGn2erZaUC3CodmX7Fl6DUVXjN73+uecWYTaaldRkxNY3HeSKQnQTWnoxRKnZfVHcB8tIWg==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.0.tgz", + "integrity": "sha512-6hHxsp9e6zQU8nXsP+02HGWXwTkOEw6IROhF2ZA28cYbUk4eJ6QbtZvdqZOdD9YPKghG3apk5eOCvs+tLl3lRg==" }, "karma": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-3.0.0.tgz", - "integrity": "sha512-ZTjyuDXVXhXsvJ1E4CnZzbCjSxD6sEdzEsFYogLuZM0yqvg/mgz+O+R1jb0J7uAQeuzdY8kJgx6hSNXLwFuHIQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.0.tgz", + "integrity": "sha512-WtLuuZ52IVhZXF5eeiRzkZ0LEiedAbgJRH+c7HEl8sPrVBitpvbv9IMlFzO0of/wqTOQwmRBcLKB4y1zBJcuZQ==", "dev": true, "requires": { - "bluebird": "3.5.1", - "body-parser": "1.18.3", - "chokidar": "2.0.3", - "colors": "1.3.1", - "combine-lists": "1.0.1", - "connect": "3.6.6", - "core-js": "2.5.7", - "di": "0.0.1", - "dom-serialize": "2.2.1", - "expand-braces": "0.1.2", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "http-proxy": "1.17.0", - "isbinaryfile": "3.0.3", - "lodash": "4.17.10", - "log4js": "3.0.4", - "mime": "2.3.1", - "minimatch": "3.0.4", - "optimist": "0.6.1", - "qjobs": "1.2.0", - "range-parser": "1.2.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.2", + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "chokidar": "^2.0.3", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.4", + "log4js": "^3.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "puppeteer": "^1.9.0", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", "socket.io": "2.1.1", - "source-map": "0.6.1", + "source-map": "^0.6.1", "tmp": "0.0.33", "useragent": "2.2.1" }, "dependencies": { "colors": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.1.tgz", - "integrity": "sha512-jg/vxRmv430jixZrC+La5kMbUWqIg32/JsYNZb94+JEmzceYbWKTsv1OuTp+7EaqiaWRR2tPcykibwCRgclIsw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", + "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==", "dev": true }, "lru-cache": { @@ -14257,8 +14124,8 @@ "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", "dev": true, "requires": { - "lru-cache": "2.2.4", - "tmp": "0.0.33" + "lru-cache": "2.2.x", + "tmp": "0.0.x" } } } @@ -14275,24 +14142,24 @@ "integrity": "sha1-sqGn6AfwsbsZ+2bEdEljulwxqn0=", "dev": true, "requires": { - "chai": "3.5.0", - "chai-as-promised": "5.3.0", - "chai-dom": "1.8.0", - "chai-jquery": "2.0.0", - "chai-things": "0.2.0", - "sinon": "2.4.1", - "sinon-chai": "2.14.0" + "chai": "^3.4.1", + "chai-as-promised": "^5.1.0", + "chai-dom": "^1.2.2", + "chai-jquery": "^2.0.0", + "chai-things": "^0.2.0", + "sinon": "^2.1.0", + "sinon-chai": "^2.8.0" }, "dependencies": { "chai": { "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", + "resolved": "http://registry.npmjs.org/chai/-/chai-3.5.0.tgz", "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "1.1.0", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" } }, "chai-as-promised": { @@ -14303,7 +14170,7 @@ }, "deep-eql": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "resolved": "http://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", "dev": true, "requires": { @@ -14339,14 +14206,14 @@ "integrity": "sha512-vFTrO9Wt0ECffDYIPSP/E5bBugt0UjcBQOfQUMh66xzkyPEnhl/vM2LRZi2ajuTdkH07sA6DzrM6KvdvGIH8xw==", "dev": true, "requires": { - "diff": "3.2.0", + "diff": "^3.1.0", "formatio": "1.2.0", - "lolex": "1.6.0", - "native-promise-only": "0.8.1", - "path-to-regexp": "1.7.0", - "samsam": "1.3.0", + "lolex": "^1.6.0", + "native-promise-only": "^0.8.1", + "path-to-regexp": "^1.7.0", + "samsam": "^1.1.3", "text-encoding": "0.6.4", - "type-detect": "4.0.8" + "type-detect": "^4.0.0" }, "dependencies": { "type-detect": { @@ -14377,8 +14244,8 @@ "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", "dev": true, "requires": { - "fs-access": "1.0.1", - "which": "1.3.1" + "fs-access": "^1.0.0", + "which": "^1.2.1" } }, "karma-coverage": { @@ -14387,11 +14254,11 @@ "integrity": "sha512-eQawj4Cl3z/CjxslYy9ariU4uDh7cCNFZHNWXWRpl0pNeblY/4wHR7M7boTYXWrn9bY0z2pZmr11eKje/S/hIw==", "dev": true, "requires": { - "dateformat": "1.0.12", - "istanbul": "0.4.5", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "source-map": "0.5.7" + "dateformat": "^1.0.6", + "istanbul": "^0.4.0", + "lodash": "^4.17.0", + "minimatch": "^3.0.0", + "source-map": "^0.5.1" }, "dependencies": { "abbrev": { @@ -14406,8 +14273,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.3.0" } }, "escodegen": { @@ -14416,11 +14283,11 @@ "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", "dev": true, "requires": { - "esprima": "2.7.3", - "estraverse": "1.9.3", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.2.0" + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.2.0" }, "dependencies": { "source-map": { @@ -14430,7 +14297,7 @@ "dev": true, "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -14447,11 +14314,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-flag": { @@ -14466,20 +14333,20 @@ "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", "dev": true, "requires": { - "abbrev": "1.0.9", - "async": "1.5.2", - "escodegen": "1.8.1", - "esprima": "2.7.3", - "glob": "5.0.15", - "handlebars": "4.0.11", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "once": "1.4.0", - "resolve": "1.1.7", - "supports-color": "3.2.3", - "which": "1.3.1", - "wordwrap": "1.0.0" + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" } }, "nopt": { @@ -14488,7 +14355,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1" } }, "resolve": { @@ -14509,7 +14376,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } }, "wordwrap": { @@ -14531,7 +14398,7 @@ "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } @@ -14543,9 +14410,9 @@ "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", "dev": true, "requires": { - "chalk": "2.4.1", - "log-symbols": "2.2.0", - "strip-ansi": "4.0.0" + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { @@ -14560,7 +14427,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -14583,7 +14450,7 @@ "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.2" } }, "karma-spec-reporter": { @@ -14592,29 +14459,29 @@ "integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=", "dev": true, "requires": { - "colors": "1.3.0" + "colors": "^1.1.2" }, "dependencies": { "colors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.0.tgz", - "integrity": "sha512-EDpX3a7wHMWFA7PUHWPHNWqOxIIRSJetuwl0AS5Oi/5FMV8kWm69RTlgm00GKjBO1xFHMtBbL49yRtMMdticBw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", + "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==", "dev": true } } }, "karma-webpack": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-3.0.0.tgz", - "integrity": "sha512-Ja1o9LLoqWaJyUNhTKaXjWiEH9y7a9H3mzP8pYB30SBsgoF5KBS/65NeHFd+QPuT9ITrym8xFt8BZeGbcOfujA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-3.0.5.tgz", + "integrity": "sha512-nRudGJWstvVuA6Tbju9tyGUfXTtI1UXMXoRHVmM2/78D0q6s/Ye2IC157PKNDC15PWFGR0mVIRtWLAdcfsRJoA==", "dev": true, "requires": { - "async": "2.6.1", - "babel-runtime": "6.26.0", - "loader-utils": "1.1.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "webpack-dev-middleware": "2.0.6" + "async": "^2.0.0", + "babel-runtime": "^6.0.0", + "loader-utils": "^1.0.0", + "lodash": "^4.0.0", + "source-map": "^0.5.6", + "webpack-dev-middleware": "^2.0.6" }, "dependencies": { "async": { @@ -14623,7 +14490,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } }, "source-map": { @@ -14640,14 +14507,14 @@ "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=" }, "keygrip": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.2.tgz", - "integrity": "sha1-rTKXxVcGneqLz+ek+kkbdcXd65E=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.3.tgz", + "integrity": "sha512-/PpesirAIfaklxUzp4Yb7xBper9MwP6hNRA6BGGUFCgbJ+BM5CKBtsoxinNXkLHAr+GXS1/lSlF2rP7cv5Fl+g==" }, "keyv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", - "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", "requires": { "json-buffer": "3.0.0" } @@ -14662,7 +14529,7 @@ "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" } }, "klaw-sync": { @@ -14670,7 +14537,7 @@ "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-2.1.0.tgz", "integrity": "sha1-PTvNhgDnv971MjHHOf8FOu1WDkQ=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.11" } }, "last-run": { @@ -14678,8 +14545,8 @@ "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", "requires": { - "default-resolution": "2.0.0", - "es6-weak-map": "2.0.2" + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" } }, "latest-version": { @@ -14687,7 +14554,7 @@ "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "requires": { - "package-json": "4.0.1" + "package-json": "^4.0.0" } }, "layout": { @@ -14695,7 +14562,7 @@ "resolved": "https://registry.npmjs.org/layout/-/layout-2.2.0.tgz", "integrity": "sha1-MeRL/BjdEBmz/7II5AKku/4uavQ=", "requires": { - "bin-pack": "1.0.2" + "bin-pack": "~1.0.1" } }, "layouts": { @@ -14703,10 +14570,10 @@ "resolved": "https://registry.npmjs.org/layouts/-/layouts-0.11.0.tgz", "integrity": "sha1-xiDos8uI/IxJLbRTin3VQKTffyI=", "requires": { - "delimiter-regex": "1.3.1", - "falsey": "0.3.2", - "get-view": "0.1.3", - "lazy-cache": "1.0.4" + "delimiter-regex": "^1.3.1", + "falsey": "^0.3.0", + "get-view": "^0.1.1", + "lazy-cache": "^1.0.3" }, "dependencies": { "delimiter-regex": { @@ -14714,7 +14581,7 @@ "resolved": "https://registry.npmjs.org/delimiter-regex/-/delimiter-regex-1.3.1.tgz", "integrity": "sha1-Y4XK4UAE28DBzY3//+uGPVGZnv8=", "requires": { - "extend-shallow": "1.1.4" + "extend-shallow": "^1.1.2" } }, "extend-shallow": { @@ -14722,12 +14589,12 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "requires": { - "kind-of": "1.1.0" + "kind-of": "^1.1.0" } }, "kind-of": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" } } @@ -14737,18 +14604,12 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" }, - "lazy-req": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", - "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=", - "optional": true - }, "lazystream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.5" } }, "lcid": { @@ -14756,7 +14617,7 @@ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "lcov-parse": { @@ -14771,9 +14632,9 @@ "integrity": "sha512-vGXaMNGZRr4cYvW+xMVg+rg7qd5DX9SbGXl+0S3k85+gRZVK4K7UvxPWzKb/qiMwe+4bx3EOrW2o4mbdb1WnsA==", "dev": true, "requires": { - "through2": "2.0.3", - "vinyl": "2.1.0", - "vinyl-fs": "3.0.3" + "through2": "^2.0.3", + "vinyl": "^2.1.0", + "vinyl-fs": "^3.0.2" } }, "lead": { @@ -14781,7 +14642,7 @@ "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", "requires": { - "flush-write-stream": "1.0.3" + "flush-write-stream": "^1.0.2" } }, "levn": { @@ -14790,8 +14651,8 @@ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "liftoff": { @@ -14799,14 +14660,14 @@ "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "requires": { - "extend": "3.0.1", - "findup-sync": "2.0.0", - "fined": "1.1.0", - "flagged-respawn": "1.0.0", - "is-plain-object": "2.0.4", - "object.map": "1.0.1", - "rechoir": "0.6.2", - "resolve": "1.7.1" + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" } }, "linkify-it": { @@ -14814,7 +14675,7 @@ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.0.3.tgz", "integrity": "sha1-2UpGSPmxwXnWT6lykSaL22zpQ08=", "requires": { - "uc.micro": "1.0.5" + "uc.micro": "^1.0.1" } }, "load-helpers": { @@ -14822,11 +14683,11 @@ "resolved": "https://registry.npmjs.org/load-helpers/-/load-helpers-0.2.11.tgz", "integrity": "sha1-9L2LIYQ1wFLl4536dxMinVcepCM=", "requires": { - "extend-shallow": "2.0.1", - "is-valid-glob": "0.3.0", - "lazy-cache": "2.0.2", - "matched": "0.4.4", - "resolve-dir": "0.1.1" + "extend-shallow": "^2.0.1", + "is-valid-glob": "^0.3.0", + "lazy-cache": "^2.0.1", + "matched": "^0.4.1", + "resolve-dir": "^0.1.0" }, "dependencies": { "expand-tilde": { @@ -14834,7 +14695,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.1" } }, "extend-shallow": { @@ -14842,7 +14703,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "global-modules": { @@ -14850,8 +14711,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -14859,10 +14720,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "is-valid-glob": { @@ -14880,7 +14741,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "matched": { @@ -14888,15 +14749,15 @@ "resolved": "https://registry.npmjs.org/matched/-/matched-0.4.4.tgz", "integrity": "sha1-Vte36xgDPwz5vFLrIJD6x9weifo=", "requires": { - "arr-union": "3.1.0", - "async-array-reduce": "0.2.1", - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "glob": "7.1.2", - "has-glob": "0.1.1", - "is-valid-glob": "0.3.0", - "lazy-cache": "2.0.2", - "resolve-dir": "0.1.1" + "arr-union": "^3.1.0", + "async-array-reduce": "^0.2.0", + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "glob": "^7.0.5", + "has-glob": "^0.1.1", + "is-valid-glob": "^0.3.0", + "lazy-cache": "^2.0.1", + "resolve-dir": "^0.1.0" } }, "resolve-dir": { @@ -14904,27 +14765,27 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "requires": { - "expand-tilde": "1.2.2", - "global-modules": "0.2.3" + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" } } } }, "load-json-file": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } @@ -14934,7 +14795,7 @@ "resolved": "https://registry.npmjs.org/load-pkg/-/load-pkg-3.0.1.tgz", "integrity": "sha1-kjCzfsBOVpADBgvFiVHj7VCNWU8=", "requires": { - "find-pkg": "0.1.2" + "find-pkg": "^0.1.0" } }, "load-templates": { @@ -14942,14 +14803,14 @@ "resolved": "https://registry.npmjs.org/load-templates/-/load-templates-0.11.4.tgz", "integrity": "sha1-zyk977a1hg/1uMRJ2qHAx7tyjek=", "requires": { - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "glob-parent": "2.0.0", - "has-glob": "0.1.1", - "is-valid-glob": "0.3.0", - "lazy-cache": "2.0.2", - "matched": "0.4.4", - "to-file": "0.2.0" + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "glob-parent": "^2.0.0", + "has-glob": "^0.1.1", + "is-valid-glob": "^0.3.0", + "lazy-cache": "^2.0.1", + "matched": "^0.4.1", + "to-file": "^0.2.0" }, "dependencies": { "define-property": { @@ -14957,7 +14818,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "expand-tilde": { @@ -14965,7 +14826,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.1" } }, "extend-shallow": { @@ -14973,7 +14834,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "glob-parent": { @@ -14981,7 +14842,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "global-modules": { @@ -14989,8 +14850,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -14998,10 +14859,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "is-extglob": { @@ -15014,7 +14875,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-valid-glob": { @@ -15032,7 +14893,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "matched": { @@ -15040,15 +14901,15 @@ "resolved": "https://registry.npmjs.org/matched/-/matched-0.4.4.tgz", "integrity": "sha1-Vte36xgDPwz5vFLrIJD6x9weifo=", "requires": { - "arr-union": "3.1.0", - "async-array-reduce": "0.2.1", - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "glob": "7.1.2", - "has-glob": "0.1.1", - "is-valid-glob": "0.3.0", - "lazy-cache": "2.0.2", - "resolve-dir": "0.1.1" + "arr-union": "^3.1.0", + "async-array-reduce": "^0.2.0", + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "glob": "^7.0.5", + "has-glob": "^0.1.1", + "is-valid-glob": "^0.3.0", + "lazy-cache": "^2.0.1", + "resolve-dir": "^0.1.0" } }, "resolve-dir": { @@ -15056,8 +14917,8 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "requires": { - "expand-tilde": "1.2.2", - "global-modules": "0.2.3" + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" } } } @@ -15068,7 +14929,7 @@ "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", "dev": true, "requires": { - "find-cache-dir": "0.1.1", + "find-cache-dir": "^0.1.1", "mkdirp": "0.5.1" }, "dependencies": { @@ -15078,9 +14939,9 @@ "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "dev": true, "requires": { - "commondir": "1.0.1", - "mkdirp": "0.5.1", - "pkg-dir": "1.0.0" + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" } }, "find-up": { @@ -15089,8 +14950,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "path-exists": { @@ -15099,7 +14960,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "pkg-dir": { @@ -15108,24 +14969,24 @@ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" } } } }, "loader-runner": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", + "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==" }, "loader-utils": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" } }, "locate-path": { @@ -15133,14 +14994,14 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, "lodash._arraycopy": { "version": "3.0.0", @@ -15164,8 +15025,8 @@ "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._basecallback": { @@ -15173,10 +15034,10 @@ "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz", "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=", "requires": { - "lodash._baseisequal": "3.0.7", - "lodash._bindcallback": "3.0.1", - "lodash.isarray": "3.0.4", - "lodash.pairs": "3.0.1" + "lodash._baseisequal": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.pairs": "^3.0.0" } }, "lodash._baseclone": { @@ -15185,12 +15046,12 @@ "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", "dev": true, "requires": { - "lodash._arraycopy": "3.0.0", - "lodash._arrayeach": "3.0.0", - "lodash._baseassign": "3.2.0", - "lodash._basefor": "3.0.3", - "lodash.isarray": "3.0.4", - "lodash.keys": "3.1.2" + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._basecopy": { @@ -15208,7 +15069,7 @@ "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz", "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", "requires": { - "lodash.keys": "3.1.2" + "lodash.keys": "^3.0.0" } }, "lodash._basefilter": { @@ -15216,7 +15077,7 @@ "resolved": "https://registry.npmjs.org/lodash._basefilter/-/lodash._basefilter-3.0.0.tgz", "integrity": "sha1-S3ZAPfDihtA9Xg9yle00QeEB0SE=", "requires": { - "lodash._baseeach": "3.0.4" + "lodash._baseeach": "^3.0.0" } }, "lodash._basefor": { @@ -15230,9 +15091,9 @@ "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=", "requires": { - "lodash.isarray": "3.0.4", - "lodash.istypedarray": "3.0.6", - "lodash.keys": "3.1.2" + "lodash.isarray": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0" } }, "lodash._baseismatch": { @@ -15240,7 +15101,7 @@ "resolved": "https://registry.npmjs.org/lodash._baseismatch/-/lodash._baseismatch-3.1.3.tgz", "integrity": "sha1-Byj8SO+hFpnT1fLXMEnyqxPED9U=", "requires": { - "lodash._baseisequal": "3.0.7" + "lodash._baseisequal": "^3.0.0" } }, "lodash._basematches": { @@ -15248,20 +15109,10 @@ "resolved": "https://registry.npmjs.org/lodash._basematches/-/lodash._basematches-3.2.0.tgz", "integrity": "sha1-9H4D8H7CB4SrCWjQy2y1l+IQEVg=", "requires": { - "lodash._baseismatch": "3.1.3", - "lodash.pairs": "3.0.1" + "lodash._baseismatch": "^3.0.0", + "lodash.pairs": "^3.0.0" } }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" - }, "lodash._bindcallback": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", @@ -15272,7 +15123,7 @@ "resolved": "https://registry.npmjs.org/lodash._createwrapper/-/lodash._createwrapper-3.2.0.tgz", "integrity": "sha1-30U+ZkFjIXuJWkVAZa8cR6DqPE0=", "requires": { - "lodash._root": "3.0.1" + "lodash._root": "^3.0.0" } }, "lodash._getnative": { @@ -15285,16 +15136,6 @@ "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" - }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", @@ -15326,9 +15167,9 @@ "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-3.1.0.tgz", "integrity": "sha1-+V9IY419i7tYVPkIJmUnmZ+/pLs=", "requires": { - "lodash._createwrapper": "3.2.0", - "lodash._replaceholders": "3.0.0", - "lodash.restparam": "3.6.1" + "lodash._createwrapper": "^3.0.0", + "lodash._replaceholders": "^3.0.0", + "lodash.restparam": "^3.0.0" } }, "lodash.camelcase": { @@ -15342,9 +15183,9 @@ "integrity": "sha1-hGiMc9MrWpDKJWFpY/GJJSqZcEM=", "dev": true, "requires": { - "lodash._baseclone": "3.3.0", - "lodash._bindcallback": "3.0.1", - "lodash._isiterateecall": "3.0.9" + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" } }, "lodash.clonedeep": { @@ -15357,23 +15198,28 @@ "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", "requires": { - "lodash._baseassign": "3.2.0", - "lodash._basecreate": "3.0.3", - "lodash._isiterateecall": "3.0.9" + "lodash._baseassign": "^3.0.0", + "lodash._basecreate": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" } }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, "lodash.defaultsdeep": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.3.2.tgz", "integrity": "sha1-bBpYbmxWR7DmTi15gUG4g2FYvoo=", "dev": true, "requires": { - "lodash._baseclone": "4.5.7", - "lodash._stack": "4.1.3", - "lodash.isplainobject": "4.0.6", - "lodash.keysin": "4.2.0", - "lodash.mergewith": "4.6.1", - "lodash.rest": "4.0.5" + "lodash._baseclone": "^4.0.0", + "lodash._stack": "^4.0.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.mergewith": "^4.0.0", + "lodash.rest": "^4.0.0" }, "dependencies": { "lodash._baseclone": { @@ -15384,14 +15230,6 @@ } } }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "requires": { - "lodash._root": "3.0.1" - } - }, "lodash.filter": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", @@ -15472,9 +15310,9 @@ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lodash.keysin": { @@ -15513,7 +15351,7 @@ "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz", "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=", "requires": { - "lodash.keys": "3.1.2" + "lodash.keys": "^3.0.0" } }, "lodash.rest": { @@ -15537,31 +15375,6 @@ "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=" }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" - } - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -15572,11 +15385,11 @@ "resolved": "https://registry.npmjs.org/lodash.where/-/lodash.where-3.1.0.tgz", "integrity": "sha1-LnhLnJM2jV11qu4zLOF2Ai8rlVM=", "requires": { - "lodash._arrayfilter": "3.0.0", - "lodash._basecallback": "3.3.1", - "lodash._basefilter": "3.0.0", - "lodash._basematches": "3.2.0", - "lodash.isarray": "3.0.4" + "lodash._arrayfilter": "^3.0.0", + "lodash._basecallback": "^3.0.0", + "lodash._basefilter": "^3.0.0", + "lodash._basematches": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "log-driver": { @@ -15590,8 +15403,8 @@ "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz", "integrity": "sha1-vqPdNqzQuKckDXhza1uXxlREozQ=", "requires": { - "ansi-green": "0.1.1", - "success-symbol": "0.1.0" + "ansi-green": "^0.1.1", + "success-symbol": "^0.1.0" } }, "log-symbols": { @@ -15599,7 +15412,7 @@ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "requires": { - "chalk": "2.4.1" + "chalk": "^2.0.1" } }, "log-utils": { @@ -15607,47 +15420,47 @@ "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.2.1.tgz", "integrity": "sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8=", "requires": { - "ansi-colors": "0.2.0", - "error-symbol": "0.1.0", - "info-symbol": "0.1.0", - "log-ok": "0.1.1", - "success-symbol": "0.1.0", - "time-stamp": "1.1.0", - "warning-symbol": "0.1.0" + "ansi-colors": "^0.2.0", + "error-symbol": "^0.1.0", + "info-symbol": "^0.1.0", + "log-ok": "^0.1.1", + "success-symbol": "^0.1.0", + "time-stamp": "^1.0.1", + "warning-symbol": "^0.1.0" }, "dependencies": { "ansi-colors": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz", + "resolved": "http://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz", "integrity": "sha1-csMd4qDZoszQysMMyYI+6y9kNLU=", "requires": { - "ansi-bgblack": "0.1.1", - "ansi-bgblue": "0.1.1", - "ansi-bgcyan": "0.1.1", - "ansi-bggreen": "0.1.1", - "ansi-bgmagenta": "0.1.1", - "ansi-bgred": "0.1.1", - "ansi-bgwhite": "0.1.1", - "ansi-bgyellow": "0.1.1", - "ansi-black": "0.1.1", - "ansi-blue": "0.1.1", - "ansi-bold": "0.1.1", - "ansi-cyan": "0.1.1", - "ansi-dim": "0.1.1", - "ansi-gray": "0.1.1", - "ansi-green": "0.1.1", - "ansi-grey": "0.1.1", - "ansi-hidden": "0.1.1", - "ansi-inverse": "0.1.1", - "ansi-italic": "0.1.1", - "ansi-magenta": "0.1.1", - "ansi-red": "0.1.1", - "ansi-reset": "0.1.1", - "ansi-strikethrough": "0.1.1", - "ansi-underline": "0.1.1", - "ansi-white": "0.1.1", - "ansi-yellow": "0.1.1", - "lazy-cache": "2.0.2" + "ansi-bgblack": "^0.1.1", + "ansi-bgblue": "^0.1.1", + "ansi-bgcyan": "^0.1.1", + "ansi-bggreen": "^0.1.1", + "ansi-bgmagenta": "^0.1.1", + "ansi-bgred": "^0.1.1", + "ansi-bgwhite": "^0.1.1", + "ansi-bgyellow": "^0.1.1", + "ansi-black": "^0.1.1", + "ansi-blue": "^0.1.1", + "ansi-bold": "^0.1.1", + "ansi-cyan": "^0.1.1", + "ansi-dim": "^0.1.1", + "ansi-gray": "^0.1.1", + "ansi-green": "^0.1.1", + "ansi-grey": "^0.1.1", + "ansi-hidden": "^0.1.1", + "ansi-inverse": "^0.1.1", + "ansi-italic": "^0.1.1", + "ansi-magenta": "^0.1.1", + "ansi-red": "^0.1.1", + "ansi-reset": "^0.1.1", + "ansi-strikethrough": "^0.1.1", + "ansi-underline": "^0.1.1", + "ansi-white": "^0.1.1", + "ansi-yellow": "^0.1.1", + "lazy-cache": "^2.0.1" } }, "lazy-cache": { @@ -15655,37 +15468,44 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } }, "log4js": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.4.tgz", - "integrity": "sha512-4rQ1TrOf85lxB0+hBiPF27Zw8pGTHxKZq8FYfum1TNhx/KMUlQ+LL4bMKcdzc7zoAFF992w8+MFQm3BQbUgePA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz", + "integrity": "sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==", "dev": true, "requires": { - "circular-json": "0.5.5", - "date-format": "1.2.0", - "debug": "3.1.0", + "circular-json": "^0.5.5", + "date-format": "^1.2.0", + "debug": "^3.1.0", + "rfdc": "^1.1.2", "streamroller": "0.7.0" }, "dependencies": { "circular-json": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.5.tgz", - "integrity": "sha512-13YaR6kiz0kBNmIVM87Io8Hp7bWOo4r61vkEANy8iH9R9bc6avud/1FT0SBpqR1RpIQADOh/Q+yHZDA1iL6ysA==", + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.8.tgz", + "integrity": "sha512-VjaKMyZuVkL40usJkknJnmqQKpn2PkKS4M3/xdTRtZ0VsWl2Wbc2xdvXFXmEdmN6CKGqkm8XGyLHuFECZYEugw==", "dev": true }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, @@ -15695,8 +15515,8 @@ "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", "optional": true, "requires": { - "figures": "1.7.0", - "squeak": "1.3.0" + "figures": "^1.3.5", + "squeak": "^1.0.0" }, "dependencies": { "figures": { @@ -15705,8 +15525,8 @@ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "optional": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } } } @@ -15717,8 +15537,8 @@ "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", "dev": true, "requires": { - "es6-symbol": "3.1.1", - "object.assign": "4.1.0" + "es6-symbol": "^3.1.1", + "object.assign": "^4.1.0" } }, "lolex": { @@ -15733,11 +15553,11 @@ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { @@ -15745,8 +15565,8 @@ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lower-case": { @@ -15765,10 +15585,10 @@ "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", "optional": true, "requires": { - "get-stdin": "4.0.1", - "indent-string": "2.1.0", - "longest": "1.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "indent-string": "^2.1.0", + "longest": "^1.0.0", + "meow": "^3.3.0" } }, "lru-cache": { @@ -15776,8 +15596,8 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "make-dir": { @@ -15785,7 +15605,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "make-iterator": { @@ -15793,7 +15613,7 @@ "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.2" } }, "map-cache": { @@ -15806,8 +15626,8 @@ "resolved": "https://registry.npmjs.org/map-config/-/map-config-0.5.0.tgz", "integrity": "sha1-FwJgfiZ696NwyKnQxiumUk/rb+U=", "requires": { - "array-unique": "0.2.1", - "async": "1.5.2" + "array-unique": "^0.2.1", + "async": "^1.5.2" }, "dependencies": { "array-unique": { @@ -15827,26 +15647,26 @@ "resolved": "https://registry.npmjs.org/map-schema/-/map-schema-0.2.4.tgz", "integrity": "sha1-wZVRg0/DwHoEWXt6WvtEpHWvlbQ=", "requires": { - "arr-union": "3.1.0", - "collection-visit": "0.2.3", - "component-emitter": "1.2.1", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "get-value": "2.0.6", - "is-primitive": "2.0.0", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "log-utils": "0.2.1", - "longest": "1.0.1", - "mixin-deep": "1.3.1", - "object.omit": "2.0.1", - "object.pick": "1.3.0", - "omit-empty": "0.4.1", - "pad-right": "0.2.2", - "set-value": "0.4.3", - "sort-object-arrays": "0.1.1", - "union-value": "0.2.4" + "arr-union": "^3.1.0", + "collection-visit": "^0.2.3", + "component-emitter": "^1.2.1", + "debug": "^2.6.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "get-value": "^2.0.6", + "is-primitive": "^2.0.0", + "kind-of": "^3.1.0", + "lazy-cache": "^2.0.2", + "log-utils": "^0.2.1", + "longest": "^1.0.1", + "mixin-deep": "^1.1.3", + "object.omit": "^2.0.1", + "object.pick": "^1.2.0", + "omit-empty": "^0.4.1", + "pad-right": "^0.2.2", + "set-value": "^0.4.0", + "sort-object-arrays": "^0.1.1", + "union-value": "^0.2.3" }, "dependencies": { "collection-visit": { @@ -15854,9 +15674,9 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz", "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=", "requires": { - "lazy-cache": "2.0.2", - "map-visit": "0.1.5", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "map-visit": "^0.1.5", + "object-visit": "^0.3.4" } }, "define-property": { @@ -15864,7 +15684,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -15872,7 +15692,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "isobject": { @@ -15888,7 +15708,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -15896,7 +15716,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "map-visit": { @@ -15904,8 +15724,8 @@ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz", "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=", "requires": { - "lazy-cache": "2.0.2", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "object-visit": "^0.3.4" } }, "object-visit": { @@ -15913,7 +15733,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz", "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=", "requires": { - "isobject": "2.1.0" + "isobject": "^2.0.0" } }, "set-value": { @@ -15921,10 +15741,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } }, "union-value": { @@ -15932,37 +15752,37 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" } } } }, "map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=" + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=" }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "requires": { - "object-visit": "1.0.1" + "object-visit": "^1.0.0" } }, "markdown-it": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.1.tgz", - "integrity": "sha512-CzzqSSNkFRUf9vlWvhK1awpJreMRqdCrBvZ8DIoDWTOkESMIF741UPAhuAmbyWmdiFPA6WARNhnu2M6Nrhwa+A==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", + "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", "requires": { - "argparse": "1.0.10", - "entities": "1.1.1", - "linkify-it": "2.0.3", - "mdurl": "1.0.1", - "uc.micro": "1.0.5" + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" } }, "markdown-it-emoji": { @@ -15985,9 +15805,9 @@ "resolved": "https://registry.npmjs.org/match-file/-/match-file-0.2.2.tgz", "integrity": "sha1-Jua88bOQpmH2Em+visUB4z7M+uk=", "requires": { - "is-glob": "3.1.0", - "isobject": "3.0.1", - "micromatch": "2.3.11" + "is-glob": "^3.1.0", + "isobject": "^3.0.0", + "micromatch": "^2.3.11" }, "dependencies": { "arr-diff": { @@ -15995,7 +15815,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -16008,9 +15828,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "expand-brackets": { @@ -16018,7 +15838,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extglob": { @@ -16026,7 +15846,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" }, "dependencies": { "is-extglob": { @@ -16041,7 +15861,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "kind-of": { @@ -16049,7 +15869,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "micromatch": { @@ -16057,19 +15877,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" }, "dependencies": { "is-extglob": { @@ -16082,7 +15902,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -16094,9 +15914,9 @@ "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", "requires": { - "findup-sync": "2.0.0", - "micromatch": "3.1.10", - "resolve": "1.7.1", + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", "stack-trace": "0.0.10" } }, @@ -16105,12 +15925,12 @@ "resolved": "https://registry.npmjs.org/matched/-/matched-1.0.2.tgz", "integrity": "sha512-7ivM1jFZVTOOS77QsR+TtYHH0ecdLclMkqbf5qiJdX2RorqfhsL65QHySPZgDE0ZjHoh+mQUNHTanNXIlzXd0Q==", "requires": { - "arr-union": "3.1.0", - "async-array-reduce": "0.2.1", - "glob": "7.1.2", - "has-glob": "1.0.0", - "is-valid-glob": "1.0.0", - "resolve-dir": "1.0.1" + "arr-union": "^3.1.0", + "async-array-reduce": "^0.2.1", + "glob": "^7.1.2", + "has-glob": "^1.0.0", + "is-valid-glob": "^1.0.0", + "resolve-dir": "^1.0.0" }, "dependencies": { "has-glob": { @@ -16118,7 +15938,7 @@ "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", "requires": { - "is-glob": "3.1.0" + "is-glob": "^3.0.0" } }, "is-glob": { @@ -16126,7 +15946,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -16142,18 +15962,19 @@ "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" }, "md5.js": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", - "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "mdn-data": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.3.tgz", - "integrity": "sha512-h776Q5wL27jLGVL7bo3DHIR7idq/u34yazIOFjRzdu3pM3hWnLaum6QME/A9vhPEc6nd6NrQKGqgCvtFAvDhKQ==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==" }, "mdurl": { "version": "1.0.1", @@ -16162,7 +15983,7 @@ }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "mem": { @@ -16170,7 +15991,7 @@ "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "memory-fs": { @@ -16178,53 +15999,58 @@ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, + "memory-pager": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.1.0.tgz", + "integrity": "sha512-Mf9OHV/Y7h6YWDxTzX/b4ZZ4oh9NSXblQL8dtPCOomOtZciEHxePR78+uHFLLlsk01A6jVHhHsQZZ/WcIPpnzg==", + "optional": true + }, "memwatch-next": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/memwatch-next/-/memwatch-next-0.3.0.tgz", "integrity": "sha1-IREFD5qQbgqi1ypOwPAInHhyb48=", "optional": true, "requires": { - "bindings": "1.3.0", - "nan": "2.10.0" + "bindings": "^1.2.1", + "nan": "^2.3.2" } }, "meow": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } }, "merge-deep": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.1.tgz", - "integrity": "sha512-N+5I5QfuiwzJOUecCejlshp8RrBPJAHUXL6pWeXjF7u0fOpKFUAD1YRJ0dEJEzQcuOes4rHQTvGm0B8cgvA1OA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", "requires": { - "arr-union": "3.1.0", - "clone-deep": "0.2.4", - "kind-of": "3.2.2", - "lazy-cache": "1.0.4" + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" }, "dependencies": { "clone-deep": { @@ -16232,11 +16058,11 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", "requires": { - "for-own": "0.1.5", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "lazy-cache": "1.0.4", - "shallow-clone": "0.1.2" + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" } }, "for-own": { @@ -16244,7 +16070,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "kind-of": { @@ -16252,7 +16078,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "shallow-clone": { @@ -16260,18 +16086,18 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.0.2" } }, "lazy-cache": { @@ -16293,7 +16119,7 @@ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "merge-value": { @@ -16301,10 +16127,10 @@ "resolved": "https://registry.npmjs.org/merge-value/-/merge-value-1.0.0.tgz", "integrity": "sha512-fJMmvat4NeKz63Uv9iHWcPDjCWcCkoiRoajRTEO8hlhUC6rwaHg0QCF9hBOTjZmm4JuglPckPSTtcuJL5kp0TQ==", "requires": { - "get-value": "2.0.6", - "is-extendable": "1.0.1", - "mixin-deep": "1.3.1", - "set-value": "2.0.0" + "get-value": "^2.0.6", + "is-extendable": "^1.0.0", + "mixin-deep": "^1.2.0", + "set-value": "^2.0.0" }, "dependencies": { "is-extendable": { @@ -16312,20 +16138,35 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==" + }, "method-override": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/method-override/-/method-override-2.3.10.tgz", - "integrity": "sha1-49r41d7hDdLc59SuiNYrvud0drQ=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz", + "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==", "requires": { - "debug": "2.6.9", - "methods": "1.1.2", - "parseurl": "1.3.2", - "vary": "1.1.2" + "debug": "3.1.0", + "methods": "~1.1.2", + "parseurl": "~1.3.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, "methods": { @@ -16338,19 +16179,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, "miller-rabin": { @@ -16358,8 +16199,8 @@ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -16368,16 +16209,16 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "requires": { - "mime-db": "1.33.0" + "mime-db": "~1.37.0" } }, "mimic-fn": { @@ -16405,45 +16246,21 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, - "minipass": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.4.tgz", - "integrity": "sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==", - "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.2" - }, - "dependencies": { - "yallist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", - "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" - } - } - }, - "minizlib": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", - "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", - "requires": { - "minipass": "2.3.4" - } - }, "mixin-deep": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -16451,7 +16268,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -16461,8 +16278,8 @@ "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { @@ -16474,7 +16291,7 @@ }, "mkdirp": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { "minimist": "0.0.8" @@ -16511,6 +16328,12 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, + "commander": { + "version": "2.15.1", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -16526,6 +16349,20 @@ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -16538,7 +16375,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -16564,16 +16401,16 @@ "dependencies": { "commander": { "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } }, "debug": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "dev": true, "requires": { @@ -16592,12 +16429,12 @@ "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-flag": { @@ -16608,7 +16445,7 @@ }, "ms": { "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz", "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", "dev": true }, @@ -16618,7 +16455,7 @@ "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -16638,50 +16475,62 @@ "resolved": "https://registry.npmjs.org/moment-recur/-/moment-recur-1.0.7.tgz", "integrity": "sha1-TVCSr2SK7e1q/lwT7zjFKQHJlBk=", "requires": { - "moment": "2.22.2" + "moment": "<3.0.0" } }, "mongodb": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.0.8.tgz", - "integrity": "sha512-mj7yIUyAr9xnO2ev8pcVJ9uX7gSum5LLs1qIFoWLxA5Il50+jcojKtaO1/TbexsScZ9Poz00Pc3b86GiSqJ7WA==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.1.6.tgz", + "integrity": "sha512-E5QJuXQoMlT7KyCYqNNMfAkhfQD79AT4F8Xd+6x37OX+8BL17GyXyWvfm6wuyx4wnzCCPoCSLeMeUN2S7dU9yw==", "requires": { - "mongodb-core": "3.0.8" + "mongodb-core": "3.1.5", + "safe-buffer": "^5.1.2" } }, "mongodb-core": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.0.8.tgz", - "integrity": "sha512-dFxfhH9N7ohuQnINyIl6dqEF8sYOE0WKuymrFf3L3cipJNrx+S8rAbNOTwa00/fuJCjBMJNFsaA+R2N16//UIw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-3.1.5.tgz", + "integrity": "sha512-emT/tM4ZBinqd6RZok+EzDdtN4LjYJIckv71qQVOEFmvXgT5cperZegVmTgox/1cx4XQu6LJ5ZuIwipP/eKdQg==", "requires": { - "bson": "1.0.6", - "require_optional": "1.0.1" + "bson": "^1.1.0", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + }, + "dependencies": { + "bson": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.0.tgz", + "integrity": "sha512-9Aeai9TacfNtWXOYarkFJRW2CWo+dRon+fuLZYJmvLV3+MiUp0bEI6IAZfXEIg7/Pl/7IWlLaDnhzTsD81etQA==" + } } }, "mongoose": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.1.3.tgz", - "integrity": "sha512-v+hHI/NxJtcVPm2cY+/kJfTfkkXVCz/le0iVdnh3enGi+fClhoaztjTtXQMdzIzNc+M0R93KcARpzvPQq/cWKQ==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.3.6.tgz", + "integrity": "sha512-EuHmtc7T6dIaHANd/A6J7dSSRhw9LVWdiGcmFYzOCdIYWwbrc1k5klN8U57KKeJUPvfhgVCmm6p5L5VueVpSjw==", "requires": { - "async": "2.1.4", - "bson": "1.0.6", - "kareem": "2.1.0", + "async": "2.6.1", + "bson": "~1.0.5", + "kareem": "2.3.0", "lodash.get": "4.4.2", - "mongodb": "3.0.8", + "mongodb": "3.1.6", + "mongodb-core": "3.1.5", "mongoose-legacy-pluralize": "1.0.2", - "mpath": "0.4.1", - "mquery": "3.0.0", + "mpath": "0.5.1", + "mquery": "3.2.0", "ms": "2.0.0", "regexp-clone": "0.0.1", + "safe-buffer": "5.1.2", "sliced": "1.0.1" }, "dependencies": { "async": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.1.4.tgz", - "integrity": "sha1-LSFgx3iAMuTdbL4lAvH5osj2zeQ=", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } } } @@ -16697,42 +16546,42 @@ "integrity": "sha512-bSuADQGwIxBcRzCzQaMoGmiGl30Dr+0iB1FQAQb3VwWwAKbtpDN2wkVHCjthzw/jXhPHWxTQFUtlSt/nSagojQ==", "dev": true, "requires": { - "debug": "2.6.9", - "mongodb": "2.2.35", - "monk-middleware-cast-ids": "0.2.1", - "monk-middleware-fields": "0.2.0", - "monk-middleware-handle-callback": "0.2.2", - "monk-middleware-options": "0.2.1", - "monk-middleware-query": "0.2.0", - "monk-middleware-wait-for-connection": "0.2.0", - "object-assign": "4.1.1" + "debug": "*", + "mongodb": "^2.1.18", + "monk-middleware-cast-ids": "^0.2.1", + "monk-middleware-fields": "^0.2.0", + "monk-middleware-handle-callback": "^0.2.0", + "monk-middleware-options": "^0.2.1", + "monk-middleware-query": "^0.2.0", + "monk-middleware-wait-for-connection": "^0.2.0", + "object-assign": "^4.1.1" }, "dependencies": { "es6-promise": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz", + "resolved": "http://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz", "integrity": "sha1-7FYjOGgDKQkgcXDDlEjiREndH8Q=", "dev": true }, "mongodb": { - "version": "2.2.35", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.35.tgz", - "integrity": "sha512-3HGLucDg/8EeYMin3k+nFWChTA85hcYDCw1lPsWR6yV9A6RgKb24BkLiZ9ySZR+S0nfBjWoIUS7cyV6ceGx5Gg==", + "version": "2.2.36", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.36.tgz", + "integrity": "sha512-P2SBLQ8Z0PVx71ngoXwo12+FiSfbNfGOClAao03/bant5DgLNkOPAck5IaJcEk4gKlQhDEURzfR3xuBG1/B+IA==", "dev": true, "requires": { "es6-promise": "3.2.1", - "mongodb-core": "2.1.19", + "mongodb-core": "2.1.20", "readable-stream": "2.2.7" } }, "mongodb-core": { - "version": "2.1.19", - "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.19.tgz", - "integrity": "sha512-Jt4AtWUkpuW03kRdYGxga4O65O1UHlFfvvInslEfLlGi+zDMxbBe3J2NVmN9qPJ957Mn6Iz0UpMtV80cmxCVxw==", + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.20.tgz", + "integrity": "sha512-IN57CX5/Q1bhDq6ShAR6gIv4koFsZP7L8WOK1S0lR0pVDQaScffSMV5jxubLsmZ7J+UdqmykKw4r9hG3XQEGgQ==", "dev": true, "requires": { - "bson": "1.0.6", - "require_optional": "1.0.1" + "bson": "~1.0.4", + "require_optional": "~1.0.0" } }, "process-nextick-args": { @@ -16747,13 +16596,13 @@ "integrity": "sha1-BwV6y+JGeyIELTb5jFrVBwVOlbE=", "dev": true, "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "buffer-shims": "~1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~1.0.0", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -16762,7 +16611,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } } } @@ -16804,57 +16653,56 @@ "dev": true }, "morgan": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz", - "integrity": "sha1-0B+mxlhZt2/PMbPLU6OCGjEdgFE=", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", "requires": { - "basic-auth": "2.0.0", + "basic-auth": "~2.0.0", "debug": "2.6.9", - "depd": "1.1.2", - "on-finished": "2.3.0", - "on-headers": "1.0.1" + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" }, "dependencies": { "basic-auth": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", - "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" } } }, "mpath": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.4.1.tgz", - "integrity": "sha512-NNY/MpBkALb9jJmjpBlIi6GRoLveLUM0pJzgbp9vY9F7IQEb/HREC/nxrixechcQwd1NevOhJnWWV8QQQRE+OA==" + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.5.1.tgz", + "integrity": "sha512-H8OVQ+QEz82sch4wbODFOz+3YQ61FYz/z3eJ5pIdbMEaUzDqA268Wd+Vt4Paw9TJfvDgVKaayC0gBzMIw2jhsg==" }, "mquery": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.0.0.tgz", - "integrity": "sha512-WL1Lk8v4l8VFSSwN3yCzY9TXw+fKVYKn6f+w86TRzOLSE8k1yTgGaLBPUByJQi8VcLbOdnUneFV/y3Kv874pnQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.0.tgz", + "integrity": "sha512-qPJcdK/yqcbQiKoemAt62Y0BAc0fTEKo1IThodBD+O5meQRJT/2HSe5QpBNwaa4CjskoGrYWsEyjkqgiE0qjhg==", "requires": { - "bluebird": "3.5.0", - "debug": "2.6.9", + "bluebird": "3.5.1", + "debug": "3.1.0", "regexp-clone": "0.0.1", - "sliced": "0.0.5" + "safe-buffer": "5.1.2", + "sliced": "1.0.1" }, "dependencies": { "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" }, - "sliced": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz", - "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8=" + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } } } }, @@ -16863,49 +16711,10 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "requires": { - "duplexer2": "0.0.2" - }, - "dependencies": { - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "requires": { - "readable-stream": "1.1.14" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, "mute-stdout": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.0.tgz", - "integrity": "sha1-WzLqB+tDyd7WEwQ0z5JvRrKn/U0=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" }, "mute-stream": { "version": "0.0.7", @@ -16913,27 +16722,26 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==" }, "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" } }, "nanoseconds": { @@ -16947,11 +16755,6 @@ "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=", "dev": true }, - "natives": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", - "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==" - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -16963,10 +16766,10 @@ "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", "requires": { - "async": "1.5.2", - "ini": "1.3.5", - "secure-keys": "1.0.0", - "yargs": "3.32.0" + "async": "^1.4.0", + "ini": "^1.3.0", + "secure-keys": "^1.0.0", + "yargs": "^3.19.0" }, "dependencies": { "camelcase": { @@ -16979,7 +16782,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -16987,9 +16790,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "window-size": { @@ -16999,16 +16802,16 @@ }, "yargs": { "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", "requires": { - "camelcase": "2.1.1", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "os-locale": "1.4.0", - "string-width": "1.0.2", - "window-size": "0.1.4", - "y18n": "3.2.1" + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" } } } @@ -17018,8 +16821,8 @@ "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", "requires": { - "iota-array": "1.0.0", - "is-buffer": "1.1.6" + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" } }, "ndarray-fill": { @@ -17027,7 +16830,7 @@ "resolved": "https://registry.npmjs.org/ndarray-fill/-/ndarray-fill-1.0.2.tgz", "integrity": "sha1-owpg9xiODJWC/N1YiWrNy1IqHtY=", "requires": { - "cwise": "1.0.10" + "cwise": "^1.0.10" } }, "ndarray-ops": { @@ -17035,7 +16838,7 @@ "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", "requires": { - "cwise-compiler": "1.1.3" + "cwise-compiler": "^1.0.0" } }, "ndarray-pack": { @@ -17043,25 +16846,8 @@ "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", "requires": { - "cwise-compiler": "1.1.3", - "ndarray": "1.0.18" - } - }, - "needle": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.3.tgz", - "integrity": "sha512-GPL22d/U9cai87FcCPO6e+MT3vyHS2j+zwotakDc7kE2DtUAqFKMXLJCTtRp+5S75vXIwQPvIxkvlctxf9q4gQ==", - "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.23", - "sax": "1.2.4" - }, - "dependencies": { - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - } + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" } }, "negotiator": { @@ -17070,9 +16856,9 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, "neo-async": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", - "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==" }, "netmask": { "version": "1.0.6", @@ -17086,10 +16872,9 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nightwatch": { "version": "0.9.21", @@ -17097,7 +16882,7 @@ "integrity": "sha1-nnlKdRS0/V9GYC02jlBRUjKrnpA=", "dev": true, "requires": { - "chai-nightwatch": "0.1.1", + "chai-nightwatch": "~0.1.x", "ejs": "2.5.7", "lodash.clone": "3.0.3", "lodash.defaultsdeep": "4.3.2", @@ -17109,88 +16894,13 @@ "q": "1.4.1" }, "dependencies": { - "co": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/co/-/co-3.0.6.tgz", - "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=", - "dev": true - }, - "http-proxy-agent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz", - "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=", - "dev": true, - "requires": { - "agent-base": "2.1.1", - "debug": "2.6.9", - "extend": "3.0.1" - } - }, - "ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz", - "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=", - "dev": true - }, - "lru-cache": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz", - "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=", - "dev": true - }, "minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "1.1.11" - } - }, - "pac-proxy-agent": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz", - "integrity": "sha512-QBELCWyLYPgE2Gj+4wUEiMscHrQ8nRPBzYItQNOHWavwBt25ohZHQC4qnd5IszdVVrFbLsQ+dPkm6eqdjJAmwQ==", - "dev": true, - "requires": { - "agent-base": "2.1.1", - "debug": "2.6.9", - "extend": "3.0.1", - "get-uri": "2.0.2", - "http-proxy-agent": "1.0.0", - "https-proxy-agent": "1.0.0", - "pac-resolver": "2.0.0", - "raw-body": "2.3.3", - "socks-proxy-agent": "2.1.1" - } - }, - "pac-resolver": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz", - "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=", - "dev": true, - "requires": { - "co": "3.0.6", - "degenerator": "1.0.4", - "ip": "1.0.1", - "netmask": "1.0.6", - "thunkify": "2.1.2" - } - }, - "proxy-agent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", - "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=", - "dev": true, - "requires": { - "agent-base": "2.1.1", - "debug": "2.6.9", - "extend": "3.0.1", - "http-proxy-agent": "1.0.0", - "https-proxy-agent": "1.0.0", - "lru-cache": "2.6.5", - "pac-proxy-agent": "1.1.0", - "socks-proxy-agent": "2.1.1" + "brace-expansion": "^1.0.0" } }, "q": { @@ -17198,31 +16908,20 @@ "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", "dev": true - }, - "socks-proxy-agent": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz", - "integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==", - "dev": true, - "requires": { - "agent-base": "2.1.1", - "extend": "3.0.1", - "socks": "1.1.10" - } } } }, "nise": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.4.0.tgz", - "integrity": "sha512-vQ4J69BBu0CjNoTJICJzIEzmomn+KqLLAp6VSv5zU6Ea3HI01rg86yUuCmzNv+AhxpRvLiTufV+c72sIzF9Wiw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.4.6.tgz", + "integrity": "sha512-1GedetLKzmqmgwabuMSqPsT7oumdR77SBpDfNNJhADRIeA3LN/2RVqR4fFqwvzhAqcTef6PPCzQwITE/YQ8S8A==", "dev": true, "requires": { - "@sinonjs/formatio": "2.0.0", - "just-extend": "1.1.27", - "lolex": "2.7.0", - "path-to-regexp": "1.7.0", - "text-encoding": "0.6.4" + "@sinonjs/formatio": "3.0.0", + "just-extend": "^3.0.0", + "lolex": "^2.3.2", + "path-to-regexp": "^1.7.0", + "text-encoding": "^0.6.4" }, "dependencies": { "isarray": { @@ -17232,9 +16931,9 @@ "dev": true }, "lolex": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.0.tgz", - "integrity": "sha512-uJkH2e0BVfU5KOJUevbTOtpDduooSarH5PopO+LfM/vZf8Z9sJzODqKev804JYM2i++ktJfUmC1le4LwFQ1VMg==", + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz", + "integrity": "sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q==", "dev": true }, "path-to-regexp": { @@ -17253,7 +16952,7 @@ "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "requires": { - "lower-case": "1.1.4" + "lower-case": "^1.1.1" } }, "node-bitmap": { @@ -17263,36 +16962,37 @@ }, "node-fetch": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz", + "resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz", "integrity": "sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ=", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==" }, "node-gcm": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/node-gcm/-/node-gcm-0.14.10.tgz", - "integrity": "sha512-0qEGKVHgj6xyT1ORiATXMr9OhmhQbUxMU8RNceS6eiEjxQm/ifOi3waocQk0PoJbxkrl1wQVh1i0oivP/YiXWg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/node-gcm/-/node-gcm-1.0.2.tgz", + "integrity": "sha512-NEVb5jB06I/e9ZfJGWhHsRhJQLk1zO5iZjbQJ7su8j9vhHrpxc7KJHyBxWbv28+4uWFZ0AfTVHoMIyRpEVISUQ==", "requires": { - "debug": "3.1.0", - "lodash": "3.10.1", - "request": "2.81.0" + "debug": "^3.1.0", + "lodash": "^4.17.10", + "request": "2.87.0" }, "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "caseless": { "version": "0.12.0", @@ -17300,69 +17000,77 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.2", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" } }, "tunnel-agent": { @@ -17370,43 +17078,140 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } } } }, "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.76.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.1" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "har-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "requires": { - "abbrev": "1.1.1" + "abbrev": "1" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, "semver": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } } } }, @@ -17415,28 +17220,28 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.2", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" }, "dependencies": { @@ -17459,113 +17264,76 @@ } }, "node-loggly-bulk": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/node-loggly-bulk/-/node-loggly-bulk-2.2.2.tgz", - "integrity": "sha512-1mjTyyiNID8WXpN1afvsuK4Qp7JX/JsKdnO5xMJpRfEo8ePleCBvWVyaDpJgWuypxZ4BGHcH2MKMe4TClbb5dA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/node-loggly-bulk/-/node-loggly-bulk-2.2.4.tgz", + "integrity": "sha512-DfhtsDfkSBU6Dp1zvK+H1MgHRcA2yb4z07ctyA6uo+bNwKtv1exhohN910zcWNkdSYq1TImCq+O+3bOTuYHvmQ==", "requires": { - "json-stringify-safe": "5.0.1", - "moment": "2.22.2", - "request": "2.76.0" - } - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.3", - "nopt": "4.0.1", - "npm-packlist": "1.1.11", - "npmlog": "4.1.2", - "rc": "1.2.8", - "rimraf": "2.6.2", - "semver": "5.5.1", - "tar": "4.4.6" - }, - "dependencies": { - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" - } - }, - "semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==" - }, - "tar": { - "version": "4.4.6", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz", - "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==", - "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.3.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.2", - "yallist": "3.0.2" - } - }, - "yallist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", - "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" - } + "json-stringify-safe": "5.0.x", + "moment": "^2.18.1", + "request": ">=2.76.0 <3.0.0" } }, "node-rdkafka": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/node-rdkafka/-/node-rdkafka-2.3.4.tgz", - "integrity": "sha512-ilaAOrEpDF3TGTlItsxU5pQXG+qjN1gKbhSvs9CoLXZaItt2EN6oU+kEdO6UkRQLKO6/Kv4m296cBrr0JCmiTw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/node-rdkafka/-/node-rdkafka-2.4.2.tgz", + "integrity": "sha512-sOfVLlLUChJZqmJV5lTdL/psAg4TvkDnSprly6UQenCK8W69ee7Q20v8nzFESsdZWTRgpNHu3WEmz9I+Ef6Bog==", "optional": true, "requires": { - "bindings": "1.3.0", - "nan": "2.10.0" + "bindings": "1.x", + "nan": "2.x" } }, "node-sass": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", - "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.4.tgz", + "integrity": "sha512-MXyurANsUoE4/6KmfMkwGcBzAnJQ5xJBGW7Ei6ea8KnUKuzHr/SguVBIi3uaUAHtZCPUYkvlJ3Ef5T5VAwVpaA==", "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cross-spawn": { @@ -17573,8 +17341,18 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "requires": { - "lru-cache": "4.1.3", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "gaze": { @@ -17582,7 +17360,7 @@ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "requires": { - "globule": "1.2.1" + "globule": "^1.0.0" } }, "globule": { @@ -17590,86 +17368,132 @@ "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" } }, - "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "har-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" } } } }, - "node-status-codes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", - "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=" - }, "nodemailer": { - "version": "4.6.5", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-4.6.5.tgz", - "integrity": "sha512-+bt+BgmnOXDz1uIaWXfXuTESth8UHkhtu7+X8+X2W+CHAn0AuuCyCk854qnathYQLWEC2jkpx7/pkVHcfmLKDw==" + "version": "4.6.8", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-4.6.8.tgz", + "integrity": "sha512-A3s7EM/426OBIZbLHXq2KkgvmKbn2Xga4m4G+ZUA4IaZvG8PcZXrFh+2E4VaS2o+emhuUVRnzKN2YmpkXQ9qwA==" }, "nodemon": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.17.5.tgz", - "integrity": "sha512-FG2mWJU1Y58a9ktgMJ/RZpsiPz3b7ge77t/okZHEa4NbrlXGKZ8s1A6Q+C7+JPXohAfcPALRwvxcAn8S874pmw==", + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.18.5.tgz", + "integrity": "sha512-8806dC8dfBlbxQmqNOSEeay/qlbddKvFzxIGNxnPtxUlTtH77xsrC66RnA3M47HCSgMgE5bj+U586o50RowXBg==", "requires": { - "chokidar": "2.0.3", - "debug": "3.1.0", - "ignore-by-default": "1.0.1", - "minimatch": "3.0.4", - "pstree.remy": "1.1.0", - "semver": "5.5.0", - "supports-color": "5.4.0", - "touch": "3.1.0", - "undefsafe": "2.0.2", - "update-notifier": "2.5.0" + "chokidar": "^2.0.4", + "debug": "^3.1.0", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.0", + "semver": "^5.5.0", + "supports-color": "^5.2.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^2.3.0" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -17679,8 +17503,8 @@ "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", "requires": { - "chalk": "0.4.0", - "underscore": "1.6.0" + "chalk": "~0.4.0", + "underscore": "~1.6.0" }, "dependencies": { "ansi-styles": { @@ -17690,17 +17514,17 @@ }, "chalk": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", "requires": { - "ansi-styles": "1.0.0", - "has-color": "0.1.7", - "strip-ansi": "0.1.1" + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" } }, "strip-ansi": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=" } } @@ -17715,7 +17539,7 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-package-data": { @@ -17723,10 +17547,10 @@ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.0.3", - "validate-npm-package-license": "3.0.3" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -17734,7 +17558,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-pkg": { @@ -17742,24 +17566,24 @@ "resolved": "https://registry.npmjs.org/normalize-pkg/-/normalize-pkg-0.3.20.tgz", "integrity": "sha1-Luc3FJUXhQ2c7/WmI0r174nFFag=", "requires": { - "arr-union": "3.1.0", - "array-unique": "0.3.2", - "component-emitter": "1.2.1", - "export-files": "2.1.1", - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "get-value": "2.0.6", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "map-schema": "0.2.4", - "minimist": "1.2.0", - "mixin-deep": "1.3.1", - "omit-empty": "0.4.1", - "parse-git-config": "1.1.1", - "repo-utils": "0.3.7", - "semver": "5.5.0", - "stringify-author": "0.1.3", - "write-json": "0.2.2" + "arr-union": "^3.1.0", + "array-unique": "^0.3.2", + "component-emitter": "^1.2.1", + "export-files": "^2.1.1", + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "get-value": "^2.0.6", + "kind-of": "^3.0.4", + "lazy-cache": "^2.0.1", + "map-schema": "^0.2.3", + "minimist": "^1.2.0", + "mixin-deep": "^1.1.3", + "omit-empty": "^0.4.1", + "parse-git-config": "^1.0.2", + "repo-utils": "^0.3.6", + "semver": "^5.3.0", + "stringify-author": "^0.1.3", + "write-json": "^0.2.2" }, "dependencies": { "extend-shallow": { @@ -17767,7 +17591,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "kind-of": { @@ -17775,7 +17599,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -17783,18 +17607,18 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" } } }, @@ -17808,10 +17632,10 @@ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" } }, "now-and-later": { @@ -17819,21 +17643,17 @@ "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", "requires": { - "once": "1.4.0" + "once": "^1.3.2" } }, - "npm-bundled": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.5.tgz", - "integrity": "sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g==" - }, - "npm-packlist": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.11.tgz", - "integrity": "sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA==", + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.5" + "config-chain": "^1.1.11", + "pify": "^3.0.0" } }, "npm-run-path": { @@ -17841,7 +17661,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npmlog": { @@ -17849,18 +17669,18 @@ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "nth-check": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "requires": { - "boolbase": "1.0.0" + "boolbase": "~1.0.0" } }, "null-check": { @@ -17910,9 +17730,9 @@ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { @@ -17920,7 +17740,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "kind-of": { @@ -17928,7 +17748,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -17945,16 +17765,16 @@ "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w=" }, "object-keys": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.0" } }, "object.assign": { @@ -17962,10 +17782,10 @@ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "requires": { - "define-properties": "1.1.2", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "object-keys": "1.0.11" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, "object.defaults": { @@ -17973,10 +17793,10 @@ "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "requires": { - "array-each": "1.0.1", - "array-slice": "1.1.0", - "for-own": "1.0.0", - "isobject": "3.0.1" + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" } }, "object.getownpropertydescriptors": { @@ -17984,8 +17804,8 @@ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" } }, "object.map": { @@ -17993,8 +17813,8 @@ "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.1" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" } }, "object.omit": { @@ -18002,8 +17822,8 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" }, "dependencies": { "for-own": { @@ -18011,7 +17831,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -18021,7 +17841,7 @@ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "object.reduce": { @@ -18029,8 +17849,8 @@ "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.1" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" } }, "object.values": { @@ -18038,10 +17858,10 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0", - "function-bind": "1.1.1", - "has": "1.0.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" } }, "omggif": { @@ -18054,9 +17874,9 @@ "resolved": "https://registry.npmjs.org/omit-empty/-/omit-empty-0.4.1.tgz", "integrity": "sha1-KUo3gvLLIMdJfEEitiN8ncwMY6s=", "requires": { - "has-values": "0.1.4", - "kind-of": "3.2.2", - "reduce-object": "0.1.3" + "has-values": "^0.1.4", + "kind-of": "^3.0.3", + "reduce-object": "^0.1.3" }, "dependencies": { "has-values": { @@ -18069,7 +17889,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -18092,7 +17912,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -18100,7 +17920,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "opencollective": { @@ -18121,26 +17941,26 @@ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "regenerator-runtime": "0.10.5" + "babel-runtime": "^6.22.0", + "core-js": "^2.4.0", + "regenerator-runtime": "^0.10.0" } }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "regenerator-runtime": { @@ -18151,18 +17971,18 @@ } }, "opener": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", - "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", "dev": true }, "opn": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", + "resolved": "http://registry.npmjs.org/opn/-/opn-4.0.2.tgz", "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", "requires": { - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1" + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" } }, "optimist": { @@ -18170,8 +17990,8 @@ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, "option-cache": { @@ -18179,15 +17999,15 @@ "resolved": "https://registry.npmjs.org/option-cache/-/option-cache-3.5.0.tgz", "integrity": "sha1-y3ZRVboqhhwRCf8m4qIOqgZhKys=", "requires": { - "arr-flatten": "1.1.0", - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "0.3.1", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "set-value": "0.4.3", - "to-object-path": "0.3.0" + "arr-flatten": "^1.0.3", + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^0.3.1", + "kind-of": "^3.2.2", + "lazy-cache": "^2.0.2", + "set-value": "^0.4.3", + "to-object-path": "^0.3.0" }, "dependencies": { "extend-shallow": { @@ -18195,7 +18015,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "has-value": { @@ -18203,9 +18023,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" } }, "has-values": { @@ -18226,7 +18046,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -18234,7 +18054,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "set-value": { @@ -18242,10 +18062,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } } } @@ -18256,12 +18076,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" }, "dependencies": { "wordwrap": { @@ -18278,27 +18098,27 @@ "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" }, "optipng-bin": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz", - "integrity": "sha1-ldNPLEiHBPb9cGBr/qDGWfHZXYQ=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.0.0.tgz", + "integrity": "sha512-tJYll67J8lXcOwNKBR6MKhMUsbxaYB67nO/7hUQTIO2sRzwUHV9vO9wZo/LvAY86YiptLH6uTKgkJ1cV1DgjxA==", "optional": true, "requires": { - "bin-build": "2.2.0", - "bin-wrapper": "3.0.2", - "logalot": "2.1.0" + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "logalot": "^2.0.0" } }, "ora": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", - "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.0.0.tgz", + "integrity": "sha512-LBS97LFe2RV6GJmXBi6OKcETKyklHNMV0xw7BtsVn2MlsgsydyZetSCbCANr+PFLmDyv4KV88nn0eCKza665Mg==", "requires": { - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-spinners": "1.3.1", - "log-symbols": "2.2.0", - "strip-ansi": "4.0.0", - "wcwidth": "1.0.1" + "chalk": "^2.3.1", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.1.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^4.0.0", + "wcwidth": "^1.0.1" }, "dependencies": { "ansi-regex": { @@ -18311,35 +18131,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "orchestrator": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", - "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.1" - }, - "dependencies": { - "end-of-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", - "requires": { - "once": "1.3.3" - } - }, - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "requires": { - "wrappy": "1.0.2" + "ansi-regex": "^3.0.0" } } } @@ -18349,7 +18141,7 @@ "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "os-browserify": { @@ -18358,10 +18150,13 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, "os-filter-obj": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz", - "integrity": "sha1-WRUzDZDs7VV9LZOKMcbdIU2cY60=", - "optional": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", + "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", + "optional": true, + "requires": { + "arch": "^2.1.0" + } }, "os-homedir": { "version": "1.0.2", @@ -18370,10 +18165,10 @@ }, "os-locale": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { @@ -18386,26 +18181,41 @@ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "p-cancelable": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.5.0.tgz", - "integrity": "sha512-UTykUaG4vhPAMNi1/GZKGdCNDj4qGnq6taAjnOG0KCx5Fva3b1vtskXtagAePmgIhUrdcoDGEvAQIHaSPXEZWg==" + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.5.1.tgz", + "integrity": "sha512-vkOBXQgQb03QTOoMeeB5/uS2W3iafXzQLaIh7ChHjEb8DDT06sWJizhdOACL1Sittl5dFqsyumJ4rD1WUF8Isw==" + }, + "p-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", + "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", + "optional": true, + "requires": { + "p-timeout": "^1.1.1" + } }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "optional": true + }, "p-limit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", - "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -18413,7 +18223,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "1.2.0" + "p-limit": "^1.1.0" } }, "p-map": { @@ -18421,49 +18231,121 @@ "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" }, + "p-map-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", + "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", + "optional": true, + "requires": { + "p-reduce": "^1.0.0" + } + }, "p-pipe": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=" }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "optional": true + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "optional": true, + "requires": { + "p-finally": "^1.0.0" + } + }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, + "pac-proxy-agent": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz", + "integrity": "sha512-QBELCWyLYPgE2Gj+4wUEiMscHrQ8nRPBzYItQNOHWavwBt25ohZHQC4qnd5IszdVVrFbLsQ+dPkm6eqdjJAmwQ==", + "dev": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3", + "get-uri": "2", + "http-proxy-agent": "1", + "https-proxy-agent": "1", + "pac-resolver": "~2.0.0", + "raw-body": "2", + "socks-proxy-agent": "2" + } + }, + "pac-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz", + "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=", + "dev": true, + "requires": { + "co": "~3.0.6", + "degenerator": "~1.0.2", + "ip": "1.0.1", + "netmask": "~1.0.4", + "thunkify": "~2.1.1" + }, + "dependencies": { + "co": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/co/-/co-3.0.6.tgz", + "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=", + "dev": true + } + } + }, "package-json": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.5.0" + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" }, "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, "got": { "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "resolved": "http://registry.npmjs.org/got/-/got-6.7.1.tgz", "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" }, "unzip-response": { "version": "2.0.1", @@ -18475,7 +18357,7 @@ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } } } @@ -18485,7 +18367,7 @@ "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz", "integrity": "sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q=", "requires": { - "repeat-string": "1.6.1" + "repeat-string": "^1.5.2" } }, "pageres": { @@ -18493,36 +18375,36 @@ "resolved": "https://registry.npmjs.org/pageres/-/pageres-4.5.1.tgz", "integrity": "sha512-QWzgxDWJnBiNDKO+FXNNAss/ohjCa7e8LACiQP3cQQ1nwGW6WU8dKnv6B8RqBmE3Scd7wtYTd0MDLkfPa6cxUQ==", "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "babel-runtime": "6.26.0", - "del": "3.0.0", - "easydate": "2.2.1", - "filenamify": "2.0.0", - "filenamify-url": "1.0.0", - "fs-write-stream-atomic": "1.0.10", - "get-res": "3.0.0", - "lodash.template": "4.4.0", - "log-symbols": "1.0.2", - "make-dir": "1.3.0", - "mem": "1.1.0", - "plur": "2.1.2", - "protocolify": "2.0.0", - "screenshot-stream": "4.2.0", - "unused-filename": "1.0.0", - "viewport-list": "5.1.1" + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "babel-runtime": "^6.6.1", + "del": "^3.0.0", + "easydate": "^2.0.0", + "filenamify": "^2.0.0", + "filenamify-url": "^1.0.0", + "fs-write-stream-atomic": "^1.0.2", + "get-res": "^3.0.0", + "lodash.template": "^4.0.1", + "log-symbols": "^1.0.2", + "make-dir": "^1.0.0", + "mem": "^1.1.0", + "plur": "^2.0.0", + "protocolify": "^2.0.0", + "screenshot-stream": "^4.1.0", + "unused-filename": "^1.0.0", + "viewport-list": "^5.0.1" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "filename-reserved-regex": { @@ -18531,13 +18413,13 @@ "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" }, "filenamify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.0.0.tgz", - "integrity": "sha1-vRYiYsC26Uv7zc8Zo7uzdk94VpU=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", "requires": { - "filename-reserved-regex": "2.0.0", - "strip-outer": "1.0.1", - "trim-repeated": "1.0.0" + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" } }, "lodash.template": { @@ -18545,8 +18427,8 @@ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.templatesettings": "4.1.0" + "lodash._reinterpolate": "~3.0.0", + "lodash.templatesettings": "^4.0.0" } }, "lodash.templatesettings": { @@ -18554,7 +18436,7 @@ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", "requires": { - "lodash._reinterpolate": "3.0.0" + "lodash._reinterpolate": "~3.0.0" } }, "log-symbols": { @@ -18562,7 +18444,7 @@ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", "requires": { - "chalk": "1.1.3" + "chalk": "^1.0.0" } } } @@ -18582,19 +18464,19 @@ "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, "parse-asn1": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.16" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-author": { @@ -18607,7 +18489,7 @@ "resolved": "https://registry.npmjs.org/parse-cookie-phantomjs/-/parse-cookie-phantomjs-1.2.0.tgz", "integrity": "sha1-YNS782NpHYDLK3LE+vfUDekOS9c=", "requires": { - "tough-cookie": "2.3.4" + "tough-cookie": "^2.0.0" } }, "parse-data-uri": { @@ -18623,9 +18505,9 @@ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "requires": { - "is-absolute": "1.0.0", - "map-cache": "0.2.2", - "path-root": "0.1.1" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, "parse-git-config": { @@ -18633,10 +18515,10 @@ "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-1.1.1.tgz", "integrity": "sha1-06mYQxcTL1c5hxK7pDjhKVkN34w=", "requires": { - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "git-config-path": "1.0.1", - "ini": "1.3.5" + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "git-config-path": "^1.0.1", + "ini": "^1.3.4" }, "dependencies": { "extend-shallow": { @@ -18644,7 +18526,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -18659,10 +18541,10 @@ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" }, "dependencies": { "is-extglob": { @@ -18675,7 +18557,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -18685,7 +18567,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "parse-passwd": { @@ -18699,7 +18581,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parser-front-matter": { @@ -18707,13 +18589,13 @@ "resolved": "https://registry.npmjs.org/parser-front-matter/-/parser-front-matter-1.6.4.tgz", "integrity": "sha512-eqtUnI5+COkf1CQOYo8FmykN5Zs+5Yr60f/7GcPgQDZEEjdE/VZ4WMaMo9g37foof8h64t/TH2Uvk2Sq0fDy/g==", "requires": { - "extend-shallow": "2.0.1", - "file-is-binary": "1.0.0", - "gray-matter": "3.1.1", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "trim-leading-lines": "0.1.1" + "extend-shallow": "^2.0.1", + "file-is-binary": "^1.0.0", + "gray-matter": "^3.0.2", + "isobject": "^3.0.1", + "lazy-cache": "^2.0.2", + "mixin-deep": "^1.2.0", + "trim-leading-lines": "^0.1.1" }, "dependencies": { "extend-shallow": { @@ -18721,7 +18603,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "lazy-cache": { @@ -18729,7 +18611,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -18740,7 +18622,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { @@ -18758,7 +18640,7 @@ "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.0.tgz", "integrity": "sha1-xQlWkTR71a07XhgCOMORTRbwWBE=", "requires": { - "passport-strategy": "1.0.0", + "passport-strategy": "1.x.x", "pause": "0.0.1" } }, @@ -18767,7 +18649,7 @@ "resolved": "https://registry.npmjs.org/passport-facebook/-/passport-facebook-2.1.1.tgz", "integrity": "sha1-w50LUq5NWRYyRaTiGnubYyEwMxE=", "requires": { - "passport-oauth2": "1.4.0" + "passport-oauth2": "1.x.x" } }, "passport-google-oauth20": { @@ -18775,7 +18657,7 @@ "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz", "integrity": "sha1-O5YOih1w0dvnlGFcgnxoxAOSpdA=", "requires": { - "passport-oauth2": "1.4.0" + "passport-oauth2": "1.x.x" } }, "passport-oauth2": { @@ -18783,10 +18665,10 @@ "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.4.0.tgz", "integrity": "sha1-9i+BWDy+EmCb585vFguTlaJ7hq0=", "requires": { - "oauth": "0.9.15", - "passport-strategy": "1.0.0", - "uid2": "0.0.3", - "utils-merge": "1.0.1" + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" } }, "passport-strategy": { @@ -18825,16 +18707,16 @@ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" }, "path-root": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "requires": { - "path-root-regex": "0.1.2" + "path-root-regex": "^0.1.0" } }, "path-root-regex": { @@ -18852,14 +18734,14 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } @@ -18877,10 +18759,10 @@ }, "pause-stream": { "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", "requires": { - "through": "2.3.8" + "through": "~2.3" } }, "paypal-ipn": { @@ -18893,20 +18775,20 @@ "resolved": "https://registry.npmjs.org/paypal-rest-sdk/-/paypal-rest-sdk-1.8.1.tgz", "integrity": "sha512-Trj2GuPn10GqpICAxQh5wjxuDT7rq7DMOkvyatz05wI5xPGmqXN7UC0WfDSF9WSBs4YdcWZP0g+nY+sOdaFggw==", "requires": { - "buffer-crc32": "0.2.13", - "semver": "5.0.3" + "buffer-crc32": "^0.2.3", + "semver": "^5.0.3" } }, "pbkdf2": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", - "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "pend": { @@ -18924,7 +18806,7 @@ "resolved": "https://registry.npmjs.org/phantom-bridge/-/phantom-bridge-2.0.1.tgz", "integrity": "sha1-3gDjnxz/t8kyec+DwtGRVnTL6V4=", "requires": { - "phantomjs-prebuilt": "2.1.16" + "phantomjs-prebuilt": "^2.1.3" } }, "phantomjs-prebuilt": { @@ -18932,15 +18814,15 @@ "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "requires": { - "es6-promise": "4.2.4", - "extract-zip": "1.6.7", - "fs-extra": "1.0.0", - "hasha": "2.2.0", - "kew": "0.7.0", - "progress": "1.1.8", - "request": "2.87.0", - "request-progress": "2.0.1", - "which": "1.3.1" + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" }, "dependencies": { "assert-plus": { @@ -18959,13 +18841,13 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "fs-extra": { @@ -18973,18 +18855,18 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" } }, "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" } }, "http-signature": { @@ -18992,49 +18874,63 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "jsonfile": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" } }, "tunnel-agent": { @@ -19042,7 +18938,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } } } @@ -19062,7 +18958,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pixelsmith": { @@ -19070,20 +18966,20 @@ "resolved": "https://registry.npmjs.org/pixelsmith/-/pixelsmith-2.2.1.tgz", "integrity": "sha1-MT95MAKcZdCyj+HOKcBrjiy7OAc=", "requires": { - "async": "0.9.2", - "concat-stream": "1.5.2", - "get-pixels": "3.3.0", - "mime-types": "2.1.18", - "ndarray": "1.0.18", - "ndarray-fill": "1.0.2", - "obj-extend": "0.1.0", - "save-pixels": "2.3.4", - "vinyl-file": "1.3.0" + "async": "~0.9.0", + "concat-stream": "~1.5.1", + "get-pixels": "~3.3.0", + "mime-types": "~2.1.7", + "ndarray": "~1.0.15", + "ndarray-fill": "~1.0.1", + "obj-extend": "~0.1.0", + "save-pixels": "~2.3.0", + "vinyl-file": "~1.3.0" }, "dependencies": { "async": { "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-0.9.2.tgz", "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" }, "concat-stream": { @@ -19091,9 +18987,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" } }, "process-nextick-args": { @@ -19103,15 +18999,15 @@ }, "readable-stream": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -19126,7 +19022,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "requires": { - "find-up": "2.1.0" + "find-up": "^2.1.0" } }, "pkg-store": { @@ -19134,11 +19030,11 @@ "resolved": "https://registry.npmjs.org/pkg-store/-/pkg-store-0.2.2.tgz", "integrity": "sha1-sfXA+GIKWf1mWGrMXiVvTCw3oNg=", "requires": { - "cache-base": "0.8.5", - "kind-of": "3.2.2", - "lazy-cache": "1.0.4", - "union-value": "0.2.4", - "write-json": "0.2.2" + "cache-base": "^0.8.2", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "union-value": "^0.2.3", + "write-json": "^0.2.2" }, "dependencies": { "cache-base": { @@ -19146,16 +19042,16 @@ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-0.8.5.tgz", "integrity": "sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o=", "requires": { - "collection-visit": "0.2.3", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "0.3.1", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "set-value": "0.4.3", - "to-object-path": "0.3.0", - "union-value": "0.2.4", - "unset-value": "0.1.2" + "collection-visit": "^0.2.1", + "component-emitter": "^1.2.1", + "get-value": "^2.0.5", + "has-value": "^0.3.1", + "isobject": "^3.0.0", + "lazy-cache": "^2.0.1", + "set-value": "^0.4.2", + "to-object-path": "^0.3.0", + "union-value": "^0.2.3", + "unset-value": "^0.1.1" }, "dependencies": { "lazy-cache": { @@ -19163,7 +19059,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -19173,9 +19069,9 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz", "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=", "requires": { - "lazy-cache": "2.0.2", - "map-visit": "0.1.5", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "map-visit": "^0.1.5", + "object-visit": "^0.3.4" }, "dependencies": { "lazy-cache": { @@ -19183,7 +19079,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -19193,7 +19089,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "has-value": { @@ -19201,9 +19097,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -19226,7 +19122,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "map-visit": { @@ -19234,8 +19130,8 @@ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz", "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=", "requires": { - "lazy-cache": "2.0.2", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "object-visit": "^0.3.4" }, "dependencies": { "lazy-cache": { @@ -19243,7 +19139,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -19253,7 +19149,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz", "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=", "requires": { - "isobject": "2.1.0" + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -19271,10 +19167,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } }, "union-value": { @@ -19282,10 +19178,10 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" } }, "unset-value": { @@ -19293,8 +19189,8 @@ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz", "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=", "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" } } } @@ -19309,10 +19205,10 @@ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "requires": { - "ansi-colors": "1.1.0", - "arr-diff": "4.0.0", - "arr-union": "3.1.0", - "extend-shallow": "3.0.2" + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" } }, "plur": { @@ -19320,7 +19216,7 @@ "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", "requires": { - "irregular-plurals": "1.4.0" + "irregular-plurals": "^1.0.0" } }, "pluralize": { @@ -19330,9 +19226,9 @@ "dev": true }, "pngjs": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-2.3.1.tgz", - "integrity": "sha1-EdHhK5y2TWPjDBQ6Mw9MH1Z9qF8=" + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.3.tgz", + "integrity": "sha512-1n3Z4p3IOxArEs1VRXnZ/RXdfEniAUS9jb68g58FIXMNkPJeZd+Qh4Uq7/e0LVxAQGos1eIUrqrt4FpjdnEd+Q==" }, "pngjs-nozlib": { "version": "1.0.0", @@ -19340,9 +19236,9 @@ "integrity": "sha1-nmTWAs/pzOTZ1Zl9BodCmnPwt9c=" }, "popper.js": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.14.3.tgz", - "integrity": "sha1-FDj5jQRqz3tNeM1QK/QYrGTU8JU=" + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.14.4.tgz", + "integrity": "sha1-juwdj/AqWjoVLdQ0FKFce3n9abY=" }, "posix-character-classes": { "version": "0.1.1", @@ -19350,45 +19246,45 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "6.0.22", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", - "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.4.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" }, "dependencies": { "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } }, "postcss-calc": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "resolved": "http://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "requires": { - "postcss": "5.2.18", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19408,10 +19304,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -19424,7 +19320,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -19434,21 +19330,21 @@ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "requires": { - "colormin": "1.1.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19468,10 +19364,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -19484,7 +19380,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -19494,20 +19390,20 @@ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19527,10 +19423,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -19543,29 +19439,29 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-discard-comments": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "resolved": "http://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19585,10 +19481,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -19601,7 +19497,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -19611,19 +19507,19 @@ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19643,10 +19539,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -19659,29 +19555,29 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-discard-empty": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19701,10 +19597,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -19717,29 +19613,29 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-discard-overridden": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.16" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19759,10 +19655,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -19775,30 +19671,30 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-discard-unused": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "resolved": "http://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "requires": { - "postcss": "5.2.18", - "uniqs": "2.0.0" + "postcss": "^5.0.14", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19818,10 +19714,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -19834,7 +19730,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -19844,14 +19740,14 @@ "resolved": "https://registry.npmjs.org/postcss-easy-import/-/postcss-easy-import-3.0.0.tgz", "integrity": "sha512-cfNsear/v8xlkl9v5Wm8y4Do/puiDQTFF+WX2Fo++h7oKt1fKWVVW/5Ca8hslYDQWnjndrg813cA23Pt1jsYdg==", "requires": { - "globby": "6.1.0", - "is-glob": "4.0.0", - "lodash": "4.17.10", - "object-assign": "4.1.1", - "pify": "3.0.0", - "postcss": "6.0.22", - "postcss-import": "10.0.0", - "resolve": "1.7.1" + "globby": "^6.1.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.4", + "object-assign": "^4.0.1", + "pify": "^3.0.0", + "postcss": "^6.0.11", + "postcss-import": "^10.0.0", + "resolve": "^1.1.7" } }, "postcss-filter-plugins": { @@ -19859,19 +19755,19 @@ "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19891,10 +19787,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -19907,7 +19803,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -19917,11 +19813,11 @@ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-10.0.0.tgz", "integrity": "sha1-TIXJewmRNsxeoCQNwd/b/eTi674=", "requires": { - "object-assign": "4.1.1", - "postcss": "6.0.22", - "postcss-value-parser": "3.3.0", - "read-cache": "1.0.0", - "resolve": "1.7.1" + "object-assign": "^4.0.1", + "postcss": "^6.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" } }, "postcss-load-config": { @@ -19929,10 +19825,10 @@ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" } }, "postcss-load-options": { @@ -19940,8 +19836,8 @@ "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" } }, "postcss-load-plugins": { @@ -19949,30 +19845,30 @@ "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" } }, "postcss-merge-idents": { "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "resolved": "http://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "requires": { - "has": "1.0.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -19992,10 +19888,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20008,7 +19904,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20018,19 +19914,19 @@ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20050,10 +19946,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20066,7 +19962,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20076,11 +19972,11 @@ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.2" + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" }, "dependencies": { "browserslist": { @@ -20088,20 +19984,20 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000847", - "electron-to-chromium": "1.3.48" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20121,10 +20017,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20137,7 +20033,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20149,24 +20045,24 @@ }, "postcss-minify-font-values": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "resolved": "http://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20186,10 +20082,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20202,30 +20098,30 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-minify-gradients": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "resolved": "http://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20245,10 +20141,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20261,32 +20157,32 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-minify-params": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "resolved": "http://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20306,10 +20202,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20322,32 +20218,32 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-minify-selectors": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "resolved": "http://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20367,10 +20263,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20383,7 +20279,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20393,7 +20289,7 @@ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", "requires": { - "postcss": "6.0.22" + "postcss": "^6.0.1" } }, "postcss-modules-local-by-default": { @@ -20401,8 +20297,8 @@ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.22" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-scope": { @@ -20410,8 +20306,8 @@ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.22" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-values": { @@ -20419,28 +20315,28 @@ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.22" + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" } }, "postcss-normalize-charset": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.5" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20460,10 +20356,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20476,32 +20372,32 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-normalize-url": { "version": "3.0.8", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "resolved": "http://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20521,10 +20417,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20537,7 +20433,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20547,20 +20443,20 @@ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20580,10 +20476,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20596,30 +20492,30 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-reduce-idents": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "resolved": "http://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20639,10 +20535,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20655,29 +20551,29 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-reduce-initial": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20697,10 +20593,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20713,31 +20609,31 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-reduce-transforms": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "resolved": "http://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "requires": { - "has": "1.0.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20757,10 +20653,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20773,7 +20669,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -20783,32 +20679,32 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "postcss-svgo": { "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "resolved": "http://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20833,10 +20729,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "sax": { @@ -20854,7 +20750,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } }, "svgo": { @@ -20862,37 +20758,37 @@ "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" } } } }, "postcss-unique-selectors": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "resolved": "http://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20912,10 +20808,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20928,36 +20824,36 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } }, "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "postcss-zindex": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "requires": { - "has": "1.0.1", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -20977,10 +20873,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -20993,7 +20889,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -21015,27 +20911,27 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" }, "prettier": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.13.4.tgz", - "integrity": "sha512-emsEZ2bAigL1lq6ssgkpPm1MIBqgeTvcp90NxOP5XDqprub/V/WS2Hfgih3mS7/1dqTUvhG+sxx1Dv8crnVexA==" + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.14.3.tgz", + "integrity": "sha512-qZDVnCrnpsRJJq5nSsiHCE3BYMED2OtsI+cmzIzF1QIfqm5ALf8tEJcO27zV1gKNKRPdhjO0dNWnrzssDQ1tFg==" }, "pretty-bytes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", - "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.1.0.tgz", + "integrity": "sha512-wa5+qGVg9Yt7PB6rYm3kXlKzgzgivYTLRandezh43jjRqgyDyP+9YxfJpJiLs9yKD1WeU8/OvtToWpW7255FtA==" }, "pretty-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" + "renderkid": "^2.0.1", + "utila": "~0.4" } }, "pretty-hrtime": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "resolved": "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" }, "pretty-time": { @@ -21043,8 +20939,8 @@ "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-0.2.0.tgz", "integrity": "sha1-ejvexAScYgzXxCt/NCt01W5z104=", "requires": { - "is-number": "2.1.0", - "nanoseconds": "0.1.0" + "is-number": "^2.0.2", + "nanoseconds": "^0.1.0" }, "dependencies": { "is-number": { @@ -21052,7 +20948,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "kind-of": { @@ -21060,7 +20956,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -21082,7 +20978,7 @@ }, "progress": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz", "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" }, "project-name": { @@ -21090,14 +20986,14 @@ "resolved": "https://registry.npmjs.org/project-name/-/project-name-0.2.6.tgz", "integrity": "sha1-Pk94H+HulLB4apuuU1BjdsN5r2k=", "requires": { - "find-pkg": "0.1.2", - "git-repo-name": "0.6.0", - "minimist": "1.2.0" + "find-pkg": "^0.1.2", + "git-repo-name": "^0.6.0", + "minimist": "^1.2.0" }, "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } @@ -21107,25 +21003,55 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "optional": true + }, "protocolify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/protocolify/-/protocolify-2.0.0.tgz", "integrity": "sha1-NpsmhREknXxewExwfIkWwfYkGZg=", "requires": { - "file-url": "2.0.2", - "prepend-http": "1.0.4" + "file-url": "^2.0.0", + "prepend-http": "^1.0.4" } }, "proxy-addr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", - "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", "requires": { - "forwarded": "0.1.2", - "ipaddr.js": "1.6.0" + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "proxy-agent": { + "version": "2.0.0", + "resolved": "http://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", + "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=", + "dev": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3", + "http-proxy-agent": "1", + "https-proxy-agent": "1", + "lru-cache": "~2.6.5", + "pac-proxy-agent": "1", + "socks-proxy-agent": "2" + }, + "dependencies": { + "lru-cache": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz", + "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=", + "dev": true + } } }, "proxy-from-env": { @@ -21144,7 +21070,7 @@ "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", "requires": { - "event-stream": "3.3.4" + "event-stream": "~3.3.0" } }, "pseudomap": { @@ -21152,24 +21078,30 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + }, "pstree.remy": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.0.tgz", "integrity": "sha512-q5I5vLRMVtdWa8n/3UEzZX7Lfghzrg9eG2IKk2ENLSofKRCXVqMvMUHxCKgXNaqH/8ebhBxrqftHWnyTFweJ5Q==", "requires": { - "ps-tree": "1.1.0" + "ps-tree": "^1.1.0" } }, "public-encrypt": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", - "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "pug": { @@ -21177,14 +21109,14 @@ "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.3.tgz", "integrity": "sha1-ccuoJTfJWl6rftBGluQiH1Oqh44=", "requires": { - "pug-code-gen": "2.0.1", - "pug-filters": "3.1.0", - "pug-lexer": "4.0.0", - "pug-linker": "3.0.5", - "pug-load": "2.0.11", - "pug-parser": "5.0.0", - "pug-runtime": "2.0.4", - "pug-strip-comments": "1.0.3" + "pug-code-gen": "^2.0.1", + "pug-filters": "^3.1.0", + "pug-lexer": "^4.0.0", + "pug-linker": "^3.0.5", + "pug-load": "^2.0.11", + "pug-parser": "^5.0.0", + "pug-runtime": "^2.0.4", + "pug-strip-comments": "^1.0.3" } }, "pug-attrs": { @@ -21192,9 +21124,9 @@ "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.3.tgz", "integrity": "sha1-owlflw5kFR972tlX7vVftdeQXRU=", "requires": { - "constantinople": "3.1.2", - "js-stringify": "1.0.2", - "pug-runtime": "2.0.4" + "constantinople": "^3.0.1", + "js-stringify": "^1.0.1", + "pug-runtime": "^2.0.4" } }, "pug-code-gen": { @@ -21202,14 +21134,14 @@ "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.1.tgz", "integrity": "sha1-CVHsgyJddNjPxHan+Zolm199BQw=", "requires": { - "constantinople": "3.1.2", - "doctypes": "1.1.0", - "js-stringify": "1.0.2", - "pug-attrs": "2.0.3", - "pug-error": "1.3.2", - "pug-runtime": "2.0.4", - "void-elements": "2.0.1", - "with": "5.1.1" + "constantinople": "^3.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.1", + "pug-attrs": "^2.0.3", + "pug-error": "^1.3.2", + "pug-runtime": "^2.0.4", + "void-elements": "^2.0.1", + "with": "^5.0.0" } }, "pug-error": { @@ -21222,13 +21154,61 @@ "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.0.tgz", "integrity": "sha1-JxZVVbwEwjbkqisDZiRt+gIbYm4=", "requires": { - "clean-css": "4.1.11", - "constantinople": "3.1.2", + "clean-css": "^4.1.11", + "constantinople": "^3.0.1", "jstransformer": "1.0.0", - "pug-error": "1.3.2", - "pug-walk": "1.1.7", - "resolve": "1.7.1", - "uglify-js": "2.8.29" + "pug-error": "^1.3.2", + "pug-walk": "^1.1.7", + "resolve": "^1.1.6", + "uglify-js": "^2.6.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "yargs": { + "version": "3.10.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } } }, "pug-lexer": { @@ -21236,9 +21216,9 @@ "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.0.0.tgz", "integrity": "sha1-IQwYRX7y4XYCQnQMXmR715TOwng=", "requires": { - "character-parser": "2.2.0", - "is-expression": "3.0.0", - "pug-error": "1.3.2" + "character-parser": "^2.1.1", + "is-expression": "^3.0.0", + "pug-error": "^1.3.2" } }, "pug-linker": { @@ -21246,8 +21226,8 @@ "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.5.tgz", "integrity": "sha1-npp65ABWgtAn3uuWsAD4juuDoC8=", "requires": { - "pug-error": "1.3.2", - "pug-walk": "1.1.7" + "pug-error": "^1.3.2", + "pug-walk": "^1.1.7" } }, "pug-load": { @@ -21255,8 +21235,8 @@ "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.11.tgz", "integrity": "sha1-5kjlftET/iwfRdV4WOorrWvAFSc=", "requires": { - "object-assign": "4.1.1", - "pug-walk": "1.1.7" + "object-assign": "^4.1.0", + "pug-walk": "^1.1.7" } }, "pug-parser": { @@ -21264,7 +21244,7 @@ "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.0.tgz", "integrity": "sha1-45Stmz/KkxI5QK/4hcBuRKt+aOQ=", "requires": { - "pug-error": "1.3.2", + "pug-error": "^1.3.2", "token-stream": "0.0.1" } }, @@ -21278,7 +21258,7 @@ "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.3.tgz", "integrity": "sha1-8VWVkiBu3G+FMQ2s9K+0igJa9Z8=", "requires": { - "pug-error": "1.3.2" + "pug-error": "^1.3.2" } }, "pug-walk": { @@ -21287,12 +21267,12 @@ "integrity": "sha1-wA1cUSi6xYBr7BXSt+fNq+QlMfM=" }, "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "pumpify": { @@ -21300,9 +21280,20 @@ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "requires": { - "duplexify": "3.6.0", - "inherits": "2.0.3", - "pump": "2.0.1" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "punycode": { @@ -21311,37 +21302,37 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "puppeteer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.4.0.tgz", - "integrity": "sha512-WDnC1FSHTedvRSS8BZB73tPAx2svUCWFdcxVjrybw8pbKOAB1v5S/pW0EamkqQoL1mXiBc+v8lyYjhhzMHIk1Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.9.0.tgz", + "integrity": "sha512-GH4PmhJf9wBRAPvtJkEJLAvdNNOofZortmBZSj8cGWYni98GUFqsf66blOEfJbo5B8l0KG5HR2d/W2MejnUrzg==", "dev": true, "requires": { - "debug": "3.1.0", - "extract-zip": "1.6.7", - "https-proxy-agent": "2.2.1", - "mime": "2.3.1", - "progress": "2.0.0", - "proxy-from-env": "1.0.0", - "rimraf": "2.6.2", - "ws": "3.3.3" + "debug": "^3.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^2.2.1", + "mime": "^2.0.3", + "progress": "^2.0.0", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^5.1.1" }, "dependencies": { "agent-base": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.0.tgz", - "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", "dev": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "https-proxy-agent": { @@ -21350,8 +21341,8 @@ "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" + "agent-base": "^4.1.0", + "debug": "^3.1.0" } }, "mime": { @@ -21360,128 +21351,29 @@ "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", "dev": true }, - "progress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", + "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", "dev": true }, "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2", - "ultron": "1.1.1" + "async-limiter": "~1.0.0" } } } }, - "pusher": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pusher/-/pusher-1.5.1.tgz", - "integrity": "sha1-gYbPFuWxJLUdpsgwAaTDairUK0Q=", - "requires": { - "request": "2.74.0" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "requires": { - "lodash": "4.17.10" - } - }, - "bl": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", - "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", - "requires": { - "readable-stream": "2.0.6" - } - }, - "form-data": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz", - "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=", - "requires": { - "async": "2.6.1", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" - } - }, - "node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=" - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" - }, - "qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=" - }, - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" - } - }, - "request": { - "version": "2.74.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.74.0.tgz", - "integrity": "sha1-dpPKdou7DqXIzgjAhKRe+gW4kqs=", - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "bl": "1.1.2", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "1.0.1", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "node-uuid": "1.4.8", - "oauth-sign": "0.8.2", - "qs": "6.2.3", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.4.3" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -21503,8 +21395,8 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "querystring": { @@ -21522,25 +21414,25 @@ "resolved": "https://registry.npmjs.org/question-cache/-/question-cache-0.5.1.tgz", "integrity": "sha1-C8JzKRdTQXB99azTHvLd9nApFo0=", "requires": { - "arr-flatten": "1.1.0", - "arr-union": "3.1.0", - "async-each-series": "1.1.0", - "debug": "2.6.9", - "define-property": "0.2.5", - "get-value": "2.0.6", - "has-value": "0.3.1", - "inquirer2": "0.1.1", - "is-answer": "0.1.1", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "omit-empty": "0.4.1", - "option-cache": "3.5.0", - "os-homedir": "1.0.2", - "project-name": "0.2.6", - "set-value": "0.3.3", - "to-choices": "0.2.0", - "use": "2.0.2" + "arr-flatten": "^1.0.1", + "arr-union": "^3.1.0", + "async-each-series": "^1.1.0", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "get-value": "^2.0.6", + "has-value": "^0.3.1", + "inquirer2": "^0.1.1", + "is-answer": "^0.1.0", + "isobject": "^2.1.0", + "lazy-cache": "^2.0.1", + "mixin-deep": "^1.1.3", + "omit-empty": "^0.4.1", + "option-cache": "^3.4.0", + "os-homedir": "^1.0.1", + "project-name": "^0.2.5", + "set-value": "^0.3.3", + "to-choices": "^0.2.0", + "use": "^2.0.0" }, "dependencies": { "define-property": { @@ -21548,7 +21440,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -21556,7 +21448,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "has-value": { @@ -21564,9 +21456,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" } }, "has-values": { @@ -21587,7 +21479,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "set-value": { @@ -21595,9 +21487,9 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.3.3.tgz", "integrity": "sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo=", "requires": { - "extend-shallow": "2.0.1", - "isobject": "2.1.0", - "to-object-path": "0.2.0" + "extend-shallow": "^2.0.1", + "isobject": "^2.0.0", + "to-object-path": "^0.2.0" } }, "to-object-path": { @@ -21605,8 +21497,8 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.2.0.tgz", "integrity": "sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o=", "requires": { - "arr-flatten": "1.1.0", - "is-arguments": "1.0.2" + "arr-flatten": "^1.0.1", + "is-arguments": "^1.0.2" } }, "use": { @@ -21614,9 +21506,9 @@ "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", "requires": { - "define-property": "0.2.5", - "isobject": "3.0.1", - "lazy-cache": "2.0.2" + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "lazy-cache": "^2.0.2" }, "dependencies": { "isobject": { @@ -21633,13 +21525,13 @@ "resolved": "https://registry.npmjs.org/question-store/-/question-store-0.11.1.tgz", "integrity": "sha1-gf1NRF9NWtwqYiPCUj+nEj4E/X0=", "requires": { - "common-config": "0.1.0", - "data-store": "0.16.1", - "debug": "2.6.9", - "is-answer": "0.1.1", - "lazy-cache": "2.0.2", - "project-name": "0.2.6", - "question-cache": "0.5.1" + "common-config": "^0.1.0", + "data-store": "^0.16.1", + "debug": "^2.2.0", + "is-answer": "^0.1.0", + "lazy-cache": "^2.0.1", + "project-name": "^0.2.6", + "question-cache": "^0.5.1" }, "dependencies": { "lazy-cache": { @@ -21647,7 +21539,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -21658,7 +21550,7 @@ "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", "requires": { "minimist": "0.0.8", - "through2": "0.4.2" + "through2": "~0.4.1" }, "dependencies": { "isarray": { @@ -21673,13 +21565,13 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -21692,8 +21584,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" } }, "xtend": { @@ -21701,7 +21593,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -21713,13 +21605,13 @@ "dev": true }, "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", + "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.1" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { @@ -21734,7 +21626,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -21742,8 +21634,8 @@ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -21760,6 +21652,16 @@ "http-errors": "1.6.3", "iconv-lite": "0.4.23", "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } } }, "rc": { @@ -21767,39 +21669,30 @@ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { - "deep-extend": "0.6.0", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } }, - "read-all-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", - "requires": { - "pinkie-promise": "2.0.1", - "readable-stream": "2.3.6" - } - }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "requires": { - "pify": "2.3.0" + "pify": "^2.3.0" }, "dependencies": { "pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } @@ -21814,9 +21707,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -21824,8 +21717,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { @@ -21833,8 +21726,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "path-exists": { @@ -21842,34 +21735,33 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } } } }, "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, "readline2": { @@ -21877,8 +21769,8 @@ "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", "mute-stream": "0.0.5" }, "dependencies": { @@ -21887,7 +21779,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "mute-stream": { @@ -21902,7 +21794,7 @@ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "requires": { - "resolve": "1.7.1" + "resolve": "^1.1.6" } }, "redent": { @@ -21910,18 +21802,18 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "reduce-css-calc": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "resolved": "http://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" }, "dependencies": { "balanced-match": { @@ -21936,7 +21828,7 @@ "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "requires": { - "balanced-match": "0.4.2" + "balanced-match": "^0.4.2" }, "dependencies": { "balanced-match": { @@ -21951,7 +21843,7 @@ "resolved": "https://registry.npmjs.org/reduce-object/-/reduce-object-0.1.3.tgz", "integrity": "sha1-1UnUCmwpNvpOPpt4yonJMxRZQhg=", "requires": { - "for-own": "0.1.5" + "for-own": "^0.1.1" }, "dependencies": { "for-own": { @@ -21959,7 +21851,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } } } @@ -21979,9 +21871,9 @@ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regex-cache": { @@ -21989,7 +21881,7 @@ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { @@ -21997,8 +21889,8 @@ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexp-clone": { @@ -22008,7 +21900,7 @@ }, "regexpp": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", "dev": true }, @@ -22017,9 +21909,9 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "registry-auth-token": { @@ -22027,8 +21919,8 @@ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "requires": { - "rc": "1.2.8", - "safe-buffer": "5.1.2" + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" } }, "registry-url": { @@ -22036,12 +21928,12 @@ "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "requires": { - "rc": "1.2.8" + "rc": "^1.0.1" } }, "regjsgen": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" }, "regjsparser": { @@ -22049,7 +21941,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -22069,7 +21961,7 @@ "resolved": "https://registry.npmjs.org/relative/-/relative-3.0.2.tgz", "integrity": "sha1-Dc2OxUpdNaPBXhBFA9ZTdbWlNn8=", "requires": { - "isobject": "2.1.0" + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -22087,7 +21979,7 @@ "resolved": "https://registry.npmjs.org/remote-origin-url/-/remote-origin-url-0.5.3.tgz", "integrity": "sha512-crQ7Xk1m/F2IiwBx5oTqk/c0hjoumrEz+a36+ZoVupskQRE/q7pAwHKsTNeiZ31sbSTELvVlVv4h1W0Xo5szKg==", "requires": { - "parse-git-config": "1.1.1" + "parse-git-config": "^1.1.1" } }, "remove-bom-buffer": { @@ -22095,8 +21987,8 @@ "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", "requires": { - "is-buffer": "1.1.6", - "is-utf8": "0.2.1" + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" } }, "remove-bom-stream": { @@ -22104,9 +21996,9 @@ "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", "requires": { - "remove-bom-buffer": "3.0.0", - "safe-buffer": "5.1.2", - "through2": "2.0.3" + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" } }, "remove-trailing-separator": { @@ -22115,39 +22007,43 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "renderkid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", - "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.2.tgz", + "integrity": "sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg==", "requires": { - "css-select": "1.2.0", - "dom-converter": "0.1.4", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.3.3" + "css-select": "^1.1.0", + "dom-converter": "~0.2", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" }, "dependencies": { "css-select": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", + "boolbase": "~1.0.0", + "css-what": "2.1", "domutils": "1.5.1", - "nth-check": "1.0.1" + "nth-check": "~1.0.1" } }, - "utila": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } } } }, "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, "repeat-string": { "version": "1.6.1", @@ -22159,7 +22055,7 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "replace-ext": { @@ -22172,9 +22068,9 @@ "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", "requires": { - "homedir-polyfill": "1.0.1", - "is-absolute": "1.0.0", - "remove-trailing-separator": "1.1.0" + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" } }, "repo-utils": { @@ -22182,18 +22078,18 @@ "resolved": "https://registry.npmjs.org/repo-utils/-/repo-utils-0.3.7.tgz", "integrity": "sha1-SrZq80DLEfp+XPgFgekr6Xwb964=", "requires": { - "extend-shallow": "2.0.1", - "get-value": "2.0.6", - "git-config-path": "1.0.1", - "is-absolute": "0.2.6", - "kind-of": "3.2.2", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "omit-empty": "0.4.1", - "parse-author": "1.0.0", - "parse-git-config": "1.1.1", - "parse-github-url": "0.3.2", - "project-name": "0.2.6" + "extend-shallow": "^2.0.1", + "get-value": "^2.0.6", + "git-config-path": "^1.0.1", + "is-absolute": "^0.2.6", + "kind-of": "^3.0.4", + "lazy-cache": "^2.0.1", + "mixin-deep": "^1.1.3", + "omit-empty": "^0.4.1", + "parse-author": "^1.0.0", + "parse-git-config": "^1.0.2", + "parse-github-url": "^0.3.2", + "project-name": "^0.2.6" }, "dependencies": { "extend-shallow": { @@ -22201,7 +22097,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-absolute": { @@ -22209,8 +22105,8 @@ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz", "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=", "requires": { - "is-relative": "0.2.1", - "is-windows": "0.2.0" + "is-relative": "^0.2.1", + "is-windows": "^0.2.0" } }, "is-relative": { @@ -22218,7 +22114,7 @@ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz", "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=", "requires": { - "is-unc-path": "0.1.2" + "is-unc-path": "^0.1.1" } }, "is-unc-path": { @@ -22226,7 +22122,7 @@ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz", "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=", "requires": { - "unc-path-regex": "0.1.2" + "unc-path-regex": "^0.1.0" } }, "is-windows": { @@ -22239,7 +22135,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -22247,36 +22143,36 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } }, "request": { "version": "2.76.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.76.0.tgz", + "resolved": "http://registry.npmjs.org/request/-/request-2.76.0.tgz", "integrity": "sha1-vkRQWv73A2CgQ2lVEGvjlF2VVg4=", "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "node-uuid": "1.4.8", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.4.3" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "node-uuid": "~1.4.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1" }, "dependencies": { "node-uuid": { @@ -22291,7 +22187,7 @@ "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", "requires": { - "throttleit": "1.0.0" + "throttleit": "^1.0.0" } }, "require-again": { @@ -22321,8 +22217,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" }, "dependencies": { "resolve-from": { @@ -22338,14 +22234,14 @@ "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", "requires": { - "resolve-from": "2.0.0", - "semver": "5.5.0" + "resolve-from": "^2.0.0", + "semver": "^5.1.0" }, "dependencies": { "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" } } }, @@ -22356,11 +22252,11 @@ "dev": true }, "resolve": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", - "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-dir": { @@ -22368,8 +22264,8 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, "resolve-file": { @@ -22377,14 +22273,14 @@ "resolved": "https://registry.npmjs.org/resolve-file/-/resolve-file-0.2.2.tgz", "integrity": "sha1-FNvsWhnThPXW3GSin9ZigV0xdpY=", "requires": { - "cwd": "0.10.0", - "expand-tilde": "2.0.2", - "extend-shallow": "2.0.1", - "fs-exists-sync": "0.1.0", - "global-modules": "0.2.3", - "homedir-polyfill": "1.0.1", - "lazy-cache": "2.0.2", - "resolve": "1.7.1" + "cwd": "^0.10.0", + "expand-tilde": "^2.0.1", + "extend-shallow": "^2.0.1", + "fs-exists-sync": "^0.1.0", + "global-modules": "^0.2.3", + "homedir-polyfill": "^1.0.0", + "lazy-cache": "^2.0.1", + "resolve": "^1.1.7" }, "dependencies": { "cwd": { @@ -22392,8 +22288,8 @@ "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", "requires": { - "find-pkg": "0.1.2", - "fs-exists-sync": "0.1.0" + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" } }, "extend-shallow": { @@ -22401,7 +22297,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "global-modules": { @@ -22409,8 +22305,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -22418,10 +22314,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "is-windows": { @@ -22434,7 +22330,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -22449,11 +22345,11 @@ "resolved": "https://registry.npmjs.org/resolve-glob/-/resolve-glob-1.0.0.tgz", "integrity": "sha512-wSW9pVGJRs89k0wEXhM7C6+va9998NsDhgc0Y+6Nv8hrHsu0hUS7Ug10J1EiVtU6N2tKlSNvx9wLihL8Ao22Lg==", "requires": { - "extend-shallow": "2.0.1", - "is-valid-glob": "1.0.0", - "matched": "1.0.2", - "relative": "3.0.2", - "resolve-dir": "1.0.1" + "extend-shallow": "^2.0.1", + "is-valid-glob": "^1.0.0", + "matched": "^1.0.2", + "relative": "^3.0.2", + "resolve-dir": "^1.0.0" }, "dependencies": { "extend-shallow": { @@ -22461,7 +22357,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -22471,7 +22367,7 @@ "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", "requires": { - "value-or-function": "3.0.0" + "value-or-function": "^3.0.0" } }, "resolve-url": { @@ -22484,7 +22380,7 @@ "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "requires": { - "lowercase-keys": "1.0.1" + "lowercase-keys": "^1.0.0" } }, "restore-cursor": { @@ -22492,8 +22388,8 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "ret": { @@ -22506,12 +22402,12 @@ "resolved": "https://registry.npmjs.org/rethrow/-/rethrow-0.2.3.tgz", "integrity": "sha1-xVKPGQ6J7HU1iJRSob5omWtfZhY=", "requires": { - "ansi-bgred": "0.1.1", - "ansi-red": "0.1.1", - "ansi-yellow": "0.1.1", - "extend-shallow": "1.1.4", - "lazy-cache": "0.2.7", - "right-align": "0.1.3" + "ansi-bgred": "^0.1.1", + "ansi-red": "^0.1.1", + "ansi-yellow": "^0.1.1", + "extend-shallow": "^1.1.4", + "lazy-cache": "^0.2.3", + "right-align": "^0.1.3" }, "dependencies": { "extend-shallow": { @@ -22519,12 +22415,12 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "requires": { - "kind-of": "1.1.0" + "kind-of": "^1.1.0" } }, "kind-of": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" }, "lazy-cache": { @@ -22539,12 +22435,18 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.9.0.tgz", "integrity": "sha1-b2l+UKDk3cjI9/tUeptg3q1DZ40=" }, + "rfdc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", + "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", + "dev": true + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -22552,7 +22454,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -22560,8 +22462,8 @@ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "run-async": { @@ -22569,7 +22471,7 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "rx": { @@ -22589,10 +22491,10 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -22606,27 +22508,44 @@ "integrity": "sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg==", "dev": true }, + "saslprep": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.2.tgz", + "integrity": "sha512-4cDsYuAjXssUSjxHKRe4DTZC0agDwsCqcMqtJAQPzC74nJ7LfAJflAtC1Zed5hMzEQKj82d3tuzqdGNRsLJ4Gw==", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, "sass-graph": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" } }, "sass-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.0.1.tgz", - "integrity": "sha512-MeVVJFejJELlAbA7jrRchi88PGP6U9yIfqyiG+bBC4a9s2PX+ulJB9h8bbEohtPBfZmlLhNZ0opQM9hovRXvlw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", "requires": { - "clone-deep": "2.0.2", - "loader-utils": "1.1.0", - "lodash.tail": "4.1.1", - "neo-async": "2.5.1", - "pify": "3.0.0" + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + } } }, "save-pixels": { @@ -22634,13 +22553,13 @@ "resolved": "https://registry.npmjs.org/save-pixels/-/save-pixels-2.3.4.tgz", "integrity": "sha1-SdNJwGuNfAEn2/DaJLRKylr7Wf4=", "requires": { - "contentstream": "1.0.0", - "gif-encoder": "0.4.3", + "contentstream": "^1.0.0", + "gif-encoder": "~0.4.1", "jpeg-js": "0.0.4", - "ndarray": "1.0.18", - "ndarray-ops": "1.2.2", - "pngjs-nozlib": "1.0.0", - "through": "2.3.8" + "ndarray": "^1.0.18", + "ndarray-ops": "^1.2.2", + "pngjs-nozlib": "^1.0.0", + "through": "^2.3.4" }, "dependencies": { "jpeg-js": { @@ -22652,7 +22571,7 @@ }, "sax": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz", + "resolved": "http://registry.npmjs.org/sax/-/sax-0.6.1.tgz", "integrity": "sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk=" }, "schema-utils": { @@ -22660,7 +22579,7 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "requires": { - "ajv": "5.5.2" + "ajv": "^5.0.0" } }, "screenshot-stream": { @@ -22668,11 +22587,11 @@ "resolved": "https://registry.npmjs.org/screenshot-stream/-/screenshot-stream-4.2.0.tgz", "integrity": "sha512-TD6qiFIe8Ar7cZ0c55riV7r7oIJ8KcZ4RaZif9C6FFqHuKCxP3YZvGoyv2vhSbE+CIh/lBG4VAfGYAGP8OnizQ==", "requires": { - "base64-stream": "0.1.3", - "byline": "4.2.2", - "object-assign": "4.1.1", - "parse-cookie-phantomjs": "1.2.0", - "phantom-bridge": "2.0.1" + "base64-stream": "^0.1.2", + "byline": "^4.2.1", + "object-assign": "^4.0.1", + "parse-cookie-phantomjs": "^1.0.0", + "phantom-bridge": "^2.0.0" } }, "scss-tokenizer": { @@ -22680,8 +22599,8 @@ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "requires": { - "js-base64": "2.4.5", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -22689,7 +22608,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -22703,29 +22622,31 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "optional": true, "requires": { - "commander": "2.8.1" + "commander": "~2.8.1" }, "dependencies": { "commander": { "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz", "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "optional": true, "requires": { - "graceful-readlink": "1.0.1" + "graceful-readlink": ">= 1.0.0" } } } }, "selenium-server": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/selenium-server/-/selenium-server-3.12.0.tgz", - "integrity": "sha512-2qFVvAhn6JwsJ/UnYJjISJq7flIssDMVgaYLoh24SkZJ8YEdjSbMWEK5LTpN1stma5HPHSknaXBe38trf0NUww==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/selenium-server/-/selenium-server-3.14.0.tgz", + "integrity": "sha512-+CCi1ED+7f36xpeGUqB8bWHde0To+9ZtegBHwWkbd9NsZcvANrtr8wlRNqHSD8yGmC0F7rixbgwiJEK9mTCLww==", "dev": true }, "semver": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.0.3.tgz", "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=" }, "semver-diff": { @@ -22733,7 +22654,7 @@ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "requires": { - "semver": "5.0.3" + "semver": "^5.0.3" } }, "semver-greatest-satisfied-range": { @@ -22741,13 +22662,13 @@ "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", "requires": { - "sver-compat": "1.5.0" + "sver-compat": "^1.5.0" } }, "semver-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", - "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", "optional": true }, "semver-truncate": { @@ -22756,13 +22677,13 @@ "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", "optional": true, "requires": { - "semver": "5.5.0" + "semver": "^5.3.0" }, "dependencies": { "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "optional": true } } @@ -22773,18 +22694,18 @@ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.3", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" }, "dependencies": { "mime": { @@ -22799,19 +22720,14 @@ } } }, - "sequencify": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=" - }, "serve-static": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.2" } }, @@ -22825,23 +22741,18 @@ "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", "requires": { - "to-object-path": "0.3.0" + "to-object-path": "^0.3.0" } }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" - }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -22849,7 +22760,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -22866,11 +22777,11 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-clone": { @@ -22878,9 +22789,9 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", "requires": { - "is-extendable": "0.1.1", - "kind-of": "5.1.0", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { @@ -22900,7 +22811,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -22913,15 +22824,19 @@ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.2.tgz", "integrity": "sha512-pRXeNrCA2Wd9itwhvLp5LZQvPJ0wU6bcjaTMywHHGX5XWhVN2nzSu7WV0q+oUY7mGK3mgSkDDzP3MgjqdyIgbQ==", "requires": { - "glob": "7.1.2", - "interpret": "1.1.0", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" + "short-uuid": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/short-uuid/-/short-uuid-3.0.1.tgz", + "integrity": "sha512-TJR/epLtmnafRzYq/mczBucBoowaHNRGRm38bIb4LpeyUaE9Uxtp7sv1baXYsFHcmvbrckPasBKqxyj03/0BDA==", + "requires": { + "any-base": "^1.1.0", + "uuid": "^3.2.1" + } }, "signal-exit": { "version": "3.0.2", @@ -22930,45 +22845,53 @@ }, "simple-html-tokenizer": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz", "integrity": "sha1-BcLuxXn//+FFoDCsJs/qYbmA+r4=" }, "sinon": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-4.5.0.tgz", - "integrity": "sha512-trdx+mB0VBBgoYucy6a9L7/jfQOmvGeaKZT4OOJ+lPAtI8623xyGr8wLiE4eojzBS8G9yXbhx42GHUOVLr4X2w==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-6.3.5.tgz", + "integrity": "sha512-xgoZ2gKjyVRcF08RrIQc+srnSyY1JDJtxu3Nsz07j1ffjgXoY6uPLf/qja6nDBZgzYYEovVkFryw2+KiZz11xQ==", "dev": true, "requires": { - "@sinonjs/formatio": "2.0.0", - "diff": "3.2.0", - "lodash.get": "4.4.2", - "lolex": "2.7.0", - "nise": "1.4.0", - "supports-color": "5.4.0", - "type-detect": "4.0.8" + "@sinonjs/commons": "^1.0.2", + "@sinonjs/formatio": "^3.0.0", + "@sinonjs/samsam": "^2.1.2", + "diff": "^3.5.0", + "lodash.get": "^4.4.2", + "lolex": "^2.7.5", + "nise": "^1.4.5", + "supports-color": "^5.5.0", + "type-detect": "^4.0.8" }, "dependencies": { + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, "lolex": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.0.tgz", - "integrity": "sha512-uJkH2e0BVfU5KOJUevbTOtpDduooSarH5PopO+LfM/vZf8Z9sJzODqKev804JYM2i++ktJfUmC1le4LwFQ1VMg==", + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz", + "integrity": "sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q==", "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } }, "sinon-chai": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.1.0.tgz", - "integrity": "sha512-gKcpH0GpDwEDWq6DXzdKf2PCvK4MgB2x6w1hSaNVQKnGF7vDY+uM7RK15pHqRuleypDKFpLUVDPTvlpyBVV1Mw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.2.0.tgz", + "integrity": "sha512-Z72B4a0l0IQe5uWi9yzcqX/Ml6K9e1Hp03NmkjJnRG3gDsKTX7KvLFZsVUmCaz0eqeXLLK089mwTsP1P1W+DUQ==", "dev": true }, "sinon-stub-promise": { @@ -22988,7 +22911,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" } }, "sliced": { @@ -23003,23 +22926,23 @@ "dev": true }, "smartbanner.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.9.1.tgz", - "integrity": "sha512-W5wFNFNc3wuonaEj9mlFA+GuA5+PgNw72AqPEc1iqtAn1w/d79+I6vuCaz2xJ98kY6p8NnoQdmG9ezuHj+VgJA==" + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/smartbanner.js/-/smartbanner.js-1.10.1.tgz", + "integrity": "sha512-niG8DX3oHWnHCAZJm4GyXylj7PFulS3vfpqD8JTBjKtVW52zyNLszm6PMfeQJlWeRmoEA1WHaTkBfrt0fXve6A==" }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.0" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { "define-property": { @@ -23027,7 +22950,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -23035,7 +22958,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "source-map": { @@ -23050,9 +22973,9 @@ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { @@ -23060,7 +22983,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -23068,7 +22991,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -23076,7 +22999,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -23084,9 +23007,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } @@ -23096,7 +23019,7 @@ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" }, "dependencies": { "kind-of": { @@ -23104,7 +23027,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -23114,7 +23037,7 @@ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "socket.io": { @@ -23123,12 +23046,12 @@ "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "dev": true, "requires": { - "debug": "3.1.0", - "engine.io": "3.2.0", - "has-binary2": "1.0.3", - "socket.io-adapter": "1.1.1", + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", "socket.io-client": "2.1.1", - "socket.io-parser": "3.2.0" + "socket.io-parser": "~3.2.0" }, "dependencies": { "debug": { @@ -23158,15 +23081,15 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "3.1.0", - "engine.io-client": "3.2.1", - "has-binary2": "1.0.3", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "3.2.0", + "socket.io-parser": "~3.2.0", "to-array": "0.1.4" }, "dependencies": { @@ -23188,7 +23111,7 @@ "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "3.1.0", + "debug": "~3.1.0", "isarray": "2.0.1" }, "dependencies": { @@ -23215,8 +23138,27 @@ "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + } + } + }, + "socks-proxy-agent": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz", + "integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==", + "dev": true, + "requires": { + "agent-base": "2", + "extend": "3", + "socks": "~1.1.5" } }, "sort-keys": { @@ -23224,7 +23166,16 @@ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "optional": true, + "requires": { + "sort-keys": "^1.0.0" } }, "sort-object-arrays": { @@ -23232,7 +23183,7 @@ "resolved": "https://registry.npmjs.org/sort-object-arrays/-/sort-object-arrays-0.1.1.tgz", "integrity": "sha1-mfVc8gWkkd3h9S8Jajaiawm0gy8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -23240,7 +23191,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -23251,9 +23202,9 @@ "integrity": "sha1-gKKyNwq9Vo4c7IwnETHvMKkE+ig=" }, "source-list-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" }, "source-map": { "version": "0.6.1", @@ -23265,11 +23216,11 @@ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { @@ -23277,7 +23228,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" }, "dependencies": { "source-map": { @@ -23297,40 +23248,49 @@ "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "optional": true, "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" + "memory-pager": "^1.0.2" + } + }, + "spdx-correct": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", + "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==" }, "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "requires": { - "through": "2.3.8" + "through": "2" } }, "split-string": { @@ -23338,7 +23298,7 @@ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "requires": { - "extend-shallow": "3.0.2" + "extend-shallow": "^3.0.0" } }, "sprintf-js": { @@ -23351,11 +23311,11 @@ "resolved": "https://registry.npmjs.org/spritesheet-templates/-/spritesheet-templates-10.2.2.tgz", "integrity": "sha1-6J2ihbvM20HFm1eYFnTikGeJrWY=", "requires": { - "handlebars": "4.0.11", - "handlebars-layouts": "1.1.0", - "json-content-demux": "0.1.3", - "underscore": "1.4.4", - "underscore.string": "3.0.3" + "handlebars": "~4.0.5", + "handlebars-layouts": "~1.1.0", + "json-content-demux": "~0.1.2", + "underscore": "~1.4.2", + "underscore.string": "~3.0.3" }, "dependencies": { "underscore": { @@ -23370,11 +23330,11 @@ "resolved": "https://registry.npmjs.org/spritesmith/-/spritesmith-3.3.1.tgz", "integrity": "sha512-7mq+oBkeHU66DvJZGeGZO6NGkCbRbQA/WXToLAPyl4YQ2dsYfT9kF2wECJ5ImskmQWllve4T1hGt7tmyaa7OqA==", "requires": { - "concat-stream": "1.5.2", - "layout": "2.2.0", - "pixelsmith": "2.2.1", - "semver": "5.0.3", - "through2": "2.0.3" + "concat-stream": "~1.5.1", + "layout": "~2.2.0", + "pixelsmith": "~2.2.0", + "semver": "~5.0.3", + "through2": "~2.0.0" }, "dependencies": { "concat-stream": { @@ -23382,9 +23342,9 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" } }, "process-nextick-args": { @@ -23394,15 +23354,15 @@ }, "readable-stream": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -23418,22 +23378,22 @@ "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", "optional": true, "requires": { - "chalk": "1.1.3", - "console-stream": "0.1.1", - "lpad-align": "1.1.2" + "chalk": "^1.0.0", + "console-stream": "^0.1.1", + "lpad-align": "^1.0.1" }, "dependencies": { "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "optional": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } } } @@ -23443,9 +23403,9 @@ "resolved": "https://registry.npmjs.org/src-stream/-/src-stream-0.1.1.tgz", "integrity": "sha1-2T9G0oGjcAKB7A8wszoDFDiUpoE=", "requires": { - "duplexify": "3.6.0", - "merge-stream": "0.1.8", - "through2": "2.0.3" + "duplexify": "^3.4.2", + "merge-stream": "^0.1.8", + "through2": "^2.0.0" }, "dependencies": { "isarray": { @@ -23458,7 +23418,7 @@ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-0.1.8.tgz", "integrity": "sha1-SKB7O0oSHXSj7b/c20sIrb8CQLE=", "requires": { - "through2": "0.6.5" + "through2": "^0.6.1" }, "dependencies": { "through2": { @@ -23466,21 +23426,21 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -23491,18 +23451,19 @@ } }, "sshpk": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", - "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.1.tgz", + "integrity": "sha512-mSdgNUaidk+dRU5MhYtN9zebdzF2iG0cNPWy8HG+W8y+fT1JnSkh0fzzpjOa0L7P8i1Rscz38t0h4gPcKz43xA==", "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -23522,17 +23483,12 @@ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, - "stat-mode": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=" - }, "static-eval": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", "requires": { - "escodegen": "0.0.28" + "escodegen": "~0.0.24" }, "dependencies": { "escodegen": { @@ -23540,9 +23496,9 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", "requires": { - "esprima": "1.0.4", - "estraverse": "1.3.2", - "source-map": "0.6.1" + "esprima": "~1.0.2", + "estraverse": "~1.3.0", + "source-map": ">= 0.1.2" } }, "esprima": { @@ -23562,8 +23518,8 @@ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { @@ -23571,7 +23527,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -23581,17 +23537,17 @@ "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", "requires": { - "concat-stream": "1.6.2", - "duplexer2": "0.0.2", - "escodegen": "1.3.3", - "falafel": "2.1.0", - "has": "1.0.1", - "object-inspect": "0.4.0", - "quote-stream": "0.0.0", - "readable-stream": "1.0.34", - "shallow-copy": "0.0.1", - "static-eval": "0.2.4", - "through2": "0.4.2" + "concat-stream": "~1.6.0", + "duplexer2": "~0.0.2", + "escodegen": "~1.3.2", + "falafel": "^2.1.0", + "has": "^1.0.0", + "object-inspect": "~0.4.0", + "quote-stream": "~0.0.0", + "readable-stream": "~1.0.27-1", + "shallow-copy": "~0.0.1", + "static-eval": "~0.2.0", + "through2": "~0.4.1" }, "dependencies": { "duplexer2": { @@ -23599,18 +23555,18 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" }, "dependencies": { "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } } } @@ -23627,13 +23583,13 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -23646,8 +23602,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" } }, "xtend": { @@ -23655,7 +23611,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -23666,11 +23622,11 @@ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "stream-browserify": { @@ -23678,47 +23634,34 @@ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "version": "0.2.2", + "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", "requires": { - "duplexer": "0.1.1" + "duplexer": "~0.1.1", + "through": "~2.3.4" } }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.6" - } - }, - "stream-consume": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", - "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==" - }, "stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" }, "stream-http": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.2.tgz", - "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-shift": { @@ -23732,20 +23675,26 @@ "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", "dev": true, "requires": { - "date-format": "1.2.0", - "debug": "3.1.0", - "mkdirp": "0.5.1", - "readable-stream": "2.3.6" + "date-format": "^1.2.0", + "debug": "^3.1.0", + "mkdirp": "^0.5.1", + "readable-stream": "^2.3.0" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, @@ -23759,8 +23708,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { @@ -23773,7 +23722,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -23783,7 +23732,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "stringify-author": { @@ -23798,10 +23747,10 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -23809,7 +23758,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-bom-buffer": { @@ -23817,8 +23766,8 @@ "resolved": "https://registry.npmjs.org/strip-bom-buffer/-/strip-bom-buffer-0.1.1.tgz", "integrity": "sha1-yj3cSRnBP5/d8wsd/xAKmDUki00=", "requires": { - "is-buffer": "1.1.6", - "is-utf8": "0.2.1" + "is-buffer": "^1.1.0", + "is-utf8": "^0.2.0" } }, "strip-bom-stream": { @@ -23826,8 +23775,8 @@ "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "requires": { - "first-chunk-stream": "1.0.0", - "strip-bom": "2.0.0" + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" } }, "strip-bom-string": { @@ -23841,53 +23790,17 @@ "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=" }, "strip-dirs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", - "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "optional": true, "requires": { - "chalk": "1.1.3", - "get-stdin": "4.0.1", - "is-absolute": "0.1.7", - "is-natural-number": "2.1.1", - "minimist": "1.2.0", - "sum-up": "1.0.3" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "is-absolute": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", - "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", - "requires": { - "is-relative": "0.1.3" - } - }, - "is-relative": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", - "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=" - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } + "is-natural-number": "^4.0.1" } }, "strip-eof": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, "strip-indent": { @@ -23895,7 +23808,7 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -23908,7 +23821,7 @@ "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.2" } }, "strip-url-auth": { @@ -23921,9 +23834,9 @@ "resolved": "https://registry.npmjs.org/stripe/-/stripe-5.10.0.tgz", "integrity": "sha512-AUDmXfNAAY/oOfW87HPO4bDzNWJp8iQd0blVWwwEgPxO1DmEC//foI0C9rhr2ZNsuF6kLypPfNtGB9Uf+RCQzQ==", "requires": { - "lodash.isplainobject": "4.0.6", - "qs": "6.5.2", - "safe-buffer": "5.1.2" + "lodash.isplainobject": "^4.0.6", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1" }, "dependencies": { "qs": { @@ -23938,67 +23851,64 @@ "resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz", "integrity": "sha1-JAIuSG878c3KCUKDt2nEctO3KJc=" }, - "sum-up": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz", - "integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=", - "requires": { - "chalk": "1.1.3" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - } - } - }, "superagent": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", - "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-4.0.0.tgz", + "integrity": "sha512-qaGDf+QUYxgMYdJBWCezHnc3UjrCUwxm5bCfxBhTXI5BbCluVzmVNYzxvCw1jP9PXmwUZeOW2yPpGm9fLbhtFg==", "requires": { - "component-emitter": "1.2.1", - "cookiejar": "2.1.2", - "debug": "3.1.0", - "extend": "3.0.1", - "form-data": "2.3.2", - "formidable": "1.2.1", - "methods": "1.1.2", - "mime": "1.6.0", - "qs": "6.5.2", - "readable-stream": "2.3.6" + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.2", + "debug": "^4.0.0", + "form-data": "^2.3.2", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^2.0.3", + "qs": "^6.5.1", + "readable-stream": "^3.0.3" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", + "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, + "mime": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "readable-stream": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.0.6.tgz", + "integrity": "sha512-9E1oLoOWfhSXHGv6QlwXJim7uNzd9EVlWK+21tCU9Ju/kR0/p2AZYPz4qSchgO8PlLIH4FpZYfzwS+rEksZjIg==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } } } }, @@ -24012,8 +23922,8 @@ "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "svg-inline-loader": { @@ -24021,9 +23931,9 @@ "resolved": "https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.0.tgz", "integrity": "sha512-rynplY2eXFrdNomL1FvyTFQlP+dx0WqbzHglmNtA9M4IHRC3no2aPAl3ny9lUpJzFzFMZfWRK5YIclNU+FRePA==", "requires": { - "loader-utils": "0.2.17", - "object-assign": "4.1.1", - "simple-html-tokenizer": "0.1.1" + "loader-utils": "^0.2.11", + "object-assign": "^4.0.1", + "simple-html-tokenizer": "^0.1.1" }, "dependencies": { "loader-utils": { @@ -24031,10 +23941,10 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } @@ -24049,24 +23959,24 @@ } }, "svgo": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.0.5.tgz", - "integrity": "sha512-nYrifviB77aNKDNKKyuay3M9aYiK6Hv5gJVDdjj2ZXTQmI8WZc8+UPLR5IpVlktJfSu3co/4XcWgrgI6seGBPg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz", + "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==", "requires": { - "coa": "2.0.1", - "colors": "1.1.2", - "css-select": "1.3.0-rc0", - "css-select-base-adapter": "0.1.0", - "css-tree": "1.0.0-alpha25", - "css-url-regex": "1.1.0", - "csso": "3.5.0", - "js-yaml": "3.10.0", - "mkdirp": "0.5.1", - "object.values": "1.0.4", - "sax": "1.2.4", - "stable": "0.1.8", - "unquote": "1.1.1", - "util.promisify": "1.0.0" + "coa": "~2.0.1", + "colors": "~1.1.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "~0.1.0", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.0", + "js-yaml": "^3.12.0", + "mkdirp": "~0.5.1", + "object.values": "^1.0.4", + "sax": "~1.2.4", + "stable": "~0.1.6", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" }, "dependencies": { "coa": { @@ -24074,7 +23984,7 @@ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz", "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==", "requires": { - "q": "1.5.1" + "q": "^1.1.2" } }, "colors": { @@ -24083,36 +23993,36 @@ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" }, "csso": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.0.tgz", - "integrity": "sha512-WtJjFP3ZsSdWhiZr4/k1B9uHPgYjFYnDxfbaJxk1hz5PDLIJ5BCRWkJqaztZ0DbP8d2ZIVwUPIJb2YmCwkPaMw==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", "requires": { - "css-tree": "1.0.0-alpha.27" + "css-tree": "1.0.0-alpha.29" }, "dependencies": { "css-tree": { - "version": "1.0.0-alpha.27", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.27.tgz", - "integrity": "sha512-BAYp9FyN4jLXjfvRpTDchBllDptqlK9I7OsagXCG9Am5C+5jc8eRZHgqb9x500W2OKS14MMlpQc/nmh/aA7TEQ==", + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", "requires": { - "mdn-data": "1.1.3", - "source-map": "0.5.7" + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" } } } }, "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "js-yaml": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", - "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "sax": { @@ -24128,11 +24038,28 @@ } }, "svgo-loader": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/svgo-loader/-/svgo-loader-2.1.0.tgz", - "integrity": "sha512-G9KGgXaSn+F05HtIViNmy3hT2TZsnqtq10QnmYlaoc+ITd5SGQckaH7v066Noq9cOjMqA6s2AXHDiNAUItfHuw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/svgo-loader/-/svgo-loader-2.2.0.tgz", + "integrity": "sha512-AtIy4kmUQc1zo+QK3ZFvRrULRZAhUC63cLJxdVo1cONZ9WeYAkySUlaB05uZKKcYpsTb/9tDsBSXMab3/0QWtw==", "requires": { - "loader-utils": "1.1.0" + "js-yaml": "^3.12.0", + "loader-utils": "^1.0.3" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } } }, "symbol-observable": { @@ -24146,12 +24073,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "chalk": "2.4.1", - "lodash": "4.17.10", + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "string-width": "^2.1.1" }, "dependencies": { "ajv-keywords": { @@ -24167,7 +24094,7 @@ "resolved": "https://registry.npmjs.org/tableize-object/-/tableize-object-0.1.0.tgz", "integrity": "sha1-fCngEzsn1ItWuedtOijSQd8bOiQ=", "requires": { - "isobject": "2.1.0" + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -24181,32 +24108,32 @@ } }, "tapable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.0.0.tgz", - "integrity": "sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.0.tgz", + "integrity": "sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA==" }, "tar": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-stream": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", - "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", "requires": { - "bl": "1.2.2", - "buffer-alloc": "1.2.0", - "end-of-stream": "1.4.1", - "fs-constants": "1.0.0", - "readable-stream": "2.3.6", - "to-buffer": "1.1.1", - "xtend": "4.0.1" + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" } }, "temp-dir": { @@ -24221,8 +24148,8 @@ "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", "optional": true, "requires": { - "temp-dir": "1.0.0", - "uuid": "3.2.1" + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" } }, "template-error": { @@ -24230,18 +24157,18 @@ "resolved": "https://registry.npmjs.org/template-error/-/template-error-0.1.2.tgz", "integrity": "sha1-GMn2ANkPLz37oIM+N/fLb0E1QtQ=", "requires": { - "engine": "0.1.12", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "rethrow": "0.2.3" + "engine": "^0.1.5", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "rethrow": "^0.2.3" }, "dependencies": { "kind-of": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.0.2" } }, "lazy-cache": { @@ -24256,39 +24183,39 @@ "resolved": "https://registry.npmjs.org/templates/-/templates-0.24.3.tgz", "integrity": "sha1-i6uicOGlcnR022hXX4Ic4bT+TQU=", "requires": { - "array-sort": "0.1.4", - "async-each": "1.0.1", - "base": "0.11.2", - "base-data": "0.6.2", - "base-engines": "0.2.1", - "base-helpers": "0.1.1", - "base-option": "0.8.4", - "base-plugins": "0.4.13", - "base-routes": "0.2.2", - "debug": "2.6.9", - "deep-bind": "0.3.0", - "define-property": "0.2.5", - "engine-base": "0.1.3", - "export-files": "2.1.1", - "extend-shallow": "2.0.1", - "falsey": "0.3.2", - "get-value": "2.0.6", - "get-view": "0.1.3", - "group-array": "0.3.3", - "has-glob": "0.1.1", - "has-value": "0.3.1", - "inflection": "1.12.0", - "is-valid-app": "0.2.1", - "layouts": "0.11.0", - "lazy-cache": "2.0.2", - "match-file": "0.2.2", - "mixin-deep": "1.3.1", - "paginationator": "0.1.4", - "pascalcase": "0.1.1", - "set-value": "0.3.3", - "template-error": "0.1.2", - "vinyl-item": "0.1.0", - "vinyl-view": "0.1.2" + "array-sort": "^0.1.2", + "async-each": "^1.0.0", + "base": "^0.11.1", + "base-data": "^0.6.0", + "base-engines": "^0.2.0", + "base-helpers": "^0.1.1", + "base-option": "^0.8.3", + "base-plugins": "^0.4.13", + "base-routes": "^0.2.1", + "debug": "^2.2.0", + "deep-bind": "^0.3.0", + "define-property": "^0.2.5", + "engine-base": "^0.1.2", + "export-files": "^2.1.1", + "extend-shallow": "^2.0.1", + "falsey": "^0.3.0", + "get-value": "^2.0.6", + "get-view": "^0.1.1", + "group-array": "^0.3.0", + "has-glob": "^0.1.1", + "has-value": "^0.3.1", + "inflection": "^1.10.0", + "is-valid-app": "^0.2.0", + "layouts": "^0.11.0", + "lazy-cache": "^2.0.1", + "match-file": "^0.2.0", + "mixin-deep": "^1.1.3", + "paginationator": "^0.1.3", + "pascalcase": "^0.1.1", + "set-value": "^0.3.3", + "template-error": "^0.1.2", + "vinyl-item": "^0.1.0", + "vinyl-view": "^0.1.2" }, "dependencies": { "array-sort": { @@ -24296,9 +24223,9 @@ "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-0.1.4.tgz", "integrity": "sha512-BNcM+RXxndPxiZ2rd76k6nyQLRZr2/B/sdi8pQ+Joafr5AH279L40dfokSUTp8O+AaqYjXWhblBWa2st2nc4fQ==", "requires": { - "default-compare": "1.0.0", - "get-value": "2.0.6", - "kind-of": "5.1.0" + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" } }, "define-property": { @@ -24306,7 +24233,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -24314,7 +24241,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "has-value": { @@ -24322,9 +24249,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" } }, "has-values": { @@ -24350,7 +24277,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "set-value": { @@ -24358,9 +24285,9 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.3.3.tgz", "integrity": "sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo=", "requires": { - "extend-shallow": "2.0.1", - "isobject": "2.1.0", - "to-object-path": "0.2.0" + "extend-shallow": "^2.0.1", + "isobject": "^2.0.0", + "to-object-path": "^0.2.0" } }, "to-object-path": { @@ -24368,8 +24295,8 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.2.0.tgz", "integrity": "sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o=", "requires": { - "arr-flatten": "1.1.0", - "is-arguments": "1.0.2" + "arr-flatten": "^1.0.1", + "is-arguments": "^1.0.2" } } } @@ -24379,25 +24306,116 @@ "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "requires": { - "execa": "0.7.0" + "execa": "^0.7.0" } }, "test-exclude": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.1.tgz", - "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", "dev": true, "requires": { - "arrify": "1.0.1", - "micromatch": "3.1.10", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1" + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } } }, "text-encoding": { "version": "0.6.4", - "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz", + "resolved": "http://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz", "integrity": "sha1-45mpgiV6J22uQou5KEXLcb3CbRk=", "dev": true }, @@ -24413,7 +24431,7 @@ }, "through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { @@ -24421,16 +24439,16 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" } }, "through2-concurrent": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/through2-concurrent/-/through2-concurrent-1.1.1.tgz", - "integrity": "sha1-EctOpMnjG8puTB5tukjRxyjDUks=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-concurrent/-/through2-concurrent-2.0.0.tgz", + "integrity": "sha512-R5/jLkfMvdmDD+seLwN7vB+mhbqzWop5fAjx5IX8/yQq7VhBhzDmhXgaHAOnhnWkCpRMM7gToYHycB0CS/pd+A==", "requires": { - "through2": "2.0.3" + "through2": "^2.0.0" } }, "through2-filter": { @@ -24438,8 +24456,8 @@ "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "requires": { - "through2": "2.0.3", - "xtend": "4.0.1" + "through2": "~2.0.0", + "xtend": "~4.0.0" } }, "thunkify": { @@ -24448,57 +24466,49 @@ "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", "dev": true }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", - "requires": { - "os-homedir": "1.0.2" - } - }, "time-diff": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/time-diff/-/time-diff-0.3.1.tgz", "integrity": "sha1-Jej7c07qnmy15LA5TwWBC5yHwtg=", "requires": { - "extend-shallow": "2.0.1", - "is-number": "2.1.0", - "log-utils": "0.1.5", - "pretty-time": "0.2.0" + "extend-shallow": "^2.0.1", + "is-number": "^2.1.0", + "log-utils": "^0.1.0", + "pretty-time": "^0.2.0" }, "dependencies": { "ansi-colors": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.1.0.tgz", + "resolved": "http://registry.npmjs.org/ansi-colors/-/ansi-colors-0.1.0.tgz", "integrity": "sha1-M0rDbNPq1wjeXGnhmpjRhkImtD8=", "requires": { - "ansi-bgblack": "0.1.1", - "ansi-bgblue": "0.1.1", - "ansi-bgcyan": "0.1.1", - "ansi-bggreen": "0.1.1", - "ansi-bgmagenta": "0.1.1", - "ansi-bgred": "0.1.1", - "ansi-bgwhite": "0.1.1", - "ansi-bgyellow": "0.1.1", - "ansi-black": "0.1.1", - "ansi-blue": "0.1.1", - "ansi-bold": "0.1.1", - "ansi-cyan": "0.1.1", - "ansi-dim": "0.1.1", - "ansi-gray": "0.1.1", - "ansi-green": "0.1.1", - "ansi-grey": "0.1.1", - "ansi-hidden": "0.1.1", - "ansi-inverse": "0.1.1", - "ansi-italic": "0.1.1", - "ansi-magenta": "0.1.1", - "ansi-red": "0.1.1", - "ansi-reset": "0.1.1", - "ansi-strikethrough": "0.1.1", - "ansi-underline": "0.1.1", - "ansi-white": "0.1.1", - "ansi-yellow": "0.1.1", - "lazy-cache": "0.2.7" + "ansi-bgblack": "^0.1.1", + "ansi-bgblue": "^0.1.1", + "ansi-bgcyan": "^0.1.1", + "ansi-bggreen": "^0.1.1", + "ansi-bgmagenta": "^0.1.1", + "ansi-bgred": "^0.1.1", + "ansi-bgwhite": "^0.1.1", + "ansi-bgyellow": "^0.1.1", + "ansi-black": "^0.1.1", + "ansi-blue": "^0.1.1", + "ansi-bold": "^0.1.1", + "ansi-cyan": "^0.1.1", + "ansi-dim": "^0.1.1", + "ansi-gray": "^0.1.1", + "ansi-green": "^0.1.1", + "ansi-grey": "^0.1.1", + "ansi-hidden": "^0.1.1", + "ansi-inverse": "^0.1.1", + "ansi-italic": "^0.1.1", + "ansi-magenta": "^0.1.1", + "ansi-red": "^0.1.1", + "ansi-reset": "^0.1.1", + "ansi-strikethrough": "^0.1.1", + "ansi-underline": "^0.1.1", + "ansi-white": "^0.1.1", + "ansi-yellow": "^0.1.1", + "lazy-cache": "^0.2.4" } }, "extend-shallow": { @@ -24506,7 +24516,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-number": { @@ -24514,7 +24524,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "kind-of": { @@ -24522,7 +24532,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "lazy-cache": { @@ -24535,13 +24545,13 @@ "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.1.5.tgz", "integrity": "sha1-3g84+Vf0zW69Xctoddijua4HT3c=", "requires": { - "ansi-colors": "0.1.0", - "error-symbol": "0.1.0", - "info-symbol": "0.1.0", - "log-ok": "0.1.1", - "success-symbol": "0.1.0", - "time-stamp": "1.1.0", - "warning-symbol": "0.1.0" + "ansi-colors": "^0.1.0", + "error-symbol": "^0.1.0", + "info-symbol": "^0.1.0", + "log-ok": "^0.1.1", + "success-symbol": "^0.1.0", + "time-stamp": "^1.0.1", + "warning-symbol": "^0.1.0" } } } @@ -24554,14 +24564,15 @@ "timed-out": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "optional": true }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "tmp": { @@ -24569,7 +24580,7 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-absolute-glob": { @@ -24577,8 +24588,8 @@ "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", "requires": { - "is-absolute": "1.0.0", - "is-negated-glob": "1.0.0" + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" } }, "to-array": { @@ -24602,8 +24613,8 @@ "resolved": "https://registry.npmjs.org/to-choices/-/to-choices-0.2.0.tgz", "integrity": "sha1-IufnWgfWl9fkzsvVaxvwPBVlTXM=", "requires": { - "ansi-gray": "0.1.1", - "mixin-deep": "1.3.1" + "ansi-gray": "^0.1.1", + "mixin-deep": "^1.1.3" } }, "to-fast-properties": { @@ -24616,14 +24627,14 @@ "resolved": "https://registry.npmjs.org/to-file/-/to-file-0.2.0.tgz", "integrity": "sha1-I2xsCIBl5XDe+9Fc9LTlZb5G6pM=", "requires": { - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "file-contents": "0.2.4", - "glob-parent": "2.0.0", - "is-valid-glob": "0.3.0", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "vinyl": "1.2.0" + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "file-contents": "^0.2.4", + "glob-parent": "^2.0.0", + "is-valid-glob": "^0.3.0", + "isobject": "^2.1.0", + "lazy-cache": "^2.0.1", + "vinyl": "^1.1.1" }, "dependencies": { "clone-stats": { @@ -24636,7 +24647,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -24644,7 +24655,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "glob-parent": { @@ -24652,7 +24663,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "is-extglob": { @@ -24665,7 +24676,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "is-valid-glob": { @@ -24686,7 +24697,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "replace-ext": { @@ -24699,8 +24710,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -24711,7 +24722,7 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -24719,7 +24730,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -24734,10 +24745,10 @@ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { @@ -24745,8 +24756,8 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, "to-through": { @@ -24754,7 +24765,7 @@ "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", "requires": { - "through2": "2.0.3" + "through2": "^2.0.3" } }, "token-stream": { @@ -24772,7 +24783,7 @@ "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", "requires": { - "nopt": "1.0.10" + "nopt": "~1.0.10" } }, "tough-cookie": { @@ -24780,7 +24791,7 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "trim-leading-lines": { @@ -24788,7 +24799,7 @@ "resolved": "https://registry.npmjs.org/trim-leading-lines/-/trim-leading-lines-0.1.1.tgz", "integrity": "sha1-DnysPoMELc+Vp07TaWbxd0TVwWk=", "requires": { - "is-whitespace": "0.3.0" + "is-whitespace": "^0.3.0" } }, "trim-newlines": { @@ -24801,7 +24812,7 @@ "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.2" } }, "trim-right": { @@ -24810,31 +24821,17 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" }, "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "requires": { - "glob": "6.0.4" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } + "glob": "^7.1.2" } }, "tryer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.0.tgz", - "integrity": "sha1-Antp+oIyJeVRys4+8DsR9qs3wdc=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", "dev": true }, "tty-browserify": { @@ -24850,8 +24847,7 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "optional": true + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, "type-check": { "version": "0.3.2", @@ -24859,7 +24855,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -24874,7 +24870,7 @@ "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -24888,50 +24884,18 @@ "integrity": "sha512-JoLI4g5zv5qNyT09f4YAvEZIIV1oOjqnewYg5D38dkQljIzpPT296dbIGvKro3digYI1bkb7W6EP1y4uDlmzLg==" }, "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "commander": "~2.17.1", + "source-map": "~0.6.1" }, "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" } } }, @@ -24946,15 +24910,56 @@ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.1.0" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" }, "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "yargs": { + "version": "3.10.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } } } }, @@ -24968,6 +24973,35 @@ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" }, + "unbzip2-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.1.tgz", + "integrity": "sha512-fIZnvdjblYs7Cru/xC6tCPVhz7JkYcVQQkePwMLyQELzYTds2Xn8QefPVnvdVhhZqubxNA1cASXEH5wcK0Bucw==", + "optional": true, + "requires": { + "buffer": "^3.0.1", + "through": "^2.3.6" + }, + "dependencies": { + "base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", + "optional": true + }, + "buffer": { + "version": "3.6.0", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", + "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", + "optional": true, + "requires": { + "base64-js": "0.0.8", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + } + } + }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -24978,7 +25012,7 @@ "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } }, "underscore": { @@ -24988,7 +25022,7 @@ }, "underscore.string": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.0.3.tgz", + "resolved": "http://registry.npmjs.org/underscore.string/-/underscore.string-3.0.3.tgz", "integrity": "sha1-Rhe4waJQz25QZPu7Nj0PqWzxRVI=" }, "undertaker": { @@ -24996,15 +25030,15 @@ "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", "requires": { - "arr-flatten": "1.1.0", - "arr-map": "2.0.2", - "bach": "1.2.0", - "collection-map": "1.0.0", - "es6-weak-map": "2.0.2", - "last-run": "1.1.1", - "object.defaults": "1.1.0", - "object.reduce": "1.0.1", - "undertaker-registry": "1.0.1" + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" } }, "undertaker-registry": { @@ -25017,10 +25051,10 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" }, "dependencies": { "extend-shallow": { @@ -25028,7 +25062,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "set-value": { @@ -25036,10 +25070,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } } } @@ -25059,8 +25093,8 @@ "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "requires": { - "json-stable-stringify": "1.0.1", - "through2-filter": "2.0.0" + "json-stable-stringify": "^1.0.0", + "through2-filter": "^2.0.0" } }, "unique-string": { @@ -25068,22 +25102,173 @@ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "universal-analytics": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.16.tgz", - "integrity": "sha512-I9vK/S6NI2rbPs4UMJs5uAJR7WKUnSQliN0EEl48j7XpVjR87n2wEXp1pMBGGSI5sIIJrKFyVg/nyGomXPPVCg==", + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.17.tgz", + "integrity": "sha512-N2JFymxv4q2N5Wmftc5JCcM5t1tp+sc1kqeDRhDL4XLY5X6PBZ0kav2wvVUZJJMvmSq3WXrmzDu062p+cSFYfQ==", "requires": { - "request": "2.76.0", - "uuid": "3.2.1" + "debug": "^3.0.0", + "request": "2.86.0", + "uuid": "^3.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "requires": { + "hoek": "4.x.x" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "requires": { + "boom": "5.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.x.x" + } + } + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "requires": { + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.86.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.86.0.tgz", + "integrity": "sha512-BQZih67o9r+Ys94tcIW4S7Uu8pthjrQVxhsZ/weOwHbDfACxvIyvnAbzFQxjy1jMtvFSzv5zf4my6cZsJBbVzw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "hawk": "~6.0.2", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "requires": { + "hoek": "4.x.x" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + } } }, "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, "unpipe": { "version": "1.0.0", @@ -25100,8 +25285,8 @@ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { @@ -25109,9 +25294,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -25136,15 +25321,10 @@ "resolved": "https://registry.npmjs.org/unused-filename/-/unused-filename-1.0.0.tgz", "integrity": "sha1-00CID3GuIRXrqhMlvvBcxmhEacY=", "requires": { - "modify-filename": "1.1.0", - "path-exists": "3.0.0" + "modify-filename": "^1.1.0", + "path-exists": "^3.0.0" } }, - "unzip-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" - }, "upath": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", @@ -25155,35 +25335,35 @@ "resolved": "https://registry.npmjs.org/update/-/update-0.7.4.tgz", "integrity": "sha1-saCRwRo+KK4xui7vWLcRuCzpixQ=", "requires": { - "arr-union": "3.1.0", - "assemble-core": "0.25.0", - "assemble-loader": "0.6.1", - "base-cli-process": "0.1.19", - "base-config-process": "0.1.9", - "base-generators": "0.4.6", - "base-questions": "0.7.4", - "base-runtimes": "0.2.0", - "base-store": "0.4.4", - "common-config": "0.1.0", - "data-store": "0.16.1", - "export-files": "2.1.1", - "extend-shallow": "2.0.1", - "find-pkg": "0.1.2", - "fs-exists-sync": "0.1.0", - "global-modules": "0.2.3", - "gulp-choose-files": "0.1.3", - "is-valid-app": "0.2.1", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "log-utils": "0.2.1", - "parser-front-matter": "1.6.4", - "resolve-dir": "0.1.1", - "resolve-file": "0.2.2", - "set-blocking": "2.0.0", - "strip-color": "0.1.0", - "text-table": "0.2.0", - "through2": "2.0.3", - "yargs-parser": "2.4.1" + "arr-union": "^3.1.0", + "assemble-core": "^0.25.0", + "assemble-loader": "^0.6.1", + "base-cli-process": "^0.1.18", + "base-config-process": "^0.1.9", + "base-generators": "^0.4.5", + "base-questions": "^0.7.3", + "base-runtimes": "^0.2.0", + "base-store": "^0.4.4", + "common-config": "^0.1.0", + "data-store": "^0.16.1", + "export-files": "^2.1.1", + "extend-shallow": "^2.0.1", + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0", + "global-modules": "^0.2.2", + "gulp-choose-files": "^0.1.3", + "is-valid-app": "^0.2.0", + "isobject": "^2.1.0", + "lazy-cache": "^2.0.1", + "log-utils": "^0.2.1", + "parser-front-matter": "^1.4.1", + "resolve-dir": "^0.1.0", + "resolve-file": "^0.2.0", + "set-blocking": "^2.0.0", + "strip-color": "^0.1.0", + "text-table": "^0.2.0", + "through2": "^2.0.1", + "yargs-parser": "^2.4.1" }, "dependencies": { "expand-tilde": { @@ -25191,7 +25371,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "requires": { - "os-homedir": "1.0.2" + "os-homedir": "^1.0.1" } }, "extend-shallow": { @@ -25199,7 +25379,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "global-modules": { @@ -25207,8 +25387,8 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "requires": { - "global-prefix": "0.1.5", - "is-windows": "0.2.0" + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" } }, "global-prefix": { @@ -25216,10 +25396,10 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "requires": { - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "0.2.0", - "which": "1.3.1" + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" } }, "is-windows": { @@ -25240,7 +25420,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "resolve-dir": { @@ -25248,17 +25428,17 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "requires": { - "expand-tilde": "1.2.2", - "global-modules": "0.2.3" + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" } }, "yargs-parser": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", "requires": { - "camelcase": "3.0.0", - "lodash.assign": "4.2.0" + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" } } } @@ -25268,16 +25448,16 @@ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "requires": { - "boxen": "1.3.0", - "chalk": "2.4.1", - "configstore": "3.1.2", - "import-lazy": "2.1.0", - "is-ci": "1.1.0", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "upgrade": { @@ -25295,7 +25475,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { @@ -25332,24 +25512,24 @@ "integrity": "sha1-HbSK1CLTQCRpqH99l73r/k+x48g=" }, "url-loader": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.0.1.tgz", - "integrity": "sha512-rAonpHy7231fmweBKUFe0bYnlGDty77E+fm53NZdij7j/YOpyGzc7ttqG1nAXl3aRs0k41o0PC3TvGXQiw2Zvw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", "requires": { - "loader-utils": "1.1.0", - "mime": "2.3.1", - "schema-utils": "0.4.5" + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" }, "dependencies": { "ajv": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", - "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "4.2.2" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "fast-deep-equal": { @@ -25357,18 +25537,24 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, "mime": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" }, "schema-utils": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", - "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { - "ajv": "6.5.0", - "ajv-keywords": "3.2.0" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } } } @@ -25378,7 +25564,7 @@ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "requires": { - "prepend-http": "2.0.0" + "prepend-http": "^2.0.0" }, "dependencies": { "prepend-http": { @@ -25388,14 +25574,11 @@ } } }, - "url-regex": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", - "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", - "optional": true, - "requires": { - "ip-regex": "1.0.3" - } + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "optional": true }, "url2": { "version": "1.0.4", @@ -25421,40 +25604,25 @@ } }, "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", - "requires": { - "kind-of": "6.0.2" - } - }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "useragent": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", "requires": { - "lru-cache": "4.1.3", - "tmp": "0.0.33" + "lru-cache": "4.1.x", + "tmp": "0.0.x" } }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } + "inherits": "2.0.3" } }, "util-deprecate": { @@ -25467,8 +25635,8 @@ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "requires": { - "define-properties": "1.1.2", - "object.getownpropertydescriptors": "2.0.3" + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" } }, "utila": { @@ -25482,16 +25650,16 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" }, "v8flags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.0.tgz", - "integrity": "sha512-0m69VIK2dudEf2Ub0xwLQhZkDZu85OmiOpTw+UGDt56ibviYICHziM/3aE+oVg7IjGPp0c83w3eSVqa+lYZ9UQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.1.tgz", + "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==", "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "vali-date": { @@ -25500,18 +25668,18 @@ "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=" }, "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "validator": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-10.5.0.tgz", - "integrity": "sha512-6OOi+eV2mOxCFLq0f2cJDrdB6lrtLXEUxabhNRGjgOLT/l3SSll9J49Cl+LIloUqkWWTPraK/mucEQ3dc2jStQ==" + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-10.8.0.tgz", + "integrity": "sha512-mXqMxfCh5NLsVgYVKl9WvnHNDPCcbNppHSPPowu0VjtSsGWVY+z8hJF44edLR1nbLNzi3jYoYsIl8KZpioIk6g==" }, "value-or-function": { "version": "3.0.0", @@ -25533,9 +25701,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" }, "dependencies": { "assert-plus": { @@ -25551,41 +25719,32 @@ "integrity": "sha1-U0Dsso5oRHFRVeoQN6BTEi7qnZU=" }, "vinyl": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", - "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "requires": { - "clone": "2.1.1", - "clone-buffer": "1.0.0", - "clone-stats": "1.0.0", - "cloneable-readable": "1.1.2", - "remove-trailing-separator": "1.1.0", - "replace-ext": "1.0.0" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" }, "dependencies": { "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" } } }, - "vinyl-assign": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz", - "integrity": "sha1-TRmIkbVRWRHXcajNnFSApGoHSkU=", - "requires": { - "object-assign": "4.1.1", - "readable-stream": "2.3.6" - } - }, "vinyl-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vinyl-buffer/-/vinyl-buffer-1.0.1.tgz", "integrity": "sha1-lsGjR5uMU5JULGEgKQE7Wyf4i78=", "requires": { - "bl": "1.2.2", - "through2": "2.0.3" + "bl": "^1.2.1", + "through2": "^2.0.3" } }, "vinyl-file": { @@ -25593,10 +25752,10 @@ "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-1.3.0.tgz", "integrity": "sha1-qgVjTTqGe6kUR77bs0r8sm9E9uc=", "requires": { - "graceful-fs": "4.1.11", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "vinyl": "1.2.0" + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "vinyl": "^1.1.0" }, "dependencies": { "clone-stats": { @@ -25614,8 +25773,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" } } @@ -25626,23 +25785,23 @@ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", "requires": { - "fs-mkdirp-stream": "1.0.0", - "glob-stream": "6.1.0", - "graceful-fs": "4.1.11", - "is-valid-glob": "1.0.0", - "lazystream": "1.0.0", - "lead": "1.0.0", - "object.assign": "4.1.0", - "pumpify": "1.5.1", - "readable-stream": "2.3.6", - "remove-bom-buffer": "3.0.0", - "remove-bom-stream": "1.2.0", - "resolve-options": "1.1.0", - "through2": "2.0.3", - "to-through": "2.0.0", - "value-or-function": "3.0.0", - "vinyl": "2.1.0", - "vinyl-sourcemap": "1.1.0" + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" } }, "vinyl-item": { @@ -25650,16 +25809,16 @@ "resolved": "https://registry.npmjs.org/vinyl-item/-/vinyl-item-0.1.0.tgz", "integrity": "sha1-8ngTyBFC66ScpYSd5PQvb6Dl4Jg=", "requires": { - "base": "0.8.1", - "base-option": "0.8.4", - "base-plugins": "0.4.13", - "clone": "1.0.4", - "clone-stats": "1.0.0", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "vinyl": "1.2.0" + "base": "^0.8.1", + "base-option": "^0.8.2", + "base-plugins": "^0.4.12", + "clone": "^1.0.2", + "clone-stats": "^1.0.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "isobject": "^2.1.0", + "lazy-cache": "^2.0.1", + "vinyl": "^1.1.1" }, "dependencies": { "base": { @@ -25667,14 +25826,14 @@ "resolved": "https://registry.npmjs.org/base/-/base-0.8.1.tgz", "integrity": "sha1-aQC7MA8sdZbJnz2DurhyLYGLdI8=", "requires": { - "arr-union": "3.1.0", - "cache-base": "0.8.5", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "debug": "2.6.9", - "define-property": "0.2.5", - "lazy-cache": "1.0.4", - "mixin-deep": "1.3.1" + "arr-union": "^3.1.0", + "cache-base": "^0.8.2", + "class-utils": "^0.3.2", + "component-emitter": "^1.2.0", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "lazy-cache": "^1.0.3", + "mixin-deep": "^1.1.3" }, "dependencies": { "lazy-cache": { @@ -25689,16 +25848,16 @@ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-0.8.5.tgz", "integrity": "sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o=", "requires": { - "collection-visit": "0.2.3", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "0.3.1", - "isobject": "3.0.1", - "lazy-cache": "2.0.2", - "set-value": "0.4.3", - "to-object-path": "0.3.0", - "union-value": "0.2.4", - "unset-value": "0.1.2" + "collection-visit": "^0.2.1", + "component-emitter": "^1.2.1", + "get-value": "^2.0.5", + "has-value": "^0.3.1", + "isobject": "^3.0.0", + "lazy-cache": "^2.0.1", + "set-value": "^0.4.2", + "to-object-path": "^0.3.0", + "union-value": "^0.2.3", + "unset-value": "^0.1.1" }, "dependencies": { "isobject": { @@ -25713,9 +25872,9 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz", "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=", "requires": { - "lazy-cache": "2.0.2", - "map-visit": "0.1.5", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "map-visit": "^0.1.5", + "object-visit": "^0.3.4" } }, "define-property": { @@ -25723,7 +25882,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -25731,7 +25890,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "has-value": { @@ -25739,9 +25898,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" } }, "has-values": { @@ -25762,7 +25921,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } }, "map-visit": { @@ -25770,8 +25929,8 @@ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz", "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=", "requires": { - "lazy-cache": "2.0.2", - "object-visit": "0.3.4" + "lazy-cache": "^2.0.1", + "object-visit": "^0.3.4" } }, "object-visit": { @@ -25779,7 +25938,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz", "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=", "requires": { - "isobject": "2.1.0" + "isobject": "^2.0.0" } }, "replace-ext": { @@ -25792,10 +25951,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } }, "union-value": { @@ -25803,10 +25962,10 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" } }, "unset-value": { @@ -25814,8 +25973,8 @@ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz", "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=", "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "isobject": { @@ -25830,8 +25989,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", + "clone": "^1.0.0", + "clone-stats": "^0.0.1", "replace-ext": "0.0.1" }, "dependencies": { @@ -25849,13 +26008,13 @@ "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", "requires": { - "append-buffer": "1.0.2", - "convert-source-map": "1.5.1", - "graceful-fs": "4.1.11", - "normalize-path": "2.1.1", - "now-and-later": "2.0.0", - "remove-bom-buffer": "3.0.0", - "vinyl": "2.1.0" + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" } }, "vinyl-sourcemaps-apply": { @@ -25863,7 +26022,7 @@ "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.1" }, "dependencies": { "source-map": { @@ -25878,13 +26037,13 @@ "resolved": "https://registry.npmjs.org/vinyl-view/-/vinyl-view-0.1.2.tgz", "integrity": "sha1-CaxtfIASEr8JJr2dQQb0XmxPyXc=", "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "engine-base": "0.1.3", - "isobject": "2.1.0", - "lazy-cache": "2.0.2", - "mixin-deep": "1.3.1", - "vinyl-item": "0.1.0" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "engine-base": "^0.1.2", + "isobject": "^2.1.0", + "lazy-cache": "^2.0.1", + "mixin-deep": "^1.1.3", + "vinyl-item": "^0.1.0" }, "dependencies": { "define-property": { @@ -25892,7 +26051,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "isobject": { @@ -25908,7 +26067,7 @@ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", "requires": { - "set-getter": "0.1.0" + "set-getter": "^0.1.0" } } } @@ -25927,38 +26086,38 @@ "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" }, "vue": { - "version": "2.5.16", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", - "integrity": "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==" + "version": "2.5.17", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.17.tgz", + "integrity": "sha512-mFbcWoDIJi0w0Za4emyLiW72Jae0yjANHbCVquMKijcavBGypqlF7zHRgMa5k4sesdv7hv2rB4JPdZfR+TPfhQ==" }, "vue-functional-data-merge": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-2.0.6.tgz", - "integrity": "sha512-eivElFOJwhXJopKlq71/8onDxOKK4quPwWGFF9yIVjpU2sNzxISRpufu18bh674ivSADuEAPU2OhT+vrH0E9Mg==" + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-2.0.7.tgz", + "integrity": "sha512-pvLc+H+x2prwBj/uSEIITyxjz/7ZUVVK8uYbrYMmhDvMXnzh9OvQvVEwcOSBQjsubd4Eq41/CSJaWzy4hemMNQ==" }, "vue-hot-reload-api": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz", - "integrity": "sha512-2j/t+wIbyVMP5NvctQoSUvLkYKoWAAk2QlQiilrM2a6/ulzFgdcLUJfTvs4XQ/3eZhHiBmmEojbjmM4AzZj8JA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.1.tgz", + "integrity": "sha512-AA86yKZ5uOKz87/q1UpngEXhbRkaYg1b7HMMVRobNV1IVKqZe8oLIzo6iMocVwZXnYitlGwf2k4ZRLOZlS8oPQ==" }, "vue-loader": { "version": "14.2.3", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-14.2.3.tgz", "integrity": "sha512-mEd2/14gNCVVpKU/44lVDoMDoAteM8PkvaVjzZ4KHyRKtry3pifSh9UMFsjoPBMeVYs9jTEDyT8UKmgPpnP8Yw==", "requires": { - "consolidate": "0.14.5", - "hash-sum": "1.0.2", - "loader-utils": "1.1.0", - "lru-cache": "4.1.3", - "postcss": "6.0.22", - "postcss-load-config": "1.2.0", - "postcss-selector-parser": "2.2.3", - "prettier": "1.13.4", - "resolve": "1.7.1", - "source-map": "0.6.1", - "vue-hot-reload-api": "2.3.0", - "vue-style-loader": "4.1.0", - "vue-template-es2015-compiler": "1.6.0" + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^4.0.1", + "vue-template-es2015-compiler": "^1.6.0" } }, "vue-mugen-scroll": { @@ -25966,7 +26125,7 @@ "resolved": "https://registry.npmjs.org/vue-mugen-scroll/-/vue-mugen-scroll-0.2.5.tgz", "integrity": "sha1-ppwuLia72ERNqIvEV/i51UM2SSQ=", "requires": { - "throttleit": "1.0.0" + "throttleit": "^1.0.0" } }, "vue-router": { @@ -25975,21 +26134,21 @@ "integrity": "sha512-vLLoY452L+JBpALMP5UHum9+7nzR9PeIBCghU9ZtJ1eWm6ieUI8Zb/DI3MYxH32bxkjzYV1LRjNv4qr8d+uX/w==" }, "vue-style-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.0.tgz", - "integrity": "sha512-IsSiXDrLW2QIjyBsCqa35e45l5AceMbJ2jO8DxoEQv75xu/UmtXkSC0ybESq/LpbmmIW47MAWDQvErUw+Hrz/A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", "requires": { - "hash-sum": "1.0.2", - "loader-utils": "1.1.0" + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" } }, "vue-template-compiler": { - "version": "2.5.16", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.16.tgz", - "integrity": "sha512-ZbuhCcF/hTYmldoUOVcu2fcbeSAZnfzwDskGduOrnjBiIWHgELAd+R8nAtX80aZkceWDKGQ6N9/0/EUpt+l22A==", + "version": "2.5.17", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.17.tgz", + "integrity": "sha512-63uI4syCwtGR5IJvZM0LN5tVsahrelomHtCxvRkZPJ/Tf3ADm1U1wG6KWycK3qCfqR+ygM5vewUvmJ0REAYksg==", "requires": { - "de-indent": "1.0.2", - "he": "1.1.1" + "de-indent": "^1.0.2", + "he": "^1.1.0" } }, "vue-template-es2015-compiler": { @@ -26002,40 +26161,51 @@ "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.16.0.tgz", "integrity": "sha512-fr9gcWKXMJlzbbtJcrQs4kU7qdOZqd4SEpAcx+r0nykbW8AygZN0aKVpadEtI53T8A2azhzCdXMvEqrLuKE2fA==", "requires": { - "sortablejs": "1.7.0" + "sortablejs": "^1.7.0" } }, "vuejs-datepicker": { - "version": "git://github.com/habitrpg/vuejs-datepicker.git#5d237615463a84a23dd6f3f77c6ab577d68593ec" + "version": "git://github.com/habitrpg/vuejs-datepicker.git#5d237615463a84a23dd6f3f77c6ab577d68593ec", + "from": "git://github.com/habitrpg/vuejs-datepicker.git#5d237615463a84a23dd6f3f77c6ab577d68593ec" }, "w3counter": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/w3counter/-/w3counter-3.0.1.tgz", "integrity": "sha1-rAtzZlEUyuvlRF/Oc5AX6tveigU=", "requires": { - "cheerio": "0.19.0", - "got": "6.7.1", - "meow": "3.7.0" + "cheerio": "^0.19.0", + "got": "^6.3.0", + "meow": "^3.1.0" }, "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, "got": { "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "resolved": "http://registry.npmjs.org/got/-/got-6.7.1.tgz", "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, "unzip-response": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", @@ -26046,19 +26216,11 @@ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } } } }, - "ware": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", - "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", - "requires": { - "wrap-fn": "0.1.5" - } - }, "warning-symbol": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/warning-symbol/-/warning-symbol-0.1.0.tgz", @@ -26069,9 +26231,9 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "requires": { - "chokidar": "2.0.3", - "graceful-fs": "4.1.11", - "neo-async": "2.5.1" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" } }, "wcwidth": { @@ -26079,7 +26241,7 @@ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "requires": { - "defaults": "1.0.3" + "defaults": "^1.0.3" } }, "webpack": { @@ -26087,39 +26249,39 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", "requires": { - "acorn": "5.6.1", - "acorn-dynamic-import": "2.0.2", - "ajv": "6.5.0", - "ajv-keywords": "3.2.0", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.1.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "ajv": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", - "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "4.2.2" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "async": { @@ -26127,7 +26289,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } }, "camelcase": { @@ -26145,15 +26307,20 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, "load-json-file": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "os-locale": { @@ -26161,9 +26328,9 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, "path-type": { @@ -26171,12 +26338,12 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "read-pkg": { @@ -26184,9 +26351,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -26194,8 +26361,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "source-map": { @@ -26213,7 +26380,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "tapable": { @@ -26231,19 +26398,19 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" } }, "yargs-parser": { @@ -26251,7 +26418,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -26262,45 +26429,45 @@ "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", "dev": true, "requires": { - "acorn": "5.6.1", - "bfj-node4": "5.3.1", - "chalk": "2.4.1", - "commander": "2.15.1", - "ejs": "2.5.7", - "express": "4.16.3", - "filesize": "3.6.1", - "gzip-size": "4.1.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "opener": "1.4.3", - "ws": "4.1.0" + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" }, "dependencies": { "ws": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "resolved": "http://registry.npmjs.org/ws/-/ws-4.1.0.tgz", "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" } } } }, "webpack-dev-middleware": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-2.0.6.tgz", + "resolved": "http://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-2.0.6.tgz", "integrity": "sha512-tj5LLD9r4tDuRIDa5Mu9lnY2qBBehAITv6A9irqXhw/HQquZgTx3BCd57zYbU2gMDnncA49ufK2qVQSbaKJwOw==", "dev": true, "requires": { - "loud-rejection": "1.6.0", - "memory-fs": "0.4.1", - "mime": "2.3.1", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "url-join": "2.0.5", - "webpack-log": "1.2.0" + "loud-rejection": "^1.6.0", + "memory-fs": "~0.4.1", + "mime": "^2.1.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "url-join": "^2.0.2", + "webpack-log": "^1.0.1" }, "dependencies": { "mime": { @@ -26318,15 +26485,15 @@ } }, "webpack-hot-middleware": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.2.tgz", - "integrity": "sha512-uccPS6b/UlXJoNCS+3fuc40z2KZgO0qQhnu+Ne1iZiHTy9s5fMCJAV+Vc8VTVkN203UphsxQmkumxYeHLiQ5jg==", + "version": "2.24.3", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.24.3.tgz", + "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", "dev": true, "requires": { "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" } }, "webpack-log": { @@ -26335,27 +26502,27 @@ "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", "dev": true, "requires": { - "chalk": "2.4.1", - "log-symbols": "2.2.0", - "loglevelnext": "1.0.5", - "uuid": "3.2.1" + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "loglevelnext": "^1.0.1", + "uuid": "^3.1.0" } }, "webpack-merge": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.2.tgz", - "integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.4.tgz", + "integrity": "sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ==", "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.5" } }, "webpack-sources": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", - "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", "requires": { - "source-list-map": "2.0.0", - "source-map": "0.6.1" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } }, "whet.extend": { @@ -26368,7 +26535,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -26381,15 +26548,15 @@ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { - "string-width": "2.1.1" + "string-width": "^1.0.2 || 2" } }, "widest-line": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", - "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "requires": { - "string-width": "2.1.1" + "string-width": "^2.1.1" } }, "window-size": { @@ -26398,32 +26565,32 @@ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" }, "winston": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.2.tgz", - "integrity": "sha512-4S/Ad4ZfSNl8OccCLxnJmNISWcm2joa6Q0YGDxlxMzH0fgSwWsjMt+SmlNwCqdpaPg3ev1HKkMBsIiXeSUwpbA==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz", + "integrity": "sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==", "requires": { - "async": "1.0.0", - "colors": "1.0.3", - "cycle": "1.0.3", - "eyes": "0.1.8", - "isstream": "0.1.2", - "stack-trace": "0.0.10" + "async": "~1.0.0", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" }, "dependencies": { "async": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-1.0.0.tgz", "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=" } } }, "winston-loggly-bulk": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/winston-loggly-bulk/-/winston-loggly-bulk-2.0.2.tgz", - "integrity": "sha512-Rj5ivuPcaedHziIDJcllYdH7Tqjo3rUtqTiLSDE0s75rOJcVPwKTS9zZK1ZWaPPhMHOcocLYuHqUjAK3SHcU4g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/winston-loggly-bulk/-/winston-loggly-bulk-2.0.3.tgz", + "integrity": "sha512-OdpOo+nwVD6TAKv5z+FnvtG2mPhJAfLYgL2Vou+mAF5LaKRloo6I3plx4333pY9XHVI1RsSDYwbSabGcYiMIvQ==", "requires": { - "node-loggly-bulk": "2.2.2", - "winston": "2.4.2" + "node-loggly-bulk": "^2.0.1", + "winston": "^2.3.1" } }, "with": { @@ -26431,13 +26598,13 @@ "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", "requires": { - "acorn": "3.3.0", - "acorn-globals": "3.1.0" + "acorn": "^3.1.0", + "acorn-globals": "^3.0.0" }, "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" } } @@ -26449,11 +26616,11 @@ }, "wrap-ansi": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -26461,7 +26628,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -26469,28 +26636,13 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } }, - "wrap-fn": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", - "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", - "requires": { - "co": "3.1.0" - }, - "dependencies": { - "co": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", - "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=" - } - } - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -26501,7 +26653,7 @@ "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "write-file-atomic": { @@ -26509,9 +26661,9 @@ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "write-json": { @@ -26519,7 +26671,7 @@ "resolved": "https://registry.npmjs.org/write-json/-/write-json-0.2.2.tgz", "integrity": "sha1-+k4VKennY6T5LwfZhBMX49JI2vM=", "requires": { - "write": "0.2.1" + "write": "^0.2.1" } }, "ws": { @@ -26527,8 +26679,8 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "requires": { - "options": "0.0.6", - "ultron": "1.0.2" + "options": ">=0.0.5", + "ultron": "1.0.x" } }, "xdg-basedir": { @@ -26541,8 +26693,8 @@ "resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-0.10.1.tgz", "integrity": "sha1-+DL3TM9W8kr8rhFjofyrRNlndKg=", "requires": { - "xmldom": "0.1.19", - "xpath.js": "1.1.0" + "xmldom": "=0.1.19", + "xpath.js": ">=0.0.3" } }, "xml2js": { @@ -26550,21 +26702,21 @@ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "requires": { - "sax": "0.6.1", - "xmlbuilder": "9.0.7" + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" }, "dependencies": { "xmlbuilder": { "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" } } }, "xmlbuilder": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.0.0.tgz", - "integrity": "sha512-7RWHlmF1yU/E++BZkRQTEv8ZFAhZ+YHINUAxiZ5LQTKRQq//igpiY8rh7dJqPzgb/IzeC5jH9P7OaCERfM9DwA==" + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.0.tgz", + "integrity": "sha512-In21jFWiaulS7Cmw1fPT1Lm7g7L6ml/uwZNAaKlDZc78szm3pn5oH9gizH7sh1h2GGRb3OkL5kLCeMEENEnZwA==" }, "xmlcreate": { "version": "1.0.2", @@ -26613,19 +26765,19 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -26633,7 +26785,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -26641,9 +26793,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -26653,16 +26805,17 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } }, "yauzl": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.1.tgz", - "integrity": "sha1-qBmB6nCleUYTOIPwKcWCGok1mn8=", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "optional": true, "requires": { - "buffer-crc32": "0.2.13", - "fd-slicer": "1.0.1" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, "yeast": { diff --git a/package.json b/package.json index b6d43b59d7..7987906548 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.61.0", + "version": "4.71.0", "main": "./website/server/index.js", "dependencies": { "@slack/client": "^3.8.1", @@ -11,7 +11,7 @@ "apidoc": "^0.17.5", "apn": "^2.2.0", "autoprefixer": "^8.5.0", - "aws-sdk": "^2.239.1", + "aws-sdk": "^2.329.0", "axios": "^0.18.0", "axios-progress-bar": "^1.2.0", "babel-core": "^6.26.3", @@ -26,7 +26,7 @@ "babel-preset-es2015": "^6.6.0", "babel-register": "^6.6.0", "babel-runtime": "^6.11.6", - "bcrypt": "github:MylesBorins/node.bcrypt.js#update-nan", + "bcrypt": "^3.0.1", "body-parser": "^1.18.3", "bootstrap": "^4.1.1", "bootstrap-vue": "^2.0.0-rc.9", @@ -35,7 +35,7 @@ "coupon-code": "^0.4.5", "cross-env": "^5.1.5", "css-loader": "^0.28.11", - "csv-stringify": "^3.0.0", + "csv-stringify": "^4.3.1", "cwait": "^1.1.1", "domain-middleware": "~0.1.0", "express": "^4.16.3", @@ -46,29 +46,29 @@ "got": "^9.0.0", "gulp": "^4.0.0", "gulp-babel": "^7.0.1", - "gulp-imagemin": "^4.1.0", - "gulp-nodemon": "^2.2.1", + "gulp-imagemin": "^5.0.3", + "gulp-nodemon": "^2.4.1", "gulp.spritesmith": "^6.9.0", "habitica-markdown": "^1.3.0", "hellojs": "^1.15.1", "html-webpack-plugin": "^3.2.0", "image-size": "^0.6.2", - "in-app-purchase": "^1.9.4", + "in-app-purchase": "^1.10.2", "intro.js": "^2.9.3", "jquery": ">=3.0.0", "js2xmlparser": "^3.0.0", "lodash": "^4.17.10", "merge-stream": "^1.0.0", - "method-override": "^2.3.5", + "method-override": "^3.0.0", "moment": "^2.22.1", "moment-recur": "^1.0.7", - "mongoose": "^5.1.2", + "mongoose": "^5.3.4", "morgan": "^1.7.0", "nconf": "^0.10.0", - "node-gcm": "^0.14.4", + "node-gcm": "^1.0.2", "node-sass": "^4.9.0", "nodemailer": "^4.6.4", - "ora": "^2.1.0", + "ora": "^3.0.0", "pageres": "^4.1.1", "passport": "^0.4.0", "passport-facebook": "^2.0.0", @@ -79,13 +79,13 @@ "postcss-easy-import": "^3.0.0", "ps-tree": "^1.0.0", "pug": "^2.0.3", - "pusher": "^1.3.0", "rimraf": "^2.4.3", "sass-loader": "^7.0.0", "shelljs": "^0.8.2", + "short-uuid": "^3.0.0", "smartbanner.js": "^1.9.1", "stripe": "^5.9.0", - "superagent": "^3.8.3", + "superagent": "^4.0.0", "svg-inline-loader": "^0.8.0", "svg-url-loader": "^2.3.2", "svgo": "^1.0.5", @@ -162,7 +162,7 @@ "eslint-plugin-mocha": "^5.0.0", "eventsource-polyfill": "^0.9.6", "expect.js": "^0.3.1", - "http-proxy-middleware": "^0.18.0", + "http-proxy-middleware": "^0.19.0", "istanbul": "^1.1.0-alpha.1", "karma": "^3.0.0", "karma-babel-preprocessor": "^7.0.0", @@ -183,7 +183,7 @@ "puppeteer": "^1.4.0", "require-again": "^2.0.0", "selenium-server": "^3.12.0", - "sinon": "^4.5.0", + "sinon": "^6.3.5", "sinon-chai": "^3.0.0", "sinon-stub-promise": "^4.0.0", "webpack-bundle-analyzer": "^2.12.0", diff --git a/scripts/gdpr-delete-users.js b/scripts/gdpr-delete-users.js new file mode 100644 index 0000000000..4b61eeec1f --- /dev/null +++ b/scripts/gdpr-delete-users.js @@ -0,0 +1,88 @@ +/* eslint-disable no-console */ +import axios from 'axios'; +import { model as User } from '../website/server/models/user'; +import nconf from 'nconf'; + +const AMPLITUDE_KEY = nconf.get('AMPLITUDE_KEY'); +const AMPLITUDE_SECRET = nconf.get('AMPLITUDE_SECRET'); +const BASE_URL = nconf.get('BASE_URL'); + +async function _deleteAmplitudeData (userId, email) { + const response = await axios.post( + 'https://amplitude.com/api/2/deletions/users', + { + user_ids: userId, // eslint-disable-line camelcase + requester: email, + }, + { + auth: { + username: AMPLITUDE_KEY, + password: AMPLITUDE_SECRET, + }, + } + ).catch((err) => { + console.log(err.response.data); + }); + + if (response) console.log(`${response.status} ${response.statusText}`); +} + +async function _deleteHabiticaData (user) { + await User.update( + {_id: user._id}, + {$set: { + 'auth.local.passwordHashMethod': 'bcrypt', + 'auth.local.hashed_password': '$2a$10$QDnNh1j1yMPnTXDEOV38xOePEWFd4X8DSYwAM8XTmqmacG5X0DKjW', + }} + ); + const response = await axios.delete( + `${BASE_URL}/api/v3/user`, + { + data: { + password: 'test', + }, + headers: { + 'x-api-user': user._id, + 'x-api-key': user.apiToken, + }, + } + ).catch((err) => { + console.log(err.response.data); + }); + + if (response) { + console.log(`${response.status} ${response.statusText}`); + if (response.status === 200) console.log(`${user._id} removed. Last login: ${user.auth.timestamps.loggedin}`); + } +} + +async function _processEmailAddress (email) { + const emailRegex = new RegExp(`^${email}`, 'i'); + const users = await User.find({ + $or: [ + {'auth.local.email': emailRegex}, + {'auth.facebook.emails.value': emailRegex}, + {'auth.google.emails.value': emailRegex}, + ]}, + { + _id: 1, + apiToken: 1, + auth: 1, + }).exec(); + + if (users.length < 1) { + console.log(`No users found with email address ${email}`); + } else { + for (const user of users) { + await _deleteAmplitudeData(user._id, email); // eslint-disable-line no-await-in-loop + await _deleteHabiticaData(user); // eslint-disable-line no-await-in-loop + } + } +} + +function deleteUserData (emails) { + const emailPromises = emails.map(_processEmailAddress); + return Promise.all(emailPromises); +} + +module.exports = deleteUserData; diff --git a/test/api/unit/libs/baseModel.test.js b/test/api/unit/libs/baseModel.test.js index a9c826bfa5..28e85aea50 100644 --- a/test/api/unit/libs/baseModel.test.js +++ b/test/api/unit/libs/baseModel.test.js @@ -5,10 +5,17 @@ describe('Base model plugin', () => { let schema; beforeEach(() => { - schema = new mongoose.Schema(); + schema = new mongoose.Schema({}, { + typeKey: '$type', + }); sandbox.stub(schema, 'add'); }); + it('throws if "typeKey" is not set to $type', () => { + const schemaWithoutTypeKey = new mongoose.Schema(); + expect(() => schemaWithoutTypeKey.plugin(baseModel)).to.throw; + }); + it('adds a _id field to the schema', () => { schema.plugin(baseModel); diff --git a/test/api/unit/libs/payments/amazon/cancel.test.js b/test/api/unit/libs/payments/amazon/cancel.test.js index bade9a6add..ab0f2ebf8c 100644 --- a/test/api/unit/libs/payments/amazon/cancel.test.js +++ b/test/api/unit/libs/payments/amazon/cancel.test.js @@ -48,7 +48,6 @@ describe('Amazon Payments - Cancel Subscription', () => { function expectBillingAggreementDetailSpy () { getBillingAgreementDetailsSpy = sinon.stub(amzLib, 'getBillingAgreementDetails') - .returnsPromise() .resolves({ BillingAgreementDetails: { BillingAgreementStatus: {State: 'Open'}, @@ -80,14 +79,14 @@ describe('Amazon Payments - Cancel Subscription', () => { headers = {}; getBillingAgreementDetailsSpy = sinon.stub(amzLib, 'getBillingAgreementDetails'); - getBillingAgreementDetailsSpy.returnsPromise().resolves({ + getBillingAgreementDetailsSpy.resolves({ BillingAgreementDetails: { BillingAgreementStatus: {State: 'Closed'}, }, }); paymentCancelSubscriptionSpy = sinon.stub(payments, 'cancelSubscription'); - paymentCancelSubscriptionSpy.returnsPromise().resolves({}); + paymentCancelSubscriptionSpy.resolves({}); }); afterEach(function () { @@ -118,7 +117,7 @@ describe('Amazon Payments - Cancel Subscription', () => { it('should close a user subscription if amazon not closed', async () => { amzLib.getBillingAgreementDetails.restore(); expectBillingAggreementDetailSpy(); - let closeBillingAgreementSpy = sinon.stub(amzLib, 'closeBillingAgreement').returnsPromise().resolves({}); + let closeBillingAgreementSpy = sinon.stub(amzLib, 'closeBillingAgreement').resolves({}); billingAgreementId = user.purchased.plan.customerId; await amzLib.cancelSubscription({user, headers}); @@ -164,7 +163,7 @@ describe('Amazon Payments - Cancel Subscription', () => { it('should close a group subscription if amazon not closed', async () => { amzLib.getBillingAgreementDetails.restore(); expectBillingAggreementDetailSpy(); - let closeBillingAgreementSpy = sinon.stub(amzLib, 'closeBillingAgreement').returnsPromise().resolves({}); + let closeBillingAgreementSpy = sinon.stub(amzLib, 'closeBillingAgreement').resolves({}); billingAgreementId = group.purchased.plan.customerId; await amzLib.cancelSubscription({user, groupId: group._id, headers}); diff --git a/test/api/unit/libs/payments/amazon/checkout.test.js b/test/api/unit/libs/payments/amazon/checkout.test.js index e9224c481b..4e220bb26b 100644 --- a/test/api/unit/libs/payments/amazon/checkout.test.js +++ b/test/api/unit/libs/payments/amazon/checkout.test.js @@ -68,22 +68,22 @@ describe('Amazon Payments - Checkout', () => { orderReferenceId = 'orderReferenceId'; setOrderReferenceDetailsSpy = sinon.stub(amzLib, 'setOrderReferenceDetails'); - setOrderReferenceDetailsSpy.returnsPromise().resolves({}); + setOrderReferenceDetailsSpy.resolves({}); confirmOrderReferenceSpy = sinon.stub(amzLib, 'confirmOrderReference'); - confirmOrderReferenceSpy.returnsPromise().resolves({}); + confirmOrderReferenceSpy.resolves({}); authorizeSpy = sinon.stub(amzLib, 'authorize'); - authorizeSpy.returnsPromise().resolves({}); + authorizeSpy.resolves({}); closeOrderReferenceSpy = sinon.stub(amzLib, 'closeOrderReference'); - closeOrderReferenceSpy.returnsPromise().resolves({}); + closeOrderReferenceSpy.resolves({}); paymentBuyGemsStub = sinon.stub(payments, 'buyGems'); - paymentBuyGemsStub.returnsPromise().resolves({}); + paymentBuyGemsStub.resolves({}); paymentCreateSubscritionStub = sinon.stub(payments, 'createSubscription'); - paymentCreateSubscritionStub.returnsPromise().resolves({}); + paymentCreateSubscritionStub.resolves({}); sinon.stub(common, 'uuid').returns('uuid-generated'); }); @@ -111,7 +111,7 @@ describe('Amazon Payments - Checkout', () => { } it('should purchase gems', async () => { - sinon.stub(user, 'canGetGems').returnsPromise().resolves(true); + sinon.stub(user, 'canGetGems').resolves(true); await amzLib.checkout({user, orderReferenceId, headers}); expectBuyGemsStub(amzLib.constants.PAYMENT_METHOD); @@ -140,7 +140,7 @@ describe('Amazon Payments - Checkout', () => { }); it('should error if user cannot get gems gems', async () => { - sinon.stub(user, 'canGetGems').returnsPromise().resolves(false); + sinon.stub(user, 'canGetGems').resolves(false); await expect(amzLib.checkout({user, orderReferenceId, headers})).to.eventually.be.rejected.and.to.eql({ httpCode: 401, message: i18n.t('groupPolicyCannotGetGems'), diff --git a/test/api/unit/libs/payments/amazon/subscribe.test.js b/test/api/unit/libs/payments/amazon/subscribe.test.js index aa60291c5d..d42c80d96c 100644 --- a/test/api/unit/libs/payments/amazon/subscribe.test.js +++ b/test/api/unit/libs/payments/amazon/subscribe.test.js @@ -46,16 +46,16 @@ describe('Amazon Payments - Subscribe', () => { headers = {}; amazonSetBillingAgreementDetailsSpy = sinon.stub(amzLib, 'setBillingAgreementDetails'); - amazonSetBillingAgreementDetailsSpy.returnsPromise().resolves({}); + amazonSetBillingAgreementDetailsSpy.resolves({}); amazonConfirmBillingAgreementSpy = sinon.stub(amzLib, 'confirmBillingAgreement'); - amazonConfirmBillingAgreementSpy.returnsPromise().resolves({}); + amazonConfirmBillingAgreementSpy.resolves({}); amazonAuthorizeOnBillingAgreementSpy = sinon.stub(amzLib, 'authorizeOnBillingAgreement'); - amazonAuthorizeOnBillingAgreementSpy.returnsPromise().resolves({}); + amazonAuthorizeOnBillingAgreementSpy.resolves({}); createSubSpy = sinon.stub(payments, 'createSubscription'); - createSubSpy.returnsPromise().resolves({}); + createSubSpy.resolves({}); sinon.stub(common, 'uuid').returns('uuid-generated'); }); diff --git a/test/api/unit/libs/payments/amazon/upgrade-groupplan.test.js b/test/api/unit/libs/payments/amazon/upgrade-groupplan.test.js index bc9f9a76c4..f846738acc 100644 --- a/test/api/unit/libs/payments/amazon/upgrade-groupplan.test.js +++ b/test/api/unit/libs/payments/amazon/upgrade-groupplan.test.js @@ -37,7 +37,7 @@ describe('#upgradeGroupPlan', () => { await group.save(); spy = sinon.stub(amzLib, 'authorizeOnBillingAgreement'); - spy.returnsPromise().resolves([]); + spy.resolves([]); uuidString = 'uuid-v4'; sinon.stub(uuid, 'v4').returns(uuidString); diff --git a/test/api/unit/libs/payments/apple.test.js b/test/api/unit/libs/payments/apple.test.js index f61998d04b..bdf23bfa33 100644 --- a/test/api/unit/libs/payments/apple.test.js +++ b/test/api/unit/libs/payments/apple.test.js @@ -24,16 +24,16 @@ describe('Apple Payments', () => { headers = {}; iapSetupStub = sinon.stub(iapModule, 'setup') - .returnsPromise().resolves(); + .resolves(); iapValidateStub = sinon.stub(iapModule, 'validate') - .returnsPromise().resolves({}); + .resolves({}); iapIsValidatedStub = sinon.stub(iapModule, 'isValidated') .returns(true); iapGetPurchaseDataStub = sinon.stub(iapModule, 'getPurchaseData') .returns([{productId: 'com.habitrpg.ios.Habitica.21gems', transactionId: token, }]); - paymentBuyGemsStub = sinon.stub(payments, 'buyGems').returnsPromise().resolves({}); + paymentBuyGemsStub = sinon.stub(payments, 'buyGems').resolves({}); }); afterEach(() => { @@ -70,7 +70,7 @@ describe('Apple Payments', () => { }); it('errors if the user cannot purchase gems', async () => { - sinon.stub(user, 'canGetGems').returnsPromise().resolves(false); + sinon.stub(user, 'canGetGems').resolves(false); await expect(applePayments.verifyGemPurchase(user, receipt, headers)) .to.eventually.be.rejected.and.to.eql({ httpCode: 401, @@ -82,7 +82,7 @@ describe('Apple Payments', () => { }); it('errors if amount does not exist', async () => { - sinon.stub(user, 'canGetGems').returnsPromise().resolves(true); + sinon.stub(user, 'canGetGems').resolves(true); iapGetPurchaseDataStub.restore(); iapGetPurchaseDataStub = sinon.stub(iapModule, 'getPurchaseData') .returns([{productId: 'badProduct', @@ -130,7 +130,7 @@ describe('Apple Payments', () => { transactionId: token, }]); - sinon.stub(user, 'canGetGems').returnsPromise().resolves(true); + sinon.stub(user, 'canGetGems').resolves(true); await applePayments.verifyGemPurchase(user, receipt, headers); expect(iapSetupStub).to.be.calledOnce; @@ -167,9 +167,9 @@ describe('Apple Payments', () => { nextPaymentProcessing = moment.utc().add({days: 2}); iapSetupStub = sinon.stub(iapModule, 'setup') - .returnsPromise().resolves(); + .resolves(); iapValidateStub = sinon.stub(iapModule, 'validate') - .returnsPromise().resolves({}); + .resolves({}); iapIsValidatedStub = sinon.stub(iapModule, 'isValidated') .returns(true); iapGetPurchaseDataStub = sinon.stub(iapModule, 'getPurchaseData') @@ -186,7 +186,7 @@ describe('Apple Payments', () => { productId: sku, transactionId: token, }]); - paymentsCreateSubscritionStub = sinon.stub(payments, 'createSubscription').returnsPromise().resolves({}); + paymentsCreateSubscritionStub = sinon.stub(payments, 'createSubscription').resolves({}); }); afterEach(() => { @@ -297,9 +297,9 @@ describe('Apple Payments', () => { expirationDate = moment.utc(); iapSetupStub = sinon.stub(iapModule, 'setup') - .returnsPromise().resolves(); + .resolves(); iapValidateStub = sinon.stub(iapModule, 'validate') - .returnsPromise().resolves({ + .resolves({ expirationDate, }); iapGetPurchaseDataStub = sinon.stub(iapModule, 'getPurchaseData') @@ -314,7 +314,7 @@ describe('Apple Payments', () => { user.purchased.plan.planId = subKey; user.purchased.plan.additionalData = receipt; - paymentCancelSubscriptionSpy = sinon.stub(payments, 'cancelSubscription').returnsPromise().resolves({}); + paymentCancelSubscriptionSpy = sinon.stub(payments, 'cancelSubscription').resolves({}); }); afterEach(function () { diff --git a/test/api/unit/libs/payments/google.test.js b/test/api/unit/libs/payments/google.test.js index d9fa56b988..8f66f26c1a 100644 --- a/test/api/unit/libs/payments/google.test.js +++ b/test/api/unit/libs/payments/google.test.js @@ -24,12 +24,12 @@ describe('Google Payments', () => { headers = {}; iapSetupStub = sinon.stub(iapModule, 'setup') - .returnsPromise().resolves(); + .resolves(); iapValidateStub = sinon.stub(iapModule, 'validate') - .returnsPromise().resolves({}); + .resolves({}); iapIsValidatedStub = sinon.stub(iapModule, 'isValidated') .returns(true); - paymentBuyGemsStub = sinon.stub(payments, 'buyGems').returnsPromise().resolves({}); + paymentBuyGemsStub = sinon.stub(payments, 'buyGems').resolves({}); }); afterEach(() => { @@ -64,7 +64,7 @@ describe('Google Payments', () => { }); it('should throw an error if user cannot purchase gems', async () => { - sinon.stub(user, 'canGetGems').returnsPromise().resolves(false); + sinon.stub(user, 'canGetGems').resolves(false); await expect(googlePayments.verifyGemPurchase(user, receipt, signature, headers)) .to.eventually.be.rejected.and.to.eql({ @@ -77,7 +77,7 @@ describe('Google Payments', () => { }); it('purchases gems', async () => { - sinon.stub(user, 'canGetGems').returnsPromise().resolves(true); + sinon.stub(user, 'canGetGems').resolves(true); await googlePayments.verifyGemPurchase(user, receipt, signature, headers); expect(iapSetupStub).to.be.calledOnce; @@ -116,12 +116,12 @@ describe('Google Payments', () => { nextPaymentProcessing = moment.utc().add({days: 2}); iapSetupStub = sinon.stub(iapModule, 'setup') - .returnsPromise().resolves(); + .resolves(); iapValidateStub = sinon.stub(iapModule, 'validate') - .returnsPromise().resolves({}); + .resolves({}); iapIsValidatedStub = sinon.stub(iapModule, 'isValidated') .returns(true); - paymentsCreateSubscritionStub = sinon.stub(payments, 'createSubscription').returnsPromise().resolves({}); + paymentsCreateSubscritionStub = sinon.stub(payments, 'createSubscription').resolves({}); }); afterEach(() => { @@ -193,9 +193,9 @@ describe('Google Payments', () => { expirationDate = moment.utc(); iapSetupStub = sinon.stub(iapModule, 'setup') - .returnsPromise().resolves(); + .resolves(); iapValidateStub = sinon.stub(iapModule, 'validate') - .returnsPromise().resolves({ + .resolves({ expirationDate, }); iapGetPurchaseDataStub = sinon.stub(iapModule, 'getPurchaseData') @@ -210,7 +210,7 @@ describe('Google Payments', () => { user.purchased.plan.planId = subKey; user.purchased.plan.additionalData = {data: receipt, signature}; - paymentCancelSubscriptionSpy = sinon.stub(payments, 'cancelSubscription').returnsPromise().resolves({}); + paymentCancelSubscriptionSpy = sinon.stub(payments, 'cancelSubscription').resolves({}); }); afterEach(function () { diff --git a/test/api/unit/libs/payments/group-plans/group-payments-create.test.js b/test/api/unit/libs/payments/group-plans/group-payments-create.test.js index 1ce795d527..3e57126ef0 100644 --- a/test/api/unit/libs/payments/group-plans/group-payments-create.test.js +++ b/test/api/unit/libs/payments/group-plans/group-payments-create.test.js @@ -69,11 +69,11 @@ describe('Purchasing a group plan for group', () => { }; let subscriptionId = 'subId'; - sinon.stub(stripe.customers, 'del').returnsPromise().resolves({}); + sinon.stub(stripe.customers, 'del').resolves({}); let currentPeriodEndTimeStamp = moment().add(3, 'months').unix(); sinon.stub(stripe.customers, 'retrieve') - .returnsPromise().resolves({ + .resolves({ subscriptions: { data: [{id: subscriptionId, current_period_end: currentPeriodEndTimeStamp}], // eslint-disable-line camelcase }, @@ -216,7 +216,6 @@ describe('Purchasing a group plan for group', () => { it('sends one email to subscribed member of group, stating subscription is cancelled (Amazon)', async () => { sinon.stub(amzLib, 'getBillingAgreementDetails') - .returnsPromise() .resolves({ BillingAgreementDetails: { BillingAgreementStatus: {State: 'Closed'}, @@ -251,9 +250,9 @@ describe('Purchasing a group plan for group', () => { }); it('sends one email to subscribed member of group, stating subscription is cancelled (PayPal)', async () => { - sinon.stub(paypalPayments, 'paypalBillingAgreementCancel').returnsPromise().resolves({}); + sinon.stub(paypalPayments, 'paypalBillingAgreementCancel').resolves({}); sinon.stub(paypalPayments, 'paypalBillingAgreementGet') - .returnsPromise().resolves({ + .resolves({ agreement_details: { // eslint-disable-line camelcase next_billing_date: moment().add(3, 'months').toDate(), // eslint-disable-line camelcase cycles_completed: 1, // eslint-disable-line camelcase @@ -449,7 +448,6 @@ describe('Purchasing a group plan for group', () => { it('adds months to members with existing recurring subscription (Amazon)', async () => { sinon.stub(amzLib, 'getBillingAgreementDetails') - .returnsPromise() .resolves({ BillingAgreementDetails: { BillingAgreementStatus: {State: 'Closed'}, @@ -478,9 +476,9 @@ describe('Purchasing a group plan for group', () => { }); it('adds months to members with existing recurring subscription (Paypal)', async () => { - sinon.stub(paypalPayments, 'paypalBillingAgreementCancel').returnsPromise().resolves({}); + sinon.stub(paypalPayments, 'paypalBillingAgreementCancel').resolves({}); sinon.stub(paypalPayments, 'paypalBillingAgreementGet') - .returnsPromise().resolves({ + .resolves({ agreement_details: { // eslint-disable-line camelcase next_billing_date: moment().add(3, 'months').toDate(), // eslint-disable-line camelcase cycles_completed: 1, // eslint-disable-line camelcase diff --git a/test/api/unit/libs/payments/payments.test.js b/test/api/unit/libs/payments/payments.test.js index c63bd89823..82fb3dabad 100644 --- a/test/api/unit/libs/payments/payments.test.js +++ b/test/api/unit/libs/payments/payments.test.js @@ -446,6 +446,19 @@ describe('payments/index', () => { fakeClock.restore(); }); + it('does not add a notification for mystery items if none was awarded', async () => { + const noMysteryItemTimeframe = 1462183920000; // May 2nd 2016 + let fakeClock = sinon.useFakeTimers(noMysteryItemTimeframe); + data = { paymentMethod: 'PaymentMethod', user, sub: { key: 'basic_3mo' } }; + + await api.createSubscription(data); + + expect(user.purchased.plan.mysteryItems).to.have.a.lengthOf(0); + expect(user.notifications.find(n => n.type === 'NEW_MYSTERY_ITEMS')).to.be.undefined; + + fakeClock.restore(); + }); + it('does not award mystery item when user already owns the item', async () => { let mayMysteryItemTimeframe = 1464725113000; // May 31st 2016 let fakeClock = sinon.useFakeTimers(mayMysteryItemTimeframe); diff --git a/test/api/unit/libs/payments/paypal/checkout-success.test.js b/test/api/unit/libs/payments/paypal/checkout-success.test.js index 79568c7abf..80547925b4 100644 --- a/test/api/unit/libs/payments/paypal/checkout-success.test.js +++ b/test/api/unit/libs/payments/paypal/checkout-success.test.js @@ -13,9 +13,9 @@ describe('checkout success', () => { customerId = 'customerId-test'; paymentId = 'paymentId-test'; - paypalPaymentExecuteStub = sinon.stub(paypalPayments, 'paypalPaymentExecute').returnsPromise().resolves({}); - paymentBuyGemsStub = sinon.stub(payments, 'buyGems').returnsPromise().resolves({}); - paymentsCreateSubscritionStub = sinon.stub(payments, 'createSubscription').returnsPromise().resolves({}); + paypalPaymentExecuteStub = sinon.stub(paypalPayments, 'paypalPaymentExecute').resolves({}); + paymentBuyGemsStub = sinon.stub(payments, 'buyGems').resolves({}); + paymentsCreateSubscritionStub = sinon.stub(payments, 'createSubscription').resolves({}); }); afterEach(() => { diff --git a/test/api/unit/libs/payments/paypal/checkout.test.js b/test/api/unit/libs/payments/paypal/checkout.test.js index 469330cd5d..4b45b0dca7 100644 --- a/test/api/unit/libs/payments/paypal/checkout.test.js +++ b/test/api/unit/libs/payments/paypal/checkout.test.js @@ -42,7 +42,7 @@ describe('checkout', () => { beforeEach(() => { approvalHerf = 'approval_href'; paypalPaymentCreateStub = sinon.stub(paypalPayments, 'paypalPaymentCreate') - .returnsPromise().resolves({ + .resolves({ links: [{ rel: 'approval_url', href: approvalHerf }], }); }); @@ -80,7 +80,7 @@ describe('checkout', () => { it('should error if the user cannot get gems', async () => { let user = new User(); - sinon.stub(user, 'canGetGems').returnsPromise().resolves(false); + sinon.stub(user, 'canGetGems').resolves(false); await expect(paypalPayments.checkout({user})).to.eventually.be.rejected.and.to.eql({ httpCode: 401, diff --git a/test/api/unit/libs/payments/paypal/ipn.test.js b/test/api/unit/libs/payments/paypal/ipn.test.js index 007ba794b4..0fe6c8a455 100644 --- a/test/api/unit/libs/payments/paypal/ipn.test.js +++ b/test/api/unit/libs/payments/paypal/ipn.test.js @@ -34,8 +34,8 @@ describe('ipn', () => { group.purchased.plan.lastBillingDate = new Date(); await group.save(); - ipnVerifyAsyncStub = sinon.stub(paypalPayments, 'ipnVerifyAsync').returnsPromise().resolves({}); - paymentCancelSubscriptionSpy = sinon.stub(payments, 'cancelSubscription').returnsPromise().resolves({}); + ipnVerifyAsyncStub = sinon.stub(paypalPayments, 'ipnVerifyAsync').resolves({}); + paymentCancelSubscriptionSpy = sinon.stub(payments, 'cancelSubscription').resolves({}); }); afterEach(function () { diff --git a/test/api/unit/libs/payments/paypal/subscribe-cancel.test.js b/test/api/unit/libs/payments/paypal/subscribe-cancel.test.js index 7bbb3806ef..e0f195f0d2 100644 --- a/test/api/unit/libs/payments/paypal/subscribe-cancel.test.js +++ b/test/api/unit/libs/payments/paypal/subscribe-cancel.test.js @@ -38,15 +38,15 @@ describe('subscribeCancel', () => { nextBillingDate = new Date(); - paypalBillingAgreementCancelStub = sinon.stub(paypalPayments, 'paypalBillingAgreementCancel').returnsPromise().resolves({}); + paypalBillingAgreementCancelStub = sinon.stub(paypalPayments, 'paypalBillingAgreementCancel').resolves({}); paypalBillingAgreementGetStub = sinon.stub(paypalPayments, 'paypalBillingAgreementGet') - .returnsPromise().resolves({ + .resolves({ agreement_details: { next_billing_date: nextBillingDate, cycles_completed: 1, }, }); - paymentCancelSubscriptionSpy = sinon.stub(payments, 'cancelSubscription').returnsPromise().resolves({}); + paymentCancelSubscriptionSpy = sinon.stub(payments, 'cancelSubscription').resolves({}); }); afterEach(function () { diff --git a/test/api/unit/libs/payments/paypal/subscribe-success.test.js b/test/api/unit/libs/payments/paypal/subscribe-success.test.js index ad03248227..6c2edbf73c 100644 --- a/test/api/unit/libs/payments/paypal/subscribe-success.test.js +++ b/test/api/unit/libs/payments/paypal/subscribe-success.test.js @@ -28,10 +28,10 @@ describe('subscribeSuccess', () => { customerId = 'test-customerId'; paypalBillingAgreementExecuteStub = sinon.stub(paypalPayments, 'paypalBillingAgreementExecute') - .returnsPromise({}).resolves({ + .resolves({ id: customerId, }); - paymentsCreateSubscritionStub = sinon.stub(payments, 'createSubscription').returnsPromise().resolves({}); + paymentsCreateSubscritionStub = sinon.stub(payments, 'createSubscription').resolves({}); }); afterEach(() => { diff --git a/test/api/unit/libs/payments/paypal/subscribe.test.js b/test/api/unit/libs/payments/paypal/subscribe.test.js index 961882ed10..d167d7087d 100644 --- a/test/api/unit/libs/payments/paypal/subscribe.test.js +++ b/test/api/unit/libs/payments/paypal/subscribe.test.js @@ -18,7 +18,7 @@ describe('subscribe', () => { sub = Object.assign({}, common.content.subscriptionBlocks[subKey]); paypalBillingAgreementCreateStub = sinon.stub(paypalPayments, 'paypalBillingAgreementCreate') - .returnsPromise().resolves({ + .resolves({ links: [{ rel: 'approval_url', href: approvalHerf }], }); }); diff --git a/test/api/unit/libs/payments/stripe/cancel-subscription.test.js b/test/api/unit/libs/payments/stripe/cancel-subscription.test.js index 4542455d99..64750dab8f 100644 --- a/test/api/unit/libs/payments/stripe/cancel-subscription.test.js +++ b/test/api/unit/libs/payments/stripe/cancel-subscription.test.js @@ -82,12 +82,12 @@ describe('cancel subscription', () => { beforeEach(() => { subscriptionId = 'subId'; - stripeDeleteCustomerStub = sinon.stub(stripe.customers, 'del').returnsPromise().resolves({}); - paymentsCancelSubStub = sinon.stub(payments, 'cancelSubscription').returnsPromise().resolves({}); + stripeDeleteCustomerStub = sinon.stub(stripe.customers, 'del').resolves({}); + paymentsCancelSubStub = sinon.stub(payments, 'cancelSubscription').resolves({}); currentPeriodEndTimeStamp = (new Date()).getTime(); stripeRetrieveStub = sinon.stub(stripe.customers, 'retrieve') - .returnsPromise().resolves({ + .resolves({ subscriptions: { data: [{id: subscriptionId, current_period_end: currentPeriodEndTimeStamp}], // eslint-disable-line camelcase }, diff --git a/test/api/unit/libs/payments/stripe/checkout-subscription.test.js b/test/api/unit/libs/payments/stripe/checkout-subscription.test.js index f17f5c7da5..9a47d7fffe 100644 --- a/test/api/unit/libs/payments/stripe/checkout-subscription.test.js +++ b/test/api/unit/libs/payments/stripe/checkout-subscription.test.js @@ -54,7 +54,7 @@ describe('checkout with subscription', () => { token = 'test-token'; spy = sinon.stub(stripe.subscriptions, 'update'); - spy.returnsPromise().resolves; + spy.resolves; stripeCreateCustomerSpy = sinon.stub(stripe.customers, 'create'); let stripCustomerResponse = { @@ -63,10 +63,10 @@ describe('checkout with subscription', () => { data: [{id: subscriptionId}], }, }; - stripeCreateCustomerSpy.returnsPromise().resolves(stripCustomerResponse); + stripeCreateCustomerSpy.resolves(stripCustomerResponse); stripePaymentsCreateSubSpy = sinon.stub(payments, 'createSubscription'); - stripePaymentsCreateSubSpy.returnsPromise().resolves({}); + stripePaymentsCreateSubSpy.resolves({}); data.groupId = group._id; data.sub.quantity = 3; diff --git a/test/api/unit/libs/payments/stripe/checkout.test.js b/test/api/unit/libs/payments/stripe/checkout.test.js index c45e311873..37a89e4e70 100644 --- a/test/api/unit/libs/payments/stripe/checkout.test.js +++ b/test/api/unit/libs/payments/stripe/checkout.test.js @@ -26,9 +26,9 @@ describe('checkout', () => { let stripCustomerResponse = { id: customerIdResponse, }; - stripeChargeStub = sinon.stub(stripe.charges, 'create').returnsPromise().resolves(stripCustomerResponse); - paymentBuyGemsStub = sinon.stub(payments, 'buyGems').returnsPromise().resolves({}); - paymentCreateSubscritionStub = sinon.stub(payments, 'createSubscription').returnsPromise().resolves({}); + stripeChargeStub = sinon.stub(stripe.charges, 'create').resolves(stripCustomerResponse); + paymentBuyGemsStub = sinon.stub(payments, 'buyGems').resolves({}); + paymentCreateSubscritionStub = sinon.stub(payments, 'createSubscription').resolves({}); }); afterEach(() => { @@ -82,7 +82,7 @@ describe('checkout', () => { it('should error if user cannot get gems', async () => { gift = undefined; - sinon.stub(user, 'canGetGems').returnsPromise().resolves(false); + sinon.stub(user, 'canGetGems').resolves(false); await expect(stripePayments.checkout({ token, @@ -101,7 +101,7 @@ describe('checkout', () => { it('should purchase gems', async () => { gift = undefined; - sinon.stub(user, 'canGetGems').returnsPromise().resolves(true); + sinon.stub(user, 'canGetGems').resolves(true); await stripePayments.checkout({ token, diff --git a/test/api/unit/libs/payments/stripe/edit-subscription.test.js b/test/api/unit/libs/payments/stripe/edit-subscription.test.js index 59c8c52701..6cbcd1662b 100644 --- a/test/api/unit/libs/payments/stripe/edit-subscription.test.js +++ b/test/api/unit/libs/payments/stripe/edit-subscription.test.js @@ -98,11 +98,11 @@ describe('edit subscription', () => { beforeEach(() => { subscriptionId = 'subId'; stripeListSubscriptionStub = sinon.stub(stripe.customers, 'listSubscriptions') - .returnsPromise().resolves({ + .resolves({ data: [{id: subscriptionId}], }); - stripeUpdateSubscriptionStub = sinon.stub(stripe.customers, 'updateSubscription').returnsPromise().resolves({}); + stripeUpdateSubscriptionStub = sinon.stub(stripe.customers, 'updateSubscription').resolves({}); }); afterEach(() => { diff --git a/test/api/unit/libs/payments/stripe/handle-webhook.test.js b/test/api/unit/libs/payments/stripe/handle-webhook.test.js index 8cedb56c26..dd7d60be85 100644 --- a/test/api/unit/libs/payments/stripe/handle-webhook.test.js +++ b/test/api/unit/libs/payments/stripe/handle-webhook.test.js @@ -22,7 +22,7 @@ describe('Stripe - Webhooks', () => { const eventRetrieved = {type: eventType}; beforeEach(() => { - sinon.stub(stripe.events, 'retrieve').returnsPromise().resolves(eventRetrieved); + sinon.stub(stripe.events, 'retrieve').resolves(eventRetrieved); sinon.stub(logger, 'error'); }); @@ -52,8 +52,8 @@ describe('Stripe - Webhooks', () => { const eventType = 'customer.subscription.deleted'; beforeEach(() => { - sinon.stub(stripe.customers, 'del').returnsPromise().resolves({}); - sinon.stub(payments, 'cancelSubscription').returnsPromise().resolves({}); + sinon.stub(stripe.customers, 'del').resolves({}); + sinon.stub(payments, 'cancelSubscription').resolves({}); }); afterEach(() => { @@ -62,7 +62,7 @@ describe('Stripe - Webhooks', () => { }); it('does not do anything if event.request is null (subscription cancelled manually)', async () => { - sinon.stub(stripe.events, 'retrieve').returnsPromise().resolves({ + sinon.stub(stripe.events, 'retrieve').resolves({ id: 123, type: eventType, request: 123, @@ -79,7 +79,7 @@ describe('Stripe - Webhooks', () => { describe('user subscription', () => { it('throws an error if the user is not found', async () => { const customerId = 456; - sinon.stub(stripe.events, 'retrieve').returnsPromise().resolves({ + sinon.stub(stripe.events, 'retrieve').resolves({ id: 123, type: eventType, data: { @@ -113,7 +113,7 @@ describe('Stripe - Webhooks', () => { subscriber.purchased.plan.paymentMethod = 'Stripe'; await subscriber.save(); - sinon.stub(stripe.events, 'retrieve').returnsPromise().resolves({ + sinon.stub(stripe.events, 'retrieve').resolves({ id: 123, type: eventType, data: { @@ -146,7 +146,7 @@ describe('Stripe - Webhooks', () => { describe('group plan subscription', () => { it('throws an error if the group is not found', async () => { const customerId = 456; - sinon.stub(stripe.events, 'retrieve').returnsPromise().resolves({ + sinon.stub(stripe.events, 'retrieve').resolves({ id: 123, type: eventType, data: { @@ -185,7 +185,7 @@ describe('Stripe - Webhooks', () => { subscriber.purchased.plan.paymentMethod = 'Stripe'; await subscriber.save(); - sinon.stub(stripe.events, 'retrieve').returnsPromise().resolves({ + sinon.stub(stripe.events, 'retrieve').resolves({ id: 123, type: eventType, data: { @@ -227,7 +227,7 @@ describe('Stripe - Webhooks', () => { subscriber.purchased.plan.paymentMethod = 'Stripe'; await subscriber.save(); - sinon.stub(stripe.events, 'retrieve').returnsPromise().resolves({ + sinon.stub(stripe.events, 'retrieve').resolves({ id: 123, type: eventType, data: { diff --git a/test/api/unit/libs/payments/stripe/upgrade-group-plan.test.js b/test/api/unit/libs/payments/stripe/upgrade-group-plan.test.js index 5ef7e9a3af..38b6e6f979 100644 --- a/test/api/unit/libs/payments/stripe/upgrade-group-plan.test.js +++ b/test/api/unit/libs/payments/stripe/upgrade-group-plan.test.js @@ -38,7 +38,7 @@ describe('Stripe - Upgrade Group Plan', () => { await group.save(); spy = sinon.stub(stripe.subscriptions, 'update'); - spy.returnsPromise().resolves([]); + spy.resolves([]); data.groupId = group._id; data.sub.quantity = 3; stripePayments.setStripeApi(stripe); diff --git a/test/api/unit/libs/taskManager.js b/test/api/unit/libs/taskManager.js index 262b3058de..57c6f3957f 100644 --- a/test/api/unit/libs/taskManager.js +++ b/test/api/unit/libs/taskManager.js @@ -178,4 +178,12 @@ describe('taskManager', () => { expect(order).to.eql(['task-id-2', 'task-id-1']); }); + + it('moves tasks to a specified position out of length', async () => { + let order = ['task-id-1']; + + moveTask(order, 'task-id-2', 2); + + expect(order).to.eql(['task-id-1', 'task-id-2']); + }); }); diff --git a/test/api/unit/models/group.test.js b/test/api/unit/models/group.test.js index 91a80dad1a..9c0a0302a6 100644 --- a/test/api/unit/models/group.test.js +++ b/test/api/unit/models/group.test.js @@ -477,7 +477,7 @@ describe('Group Model', () => { party.quest.active = false; await party.startQuest(questLeader); - Group.prototype.sendChat.reset(); + Group.prototype.sendChat.resetHistory(); await party.save(); await Group.processQuestProgress(participatingMember, progress); @@ -496,7 +496,7 @@ describe('Group Model', () => { party.quest.active = false; await party.startQuest(questLeader); - Group.prototype.sendChat.reset(); + Group.prototype.sendChat.resetHistory(); await party.save(); await Group.processQuestProgress(participatingMember, progress); @@ -569,7 +569,7 @@ describe('Group Model', () => { }); it('throws an error if no uuids or emails are passed in', async () => { - await expect(Group.validateInvitations(null, null, res)).to.eventually.be.rejected.and.eql({ + await expect(Group.validateInvitations({}, res)).to.eventually.be.rejected.and.eql({ httpCode: 400, message: 'Bad request.', name: 'BadRequest', @@ -579,7 +579,7 @@ describe('Group Model', () => { }); it('throws an error if only uuids are passed in, but they are not an array', async () => { - await expect(Group.validateInvitations({ uuid: 'user-id'}, null, res)).to.eventually.be.rejected.and.eql({ + await expect(Group.validateInvitations({ uuids: 'user-id'}, res)).to.eventually.be.rejected.and.eql({ httpCode: 400, message: 'Bad request.', name: 'BadRequest', @@ -589,7 +589,7 @@ describe('Group Model', () => { }); it('throws an error if only emails are passed in, but they are not an array', async () => { - await expect(Group.validateInvitations(null, { emails: 'user@example.com'}, res)).to.eventually.be.rejected.and.eql({ + await expect(Group.validateInvitations({emails: 'user@example.com'}, res)).to.eventually.be.rejected.and.eql({ httpCode: 400, message: 'Bad request.', name: 'BadRequest', @@ -599,27 +599,27 @@ describe('Group Model', () => { }); it('throws an error if emails are not passed in, and uuid array is empty', async () => { - await expect(Group.validateInvitations([], null, res)).to.eventually.be.rejected.and.eql({ + await expect(Group.validateInvitations({uuids: []}, res)).to.eventually.be.rejected.and.eql({ httpCode: 400, message: 'Bad request.', name: 'BadRequest', }); expect(res.t).to.be.calledOnce; - expect(res.t).to.be.calledWith('inviteMissingUuid'); + expect(res.t).to.be.calledWith('inviteMustNotBeEmpty'); }); it('throws an error if uuids are not passed in, and email array is empty', async () => { - await expect(Group.validateInvitations(null, [], res)).to.eventually.be.rejected.and.eql({ + await expect(Group.validateInvitations({emails: []}, res)).to.eventually.be.rejected.and.eql({ httpCode: 400, message: 'Bad request.', name: 'BadRequest', }); expect(res.t).to.be.calledOnce; - expect(res.t).to.be.calledWith('inviteMissingEmail'); + expect(res.t).to.be.calledWith('inviteMustNotBeEmpty'); }); it('throws an error if uuids and emails are passed in as empty arrays', async () => { - await expect(Group.validateInvitations([], [], res)).to.eventually.be.rejected.and.eql({ + await expect(Group.validateInvitations({emails: [], uuids: []}, res)).to.eventually.be.rejected.and.eql({ httpCode: 400, message: 'Bad request.', name: 'BadRequest', @@ -639,7 +639,7 @@ describe('Group Model', () => { uuids.push('one-more-uuid'); // to put it over the limit - await expect(Group.validateInvitations(uuids, emails, res)).to.eventually.be.rejected.and.eql({ + await expect(Group.validateInvitations({uuids, emails}, res)).to.eventually.be.rejected.and.eql({ httpCode: 400, message: 'Bad request.', name: 'BadRequest', @@ -657,33 +657,33 @@ describe('Group Model', () => { emails.push(`user-${i}@example.com`); } - await Group.validateInvitations(uuids, emails, res); + await Group.validateInvitations({uuids, emails}, res); expect(res.t).to.not.be.called; }); it('does not throw an error if only user ids are passed in', async () => { - await Group.validateInvitations(['user-id', 'user-id2'], null, res); + await Group.validateInvitations({uuids: ['user-id', 'user-id2']}, res); expect(res.t).to.not.be.called; }); it('does not throw an error if only emails are passed in', async () => { - await Group.validateInvitations(null, ['user1@example.com', 'user2@example.com'], res); + await Group.validateInvitations({emails: ['user1@example.com', 'user2@example.com']}, res); expect(res.t).to.not.be.called; }); it('does not throw an error if both uuids and emails are passed in', async () => { - await Group.validateInvitations(['user-id', 'user-id2'], ['user1@example.com', 'user2@example.com'], res); + await Group.validateInvitations({uuids: ['user-id', 'user-id2'], emails: ['user1@example.com', 'user2@example.com']}, res); expect(res.t).to.not.be.called; }); it('does not throw an error if uuids are passed in and emails are an empty array', async () => { - await Group.validateInvitations(['user-id', 'user-id2'], [], res); + await Group.validateInvitations({uuids: ['user-id', 'user-id2'], emails: []}, res); expect(res.t).to.not.be.called; }); it('does not throw an error if emails are passed in and uuids are an empty array', async () => { - await Group.validateInvitations([], ['user1@example.com', 'user2@example.com'], res); + await Group.validateInvitations({uuids: [], emails: ['user1@example.com', 'user2@example.com']}, res); expect(res.t).to.not.be.called; }); }); @@ -1843,6 +1843,62 @@ describe('Group Model', () => { expect(options.chat).to.eql(chat); }); + it('sends webhooks for users with webhooks triggered by system messages', async () => { + let guild = new Group({ + name: 'some guild', + type: 'guild', + }); + + let memberWithWebhook = new User({ + guilds: [guild._id], + webhooks: [{ + type: 'groupChatReceived', + url: 'http://someurl.com', + options: { + groupId: guild._id, + }, + }], + }); + let memberWithoutWebhook = new User({ + guilds: [guild._id], + }); + let nonMemberWithWebhooks = new User({ + webhooks: [{ + type: 'groupChatReceived', + url: 'http://a-different-url.com', + options: { + groupId: generateUUID(), + }, + }], + }); + + await Promise.all([ + memberWithWebhook.save(), + memberWithoutWebhook.save(), + nonMemberWithWebhooks.save(), + ]); + + guild.leader = memberWithWebhook._id; + + await guild.save(); + + const groupMessage = guild.sendChat('Test message.'); + await groupMessage.save(); + + await sleep(); + + expect(groupChatReceivedWebhook.send).to.be.calledOnce; + + let args = groupChatReceivedWebhook.send.args[0]; + let webhooks = args[0].webhooks; + let options = args[1]; + + expect(webhooks).to.have.a.lengthOf(1); + expect(webhooks[0].id).to.eql(memberWithWebhook.webhooks[0].id); + expect(options.group).to.eql(guild); + expect(options.chat).to.eql(groupMessage); + }); + it('sends webhooks for each user with webhooks in group', async () => { let guild = new Group({ name: 'some guild', @@ -1932,28 +1988,54 @@ describe('Group Model', () => { context('hasNotCancelled', () => { it('returns false if group does not have customer id', () => { - expect(party.hasNotCancelled()).to.be.undefined; + expect(party.hasNotCancelled()).to.be.false; }); - it('returns true if party does not have plan.dateTerminated', () => { + it('returns true if group does not have plan.dateTerminated', () => { party.purchased.plan.customerId = 'test-id'; expect(party.hasNotCancelled()).to.be.true; }); - it('returns false if party if plan.dateTerminated is after today', () => { + it('returns false if group if plan.dateTerminated is after today', () => { party.purchased.plan.customerId = 'test-id'; party.purchased.plan.dateTerminated = moment().add(1, 'days').toDate(); expect(party.hasNotCancelled()).to.be.false; }); - it('returns false if party if plan.dateTerminated is before today', () => { + it('returns false if group if plan.dateTerminated is before today', () => { party.purchased.plan.customerId = 'test-id'; party.purchased.plan.dateTerminated = moment().subtract(1, 'days').toDate(); expect(party.hasNotCancelled()).to.be.false; }); }); + + context('hasCancelled', () => { + it('returns false if group does not have customer id', () => { + expect(party.hasCancelled()).to.be.false; + }); + + it('returns false if group does not have plan.dateTerminated', () => { + party.purchased.plan.customerId = 'test-id'; + + expect(party.hasCancelled()).to.be.false; + }); + + it('returns true if group if plan.dateTerminated is after today', () => { + party.purchased.plan.customerId = 'test-id'; + party.purchased.plan.dateTerminated = moment().add(1, 'days').toDate(); + + expect(party.hasCancelled()).to.be.true; + }); + + it('returns false if group if plan.dateTerminated is before today', () => { + party.purchased.plan.customerId = 'test-id'; + party.purchased.plan.dateTerminated = moment().subtract(1, 'days').toDate(); + + expect(party.hasCancelled()).to.be.false; + }); + }); }); }); diff --git a/test/api/unit/models/user.test.js b/test/api/unit/models/user.test.js index 825dee32c4..24652fa7b6 100644 --- a/test/api/unit/models/user.test.js +++ b/test/api/unit/models/user.test.js @@ -315,9 +315,8 @@ describe('User Model', () => { user = new User(); }); - it('returns false if user does not have customer id', () => { - expect(user.hasNotCancelled()).to.be.undefined; + expect(user.hasNotCancelled()).to.be.false; }); it('returns true if user does not have plan.dateTerminated', () => { @@ -341,6 +340,38 @@ describe('User Model', () => { }); }); + + context('hasCancelled', () => { + let user; + beforeEach(() => { + user = new User(); + }); + + it('returns false if user does not have customer id', () => { + expect(user.hasCancelled()).to.be.false; + }); + + it('returns false if user does not have plan.dateTerminated', () => { + user.purchased.plan.customerId = 'test-id'; + + expect(user.hasCancelled()).to.be.false; + }); + + it('returns true if user if plan.dateTerminated is after today', () => { + user.purchased.plan.customerId = 'test-id'; + user.purchased.plan.dateTerminated = moment().add(1, 'days').toDate(); + + expect(user.hasCancelled()).to.be.true; + }); + + it('returns false if user if plan.dateTerminated is before today', () => { + user.purchased.plan.customerId = 'test-id'; + user.purchased.plan.dateTerminated = moment().subtract(1, 'days').toDate(); + + expect(user.hasCancelled()).to.be.false; + }); + }); + context('pre-save hook', () => { it('does not try to award achievements when achievements or items not selected in query', async () => { let user = new User(); diff --git a/test/api/v3/integration/challenges/GET-challenges_challengeId.test.js b/test/api/v3/integration/challenges/GET-challenges_challengeId.test.js index 6a9cd68429..2f3e219592 100644 --- a/test/api/v3/integration/challenges/GET-challenges_challengeId.test.js +++ b/test/api/v3/integration/challenges/GET-challenges_challengeId.test.js @@ -47,6 +47,14 @@ describe('GET /challenges/:challengeId', () => { _id: groupLeader._id, id: groupLeader._id, profile: {name: groupLeader.profile.name}, + auth: { + local: { + username: groupLeader.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(chal.group).to.eql({ _id: group._id, @@ -105,6 +113,14 @@ describe('GET /challenges/:challengeId', () => { _id: challengeLeader._id, id: challengeLeader._id, profile: {name: challengeLeader.profile.name}, + auth: { + local: { + username: challengeLeader.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(chal.group).to.eql({ _id: group._id, @@ -131,6 +147,14 @@ describe('GET /challenges/:challengeId', () => { _id: challengeLeader._id, id: challengeLeader._id, profile: {name: challengeLeader.profile.name}, + auth: { + local: { + username: challengeLeader.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); }); @@ -179,6 +203,14 @@ describe('GET /challenges/:challengeId', () => { _id: challengeLeader._id, id: challengeLeader._id, profile: {name: challengeLeader.profile.name}, + auth: { + local: { + username: challengeLeader.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(chal.group).to.eql({ _id: group._id, @@ -205,6 +237,14 @@ describe('GET /challenges/:challengeId', () => { _id: challengeLeader._id, id: challengeLeader._id, profile: {name: challengeLeader.profile.name}, + auth: { + local: { + username: challengeLeader.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); }); diff --git a/test/api/v3/integration/challenges/GET-challenges_challengeId_members.test.js b/test/api/v3/integration/challenges/GET-challenges_challengeId_members.test.js index 2b0e006d38..97ed8236fc 100644 --- a/test/api/v3/integration/challenges/GET-challenges_challengeId_members.test.js +++ b/test/api/v3/integration/challenges/GET-challenges_challengeId_members.test.js @@ -60,6 +60,14 @@ describe('GET /challenges/:challengeId/members', () => { _id: groupLeader._id, id: groupLeader._id, profile: {name: groupLeader.profile.name}, + auth: { + local: { + username: groupLeader.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); @@ -73,8 +81,16 @@ describe('GET /challenges/:challengeId/members', () => { _id: leader._id, id: leader._id, profile: {name: leader.profile.name}, + auth: { + local: { + username: leader.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); - expect(res[0]).to.have.all.keys(['_id', 'id', 'profile']); + expect(res[0]).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(res[0].profile).to.have.all.keys(['name']); }); @@ -88,8 +104,16 @@ describe('GET /challenges/:challengeId/members', () => { _id: anotherUser._id, id: anotherUser._id, profile: {name: anotherUser.profile.name}, + auth: { + local: { + username: anotherUser.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); - expect(res[0]).to.have.all.keys(['_id', 'id', 'profile']); + expect(res[0]).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(res[0].profile).to.have.all.keys(['name']); }); @@ -107,7 +131,7 @@ describe('GET /challenges/:challengeId/members', () => { let res = await user.get(`/challenges/${challenge._id}/members?includeAllMembers=not-true`); expect(res.length).to.equal(30); res.forEach(member => { - expect(member).to.have.all.keys(['_id', 'id', 'profile']); + expect(member).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(member.profile).to.have.all.keys(['name']); }); }); @@ -126,7 +150,7 @@ describe('GET /challenges/:challengeId/members', () => { let res = await user.get(`/challenges/${challenge._id}/members`); expect(res.length).to.equal(30); res.forEach(member => { - expect(member).to.have.all.keys(['_id', 'id', 'profile']); + expect(member).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(member.profile).to.have.all.keys(['name']); }); }); @@ -145,7 +169,7 @@ describe('GET /challenges/:challengeId/members', () => { let res = await user.get(`/challenges/${challenge._id}/members?includeAllMembers=true`); expect(res.length).to.equal(32); res.forEach(member => { - expect(member).to.have.all.keys(['_id', 'id', 'profile']); + expect(member).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(member.profile).to.have.all.keys(['name']); }); }); diff --git a/test/api/v3/integration/challenges/GET-challenges_challengeId_members_memberId.test.js b/test/api/v3/integration/challenges/GET-challenges_challengeId_members_memberId.test.js index 47a7adbf39..eef16de7e1 100644 --- a/test/api/v3/integration/challenges/GET-challenges_challengeId_members_memberId.test.js +++ b/test/api/v3/integration/challenges/GET-challenges_challengeId_members_memberId.test.js @@ -81,7 +81,7 @@ describe('GET /challenges/:challengeId/members/:memberId', () => { await groupLeader.post(`/tasks/challenge/${challenge._id}`, [{type: 'habit', text: taskText}]); let memberProgress = await user.get(`/challenges/${challenge._id}/members/${groupLeader._id}`); - expect(memberProgress).to.have.all.keys(['_id', 'id', 'profile', 'tasks']); + expect(memberProgress).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile', 'tasks']); expect(memberProgress.profile).to.have.all.keys(['name']); expect(memberProgress.tasks.length).to.equal(1); }); diff --git a/test/api/v3/integration/challenges/GET-challenges_group_groupid.test.js b/test/api/v3/integration/challenges/GET-challenges_group_groupid.test.js index 8ad7b76ed8..9fc903c925 100644 --- a/test/api/v3/integration/challenges/GET-challenges_group_groupid.test.js +++ b/test/api/v3/integration/challenges/GET-challenges_group_groupid.test.js @@ -39,6 +39,14 @@ describe('GET challenges/groups/:groupId', () => { _id: publicGuild.leader._id, id: publicGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); let foundChallenge2 = _.find(challenges, { _id: challenge2._id }); expect(foundChallenge2).to.exist; @@ -46,6 +54,14 @@ describe('GET challenges/groups/:groupId', () => { _id: publicGuild.leader._id, id: publicGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); @@ -58,6 +74,14 @@ describe('GET challenges/groups/:groupId', () => { _id: publicGuild.leader._id, id: publicGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); let foundChallenge2 = _.find(challenges, { _id: challenge2._id }); expect(foundChallenge2).to.exist; @@ -65,6 +89,14 @@ describe('GET challenges/groups/:groupId', () => { _id: publicGuild.leader._id, id: publicGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); @@ -125,6 +157,14 @@ describe('GET challenges/groups/:groupId', () => { _id: privateGuild.leader._id, id: privateGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); let foundChallenge2 = _.find(challenges, { _id: challenge2._id }); expect(foundChallenge2).to.exist; @@ -132,6 +172,14 @@ describe('GET challenges/groups/:groupId', () => { _id: privateGuild.leader._id, id: privateGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); }); @@ -235,6 +283,14 @@ describe('GET challenges/groups/:groupId', () => { _id: party.leader._id, id: party.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); let foundChallenge2 = _.find(challenges, { _id: challenge2._id }); expect(foundChallenge2).to.exist; @@ -242,6 +298,14 @@ describe('GET challenges/groups/:groupId', () => { _id: party.leader._id, id: party.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); @@ -254,6 +318,14 @@ describe('GET challenges/groups/:groupId', () => { _id: party.leader._id, id: party.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); let foundChallenge2 = _.find(challenges, { _id: challenge2._id }); expect(foundChallenge2).to.exist; @@ -261,6 +333,14 @@ describe('GET challenges/groups/:groupId', () => { _id: party.leader._id, id: party.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); }); @@ -288,6 +368,14 @@ describe('GET challenges/groups/:groupId', () => { _id: user._id, id: user._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); let foundChallenge2 = _.find(challenges, { _id: challenge2._id }); expect(foundChallenge2).to.exist; @@ -295,6 +383,14 @@ describe('GET challenges/groups/:groupId', () => { _id: user._id, id: user._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); @@ -307,6 +403,14 @@ describe('GET challenges/groups/:groupId', () => { _id: user._id, id: user._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); let foundChallenge2 = _.find(challenges, { _id: challenge2._id }); expect(foundChallenge2).to.exist; @@ -314,6 +418,14 @@ describe('GET challenges/groups/:groupId', () => { _id: user._id, id: user._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); }); diff --git a/test/api/v3/integration/challenges/GET-challenges_user.test.js b/test/api/v3/integration/challenges/GET-challenges_user.test.js index e1b1c32143..9aa06541de 100644 --- a/test/api/v3/integration/challenges/GET-challenges_user.test.js +++ b/test/api/v3/integration/challenges/GET-challenges_user.test.js @@ -40,6 +40,14 @@ describe('GET challenges/user', () => { _id: publicGuild.leader._id, id: publicGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(foundChallenge.group).to.eql({ _id: publicGuild._id, @@ -62,6 +70,14 @@ describe('GET challenges/user', () => { _id: publicGuild.leader._id, id: publicGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(foundChallenge1.group).to.eql({ _id: publicGuild._id, @@ -79,6 +95,14 @@ describe('GET challenges/user', () => { _id: publicGuild.leader._id, id: publicGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(foundChallenge2.group).to.eql({ _id: publicGuild._id, @@ -101,6 +125,14 @@ describe('GET challenges/user', () => { _id: publicGuild.leader._id, id: publicGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(foundChallenge1.group).to.eql({ _id: publicGuild._id, @@ -118,6 +150,14 @@ describe('GET challenges/user', () => { _id: publicGuild.leader._id, id: publicGuild.leader._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(foundChallenge2.group).to.eql({ _id: publicGuild._id, diff --git a/test/api/v3/integration/challenges/POST-challenges_challengeId_join.test.js b/test/api/v3/integration/challenges/POST-challenges_challengeId_join.test.js index 1ca9a434c3..8385d63e36 100644 --- a/test/api/v3/integration/challenges/POST-challenges_challengeId_join.test.js +++ b/test/api/v3/integration/challenges/POST-challenges_challengeId_join.test.js @@ -79,6 +79,14 @@ describe('POST /challenges/:challengeId/join', () => { _id: groupLeader._id, id: groupLeader._id, profile: {name: groupLeader.profile.name}, + auth: { + local: { + username: groupLeader.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(res.name).to.equal(challenge.name); }); diff --git a/test/api/v3/integration/challenges/PUT-challenges_challengeId.test.js b/test/api/v3/integration/challenges/PUT-challenges_challengeId.test.js index fc3155c6e0..4e6f4dad7c 100644 --- a/test/api/v3/integration/challenges/PUT-challenges_challengeId.test.js +++ b/test/api/v3/integration/challenges/PUT-challenges_challengeId.test.js @@ -79,6 +79,14 @@ describe('PUT /challenges/:challengeId', () => { _id: member._id, id: member._id, profile: {name: member.profile.name}, + auth: { + local: { + username: member.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); expect(res.name).to.equal('New Challenge Name'); expect(res.description).to.equal('New challenge description.'); diff --git a/test/api/v3/integration/groups/GET-groups.test.js b/test/api/v3/integration/groups/GET-groups.test.js index 080ceeaceb..0baf835a02 100644 --- a/test/api/v3/integration/groups/GET-groups.test.js +++ b/test/api/v3/integration/groups/GET-groups.test.js @@ -203,7 +203,7 @@ describe('GET /groups', () => { let page2 = await expect(user.get('/groups?type=publicGuilds&paginate=true&page=2')) .to.eventually.have.a.lengthOf(1 + 4); // 1 created now, 4 by other tests expect(page2[4].name).to.equal('guild with less members'); - }); + }).timeout(10000); }); it('returns all the user\'s guilds when guilds passed in as query', async () => { diff --git a/test/api/v3/integration/groups/GET-groups_groupId_invites.test.js b/test/api/v3/integration/groups/GET-groups_groupId_invites.test.js index cb132d9b11..832efe66e9 100644 --- a/test/api/v3/integration/groups/GET-groups_groupId_invites.test.js +++ b/test/api/v3/integration/groups/GET-groups_groupId_invites.test.js @@ -50,6 +50,14 @@ describe('GET /groups/:groupId/invites', () => { _id: invited._id, id: invited._id, profile: {name: invited.profile.name}, + auth: { + local: { + username: invited.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); @@ -58,7 +66,7 @@ describe('GET /groups/:groupId/invites', () => { let invited = await generateUser(); await user.post(`/groups/${group._id}/invite`, {uuids: [invited._id]}); let res = await user.get('/groups/party/invites'); - expect(res[0]).to.have.all.keys(['_id', 'id', 'profile']); + expect(res[0]).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(res[0].profile).to.have.all.keys(['name']); }); @@ -76,10 +84,10 @@ describe('GET /groups/:groupId/invites', () => { let res = await leader.get(`/groups/${group._id}/invites`); expect(res.length).to.equal(30); res.forEach(member => { - expect(member).to.have.all.keys(['_id', 'id', 'profile']); + expect(member).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(member.profile).to.have.all.keys(['name']); }); - }); + }).timeout(10000); it('supports using req.query.lastId to get more invites', async function () { this.timeout(30000); // @TODO: times out after 8 seconds diff --git a/test/api/v3/integration/groups/GET-groups_groupId_members.test.js b/test/api/v3/integration/groups/GET-groups_groupId_members.test.js index cbbe45b546..603b2f64b1 100644 --- a/test/api/v3/integration/groups/GET-groups_groupId_members.test.js +++ b/test/api/v3/integration/groups/GET-groups_groupId_members.test.js @@ -56,13 +56,21 @@ describe('GET /groups/:groupId/members', () => { _id: user._id, id: user._id, profile: {name: user.profile.name}, + auth: { + local: { + username: user.auth.local.username, + }, + }, + flags: { + verifiedUsername: true, + }, }); }); it('populates only some fields', async () => { await generateGroup(user, {type: 'party', name: generateUUID()}); let res = await user.get('/groups/party/members'); - expect(res[0]).to.have.all.keys(['_id', 'id', 'profile']); + expect(res[0]).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(res[0].profile).to.have.all.keys(['name']); }); @@ -74,7 +82,7 @@ describe('GET /groups/:groupId/members', () => { '_id', 'id', 'preferences', 'profile', 'stats', 'achievements', 'party', 'backer', 'contributor', 'auth', 'items', 'inbox', 'loginIncentives', 'flags', ]); - expect(Object.keys(memberRes.auth)).to.eql(['timestamps']); + expect(Object.keys(memberRes.auth)).to.eql(['local', 'timestamps']); expect(Object.keys(memberRes.preferences).sort()).to.eql([ 'size', 'hair', 'skin', 'shirt', 'chair', 'costume', 'sleep', 'background', 'tasks', 'disableClasses', @@ -95,7 +103,7 @@ describe('GET /groups/:groupId/members', () => { '_id', 'id', 'preferences', 'profile', 'stats', 'achievements', 'party', 'backer', 'contributor', 'auth', 'items', 'inbox', 'loginIncentives', 'flags', ]); - expect(Object.keys(memberRes.auth)).to.eql(['timestamps']); + expect(Object.keys(memberRes.auth)).to.eql(['local', 'timestamps']); expect(Object.keys(memberRes.preferences).sort()).to.eql([ 'size', 'hair', 'skin', 'shirt', 'chair', 'costume', 'sleep', 'background', 'tasks', 'disableClasses', @@ -120,7 +128,7 @@ describe('GET /groups/:groupId/members', () => { let res = await user.get('/groups/party/members'); expect(res.length).to.equal(30); res.forEach(member => { - expect(member).to.have.all.keys(['_id', 'id', 'profile']); + expect(member).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(member.profile).to.have.all.keys(['name']); }); }); @@ -137,7 +145,7 @@ describe('GET /groups/:groupId/members', () => { let res = await user.get('/groups/party/members?includeAllMembers=true'); expect(res.length).to.equal(30); res.forEach(member => { - expect(member).to.have.all.keys(['_id', 'id', 'profile']); + expect(member).to.have.all.keys(['_id', 'auth', 'flags', 'id', 'profile']); expect(member.profile).to.have.all.keys(['name']); }); }); diff --git a/test/api/v3/integration/groups/POST-groups_invite.test.js b/test/api/v3/integration/groups/POST-groups_invite.test.js index ec62946350..56f8236752 100644 --- a/test/api/v3/integration/groups/POST-groups_invite.test.js +++ b/test/api/v3/integration/groups/POST-groups_invite.test.js @@ -23,6 +23,73 @@ describe('Post /groups/:groupId/invite', () => { }); }); + describe('username invites', () => { + it('returns an error when invited user is not found', async () => { + const fakeID = 'fakeuserid'; + + await expect(inviter.post(`/groups/${group._id}/invite`, { + usernames: [fakeID], + })) + .to.eventually.be.rejected.and.eql({ + code: 404, + error: 'NotFound', + message: t('userWithUsernameNotFound', {username: fakeID}), + }); + }); + + it('returns an error when inviting yourself to a group', async () => { + await expect(inviter.post(`/groups/${group._id}/invite`, { + usernames: [inviter.auth.local.lowerCaseUsername], + })) + .to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('cannotInviteSelfToGroup'), + }); + }); + + it('invites a user to a group by username', async () => { + const userToInvite = await generateUser(); + + await expect(inviter.post(`/groups/${group._id}/invite`, { + usernames: [userToInvite.auth.local.lowerCaseUsername], + })).to.eventually.deep.equal([{ + id: group._id, + name: groupName, + inviter: inviter._id, + publicGuild: false, + }]); + + await expect(userToInvite.get('/user')) + .to.eventually.have.nested.property('invitations.guilds[0].id', group._id); + }); + + it('invites multiple users to a group by uuid', async () => { + const userToInvite = await generateUser(); + const userToInvite2 = await generateUser(); + + await expect(inviter.post(`/groups/${group._id}/invite`, { + usernames: [userToInvite.auth.local.lowerCaseUsername, userToInvite2.auth.local.lowerCaseUsername], + })).to.eventually.deep.equal([ + { + id: group._id, + name: groupName, + inviter: inviter._id, + publicGuild: false, + }, + { + id: group._id, + name: groupName, + inviter: inviter._id, + publicGuild: false, + }, + ]); + + await expect(userToInvite.get('/user')).to.eventually.have.nested.property('invitations.guilds[0].id', group._id); + await expect(userToInvite2.get('/user')).to.eventually.have.nested.property('invitations.guilds[0].id', group._id); + }); + }); + describe('user id invites', () => { it('returns an error when inviter has no chat privileges', async () => { let inviterMuted = await inviter.update({'flags.chatRevoked': true}); @@ -93,7 +160,7 @@ describe('Post /groups/:groupId/invite', () => { .to.eventually.be.rejected.and.eql({ code: 400, error: 'BadRequest', - message: t('inviteMissingUuid'), + message: t('inviteMustNotBeEmpty'), }); }); @@ -228,7 +295,7 @@ describe('Post /groups/:groupId/invite', () => { .to.eventually.be.rejected.and.eql({ code: 400, error: 'BadRequest', - message: t('inviteMissingEmail'), + message: t('inviteMustNotBeEmpty'), }); }); @@ -417,7 +484,7 @@ describe('Post /groups/:groupId/invite', () => { expect(await inviter.post(`/groups/${group._id}/invite`, { uuids: generatedInvites.map(invite => invite._id), })).to.be.an('array'); - }); + }).timeout(10000); // @TODO: Add this after we are able to mock the group plan route xit('returns an error when a non-leader invites to a group plan', async () => { @@ -564,7 +631,7 @@ describe('Post /groups/:groupId/invite', () => { expect(await inviter.post(`/groups/${party._id}/invite`, { uuids: generatedInvites.map(invite => invite._id), })).to.be.an('array'); - }); + }).timeout(10000); it('does not allow 30+ members in a party', async () => { let invitesToGenerate = []; @@ -582,6 +649,6 @@ describe('Post /groups/:groupId/invite', () => { error: 'BadRequest', message: t('partyExceedsMembersLimit', {maxMembersParty: PARTY_LIMIT_MEMBERS}), }); - }); + }).timeout(10000); }); }); diff --git a/test/api/v3/integration/hall/GET-hall_patrons.test.js b/test/api/v3/integration/hall/GET-hall_patrons.test.js index 85acd568e2..1e9064ad43 100644 --- a/test/api/v3/integration/hall/GET-hall_patrons.test.js +++ b/test/api/v3/integration/hall/GET-hall_patrons.test.js @@ -56,5 +56,5 @@ describe('GET /hall/patrons', () => { expect(morePatrons.length).to.equal(2); expect(morePatrons[0].backer.tier).to.equal(2); expect(morePatrons[1].backer.tier).to.equal(1); - }); + }).timeout(10000); }); diff --git a/test/api/v3/integration/members/GET-members_id.test.js b/test/api/v3/integration/members/GET-members_id.test.js index 1dca0284b9..f93ea28498 100644 --- a/test/api/v3/integration/members/GET-members_id.test.js +++ b/test/api/v3/integration/members/GET-members_id.test.js @@ -34,7 +34,7 @@ describe('GET /members/:memberId', () => { '_id', 'id', 'preferences', 'profile', 'stats', 'achievements', 'party', 'backer', 'contributor', 'auth', 'items', 'inbox', 'loginIncentives', 'flags', ]); - expect(Object.keys(memberRes.auth)).to.eql(['timestamps']); + expect(Object.keys(memberRes.auth)).to.eql(['local', 'timestamps']); expect(Object.keys(memberRes.preferences).sort()).to.eql([ 'size', 'hair', 'skin', 'shirt', 'chair', 'costume', 'sleep', 'background', 'tasks', 'disableClasses', diff --git a/test/api/v3/integration/payments/amazon/GET-payments_amazon_subscribe_cancel.test.js b/test/api/v3/integration/payments/amazon/GET-payments_amazon_subscribe_cancel.test.js index 8f306b2723..c6de3b1709 100644 --- a/test/api/v3/integration/payments/amazon/GET-payments_amazon_subscribe_cancel.test.js +++ b/test/api/v3/integration/payments/amazon/GET-payments_amazon_subscribe_cancel.test.js @@ -23,7 +23,7 @@ describe('payments : amazon #subscribeCancel', () => { describe('success', () => { beforeEach(() => { - amazonSubscribeCancelStub = sinon.stub(amzLib, 'cancelSubscription').returnsPromise().resolves({}); + amazonSubscribeCancelStub = sinon.stub(amzLib, 'cancelSubscription').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/amazon/POST-payments_amazon_checkout.test.js b/test/api/v3/integration/payments/amazon/POST-payments_amazon_checkout.test.js index 835b92e929..948c948f13 100644 --- a/test/api/v3/integration/payments/amazon/POST-payments_amazon_checkout.test.js +++ b/test/api/v3/integration/payments/amazon/POST-payments_amazon_checkout.test.js @@ -21,7 +21,7 @@ describe('payments - amazon - #checkout', () => { describe('success', () => { beforeEach(async () => { - amazonCheckoutStub = sinon.stub(amzLib, 'checkout').returnsPromise().resolves({}); + amazonCheckoutStub = sinon.stub(amzLib, 'checkout').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/amazon/POST-payments_amazon_subscribe.test.js b/test/api/v3/integration/payments/amazon/POST-payments_amazon_subscribe.test.js index 63d0a5216b..c925579979 100644 --- a/test/api/v3/integration/payments/amazon/POST-payments_amazon_subscribe.test.js +++ b/test/api/v3/integration/payments/amazon/POST-payments_amazon_subscribe.test.js @@ -27,7 +27,7 @@ describe('payments - amazon - #subscribe', () => { let coupon; beforeEach(() => { - subscribeWithAmazonStub = sinon.stub(amzLib, 'subscribe').returnsPromise().resolves({}); + subscribeWithAmazonStub = sinon.stub(amzLib, 'subscribe').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/apple/GET-payments_apple_cancelSubscribe.js b/test/api/v3/integration/payments/apple/GET-payments_apple_cancelSubscribe.js index 56bef407ea..797d2126bb 100644 --- a/test/api/v3/integration/payments/apple/GET-payments_apple_cancelSubscribe.js +++ b/test/api/v3/integration/payments/apple/GET-payments_apple_cancelSubscribe.js @@ -13,7 +13,7 @@ describe('payments : apple #cancelSubscribe', () => { let cancelStub; beforeEach(async () => { - cancelStub = sinon.stub(applePayments, 'cancelSubscribe').returnsPromise().resolves({}); + cancelStub = sinon.stub(applePayments, 'cancelSubscribe').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/apple/POST-payments_apple_verifyiap.js b/test/api/v3/integration/payments/apple/POST-payments_apple_verifyiap.js index 74a1704c9e..00233f6ca8 100644 --- a/test/api/v3/integration/payments/apple/POST-payments_apple_verifyiap.js +++ b/test/api/v3/integration/payments/apple/POST-payments_apple_verifyiap.js @@ -13,7 +13,7 @@ describe('payments : apple #verify', () => { let verifyStub; beforeEach(async () => { - verifyStub = sinon.stub(applePayments, 'verifyGemPurchase').returnsPromise().resolves({}); + verifyStub = sinon.stub(applePayments, 'verifyGemPurchase').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/apple/POST-payments_google_subscribe.test.js b/test/api/v3/integration/payments/apple/POST-payments_google_subscribe.test.js index a5b6458d16..63d76fcea0 100644 --- a/test/api/v3/integration/payments/apple/POST-payments_google_subscribe.test.js +++ b/test/api/v3/integration/payments/apple/POST-payments_google_subscribe.test.js @@ -21,7 +21,7 @@ describe('payments : apple #subscribe', () => { let subscribeStub; beforeEach(async () => { - subscribeStub = sinon.stub(applePayments, 'subscribe').returnsPromise().resolves({}); + subscribeStub = sinon.stub(applePayments, 'subscribe').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/google/GET-payments_google_cancelSubscribe.js b/test/api/v3/integration/payments/google/GET-payments_google_cancelSubscribe.js index a37e15331e..ad375b89c5 100644 --- a/test/api/v3/integration/payments/google/GET-payments_google_cancelSubscribe.js +++ b/test/api/v3/integration/payments/google/GET-payments_google_cancelSubscribe.js @@ -13,7 +13,7 @@ describe('payments : google #cancelSubscribe', () => { let cancelStub; beforeEach(async () => { - cancelStub = sinon.stub(googlePayments, 'cancelSubscribe').returnsPromise().resolves({}); + cancelStub = sinon.stub(googlePayments, 'cancelSubscribe').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/google/POST-payments_google_subscribe.test.js b/test/api/v3/integration/payments/google/POST-payments_google_subscribe.test.js index c9418f77ce..1ee940efef 100644 --- a/test/api/v3/integration/payments/google/POST-payments_google_subscribe.test.js +++ b/test/api/v3/integration/payments/google/POST-payments_google_subscribe.test.js @@ -21,7 +21,7 @@ describe('payments : google #subscribe', () => { let subscribeStub; beforeEach(async () => { - subscribeStub = sinon.stub(googlePayments, 'subscribe').returnsPromise().resolves({}); + subscribeStub = sinon.stub(googlePayments, 'subscribe').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/google/POST-payments_google_verifyiap.js b/test/api/v3/integration/payments/google/POST-payments_google_verifyiap.js index 04b63f25e3..68ef509e45 100644 --- a/test/api/v3/integration/payments/google/POST-payments_google_verifyiap.js +++ b/test/api/v3/integration/payments/google/POST-payments_google_verifyiap.js @@ -13,7 +13,7 @@ describe('payments : google #verify', () => { let verifyStub; beforeEach(async () => { - verifyStub = sinon.stub(googlePayments, 'verifyGemPurchase').returnsPromise().resolves({}); + verifyStub = sinon.stub(googlePayments, 'verifyGemPurchase').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/paypal/GET-payments_paypal_checkout.test.js b/test/api/v3/integration/payments/paypal/GET-payments_paypal_checkout.test.js index 804a2c4b74..ffaf8fbc8d 100644 --- a/test/api/v3/integration/payments/paypal/GET-payments_paypal_checkout.test.js +++ b/test/api/v3/integration/payments/paypal/GET-payments_paypal_checkout.test.js @@ -15,7 +15,7 @@ describe('payments : paypal #checkout', () => { let checkoutStub; beforeEach(async () => { - checkoutStub = sinon.stub(paypalPayments, 'checkout').returnsPromise().resolves('/'); + checkoutStub = sinon.stub(paypalPayments, 'checkout').resolves('/'); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/paypal/GET-payments_paypal_checkout_success.test.js b/test/api/v3/integration/payments/paypal/GET-payments_paypal_checkout_success.test.js index 38500d72c1..9c2947c95e 100644 --- a/test/api/v3/integration/payments/paypal/GET-payments_paypal_checkout_success.test.js +++ b/test/api/v3/integration/payments/paypal/GET-payments_paypal_checkout_success.test.js @@ -34,7 +34,7 @@ describe('payments : paypal #checkoutSuccess', () => { let checkoutSuccessStub; beforeEach(async () => { - checkoutSuccessStub = sinon.stub(paypalPayments, 'checkoutSuccess').returnsPromise().resolves({}); + checkoutSuccessStub = sinon.stub(paypalPayments, 'checkoutSuccess').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe.test.js b/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe.test.js index e967388bfe..156df85340 100644 --- a/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe.test.js +++ b/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe.test.js @@ -25,7 +25,7 @@ describe('payments : paypal #subscribe', () => { let subscribeStub; beforeEach(async () => { - subscribeStub = sinon.stub(paypalPayments, 'subscribe').returnsPromise().resolves('/'); + subscribeStub = sinon.stub(paypalPayments, 'subscribe').resolves('/'); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe_cancel.test.js b/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe_cancel.test.js index 28893f480d..4a3f416dd8 100644 --- a/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe_cancel.test.js +++ b/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe_cancel.test.js @@ -25,7 +25,7 @@ describe('payments : paypal #subscribeCancel', () => { let subscribeCancelStub; beforeEach(async () => { - subscribeCancelStub = sinon.stub(paypalPayments, 'subscribeCancel').returnsPromise().resolves('/'); + subscribeCancelStub = sinon.stub(paypalPayments, 'subscribeCancel').resolves('/'); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe_success.test.js b/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe_success.test.js index b01ccfcd99..db0d53838f 100644 --- a/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe_success.test.js +++ b/test/api/v3/integration/payments/paypal/GET-payments_paypal_subscribe_success.test.js @@ -24,7 +24,7 @@ describe('payments : paypal #subscribeSuccess', () => { let subscribeSuccessStub; beforeEach(async () => { - subscribeSuccessStub = sinon.stub(paypalPayments, 'subscribeSuccess').returnsPromise().resolves({}); + subscribeSuccessStub = sinon.stub(paypalPayments, 'subscribeSuccess').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/paypal/POST-payments_paypal_ipn.test.js b/test/api/v3/integration/payments/paypal/POST-payments_paypal_ipn.test.js index 6b64c62002..3e233ce9c5 100644 --- a/test/api/v3/integration/payments/paypal/POST-payments_paypal_ipn.test.js +++ b/test/api/v3/integration/payments/paypal/POST-payments_paypal_ipn.test.js @@ -20,7 +20,7 @@ describe('payments - paypal - #ipn', () => { let ipnStub; beforeEach(async () => { - ipnStub = sinon.stub(paypalPayments, 'ipn').returnsPromise().resolves({}); + ipnStub = sinon.stub(paypalPayments, 'ipn').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/stripe/GET-payments_stripe_subscribe_cancel.test.js b/test/api/v3/integration/payments/stripe/GET-payments_stripe_subscribe_cancel.test.js index 3db4779ecb..6f074ac077 100644 --- a/test/api/v3/integration/payments/stripe/GET-payments_stripe_subscribe_cancel.test.js +++ b/test/api/v3/integration/payments/stripe/GET-payments_stripe_subscribe_cancel.test.js @@ -23,7 +23,7 @@ describe('payments - stripe - #subscribeCancel', () => { describe('success', () => { beforeEach(async () => { - stripeCancelSubscriptionStub = sinon.stub(stripePayments, 'cancelSubscription').returnsPromise().resolves({}); + stripeCancelSubscriptionStub = sinon.stub(stripePayments, 'cancelSubscription').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/stripe/POST-payments_stripe_checkout.test.js b/test/api/v3/integration/payments/stripe/POST-payments_stripe_checkout.test.js index d90d5fbf39..b8e4ca8631 100644 --- a/test/api/v3/integration/payments/stripe/POST-payments_stripe_checkout.test.js +++ b/test/api/v3/integration/payments/stripe/POST-payments_stripe_checkout.test.js @@ -24,7 +24,7 @@ describe('payments - stripe - #checkout', () => { let stripeCheckoutSubscriptionStub; beforeEach(async () => { - stripeCheckoutSubscriptionStub = sinon.stub(stripePayments, 'checkout').returnsPromise().resolves({}); + stripeCheckoutSubscriptionStub = sinon.stub(stripePayments, 'checkout').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/payments/stripe/POST-payments_stripe_subscribe_edit.test.js b/test/api/v3/integration/payments/stripe/POST-payments_stripe_subscribe_edit.test.js index dfd7b2332c..a071580ae6 100644 --- a/test/api/v3/integration/payments/stripe/POST-payments_stripe_subscribe_edit.test.js +++ b/test/api/v3/integration/payments/stripe/POST-payments_stripe_subscribe_edit.test.js @@ -25,7 +25,7 @@ describe('payments - stripe - #subscribeEdit', () => { let stripeEditSubscriptionStub; beforeEach(async () => { - stripeEditSubscriptionStub = sinon.stub(stripePayments, 'editSubscription').returnsPromise().resolves({}); + stripeEditSubscriptionStub = sinon.stub(stripePayments, 'editSubscription').resolves({}); }); afterEach(() => { diff --git a/test/api/v3/integration/tasks/groups/PUT-group_task_id.test.js b/test/api/v3/integration/tasks/groups/PUT-group_task_id.test.js index 3ce0524866..bf073cf251 100644 --- a/test/api/v3/integration/tasks/groups/PUT-group_task_id.test.js +++ b/test/api/v3/integration/tasks/groups/PUT-group_task_id.test.js @@ -1,7 +1,7 @@ import { - createAndPopulateGroup, + createAndPopulateGroup, translate as t, } from '../../../../../helpers/api-integration/v3'; -import { find } from 'lodash'; +import {find} from 'lodash'; describe('PUT /tasks/:id', () => { let user, guild, member, member2, task; @@ -38,16 +38,64 @@ describe('PUT /tasks/:id', () => { it('updates a group task', async () => { let savedHabit = await user.put(`/tasks/${task._id}`, { - text: 'some new text', - up: false, - down: false, notes: 'some new notes', }); - expect(savedHabit.text).to.eql('some new text'); expect(savedHabit.notes).to.eql('some new notes'); - expect(savedHabit.up).to.eql(false); - expect(savedHabit.down).to.eql(false); + }); + + it('updates a group task - approval is required', async () => { + // allow to manage + await user.post(`/groups/${guild._id}/add-manager`, { + managerId: member._id, + }); + + // change the todo + task = await member.put(`/tasks/${task._id}`, { + text: 'new text!', + requiresApproval: true, + }); + + let memberTasks = await member.get('/tasks/user'); + let syncedTask = find(memberTasks, (memberTask) => memberTask.group.taskId === task._id); + + // score up to trigger approval + await expect(member.post(`/tasks/${syncedTask._id}/score/up`)) + .to.eventually.be.rejected.and.to.eql({ + code: 401, + error: 'NotAuthorized', + message: t('taskApprovalHasBeenRequested'), + }); + }); + + it('updates a group task with checklist', async () => { + // add a new todo + task = await user.post(`/tasks/group/${guild._id}`, { + text: 'todo', + type: 'todo', + checklist: [ + { + text: 'checklist 1', + }, + ], + }); + + await user.post(`/tasks/${task._id}/assign/${member._id}`); + + // change the checklist text + task = await user.put(`/tasks/${task._id}`, { + checklist: [ + { + id: task.checklist[0].id, + text: 'checklist 1 - edit', + }, + { + text: 'checklist 2 - edit', + }, + ], + }); + + expect(task.checklist.length).to.eql(2); }); it('updates the linked tasks', async () => { diff --git a/test/api/v3/integration/user/DELETE-user_messages.test.js b/test/api/v3/integration/user/DELETE-user_messages.test.js index 3b5686c03b..079550b136 100644 --- a/test/api/v3/integration/user/DELETE-user_messages.test.js +++ b/test/api/v3/integration/user/DELETE-user_messages.test.js @@ -20,8 +20,8 @@ describe('DELETE user message', () => { messagesId = Object.keys(userRes.inbox.messages); expect(messagesId.length).to.eql(2); - expect(userRes.inbox.messages[messagesId[0]].text).to.eql('first'); - expect(userRes.inbox.messages[messagesId[1]].text).to.eql('second'); + expect(userRes.inbox.messages[messagesId[0]].text).to.eql('second'); + expect(userRes.inbox.messages[messagesId[1]].text).to.eql('first'); }); it('one message', async () => { @@ -31,7 +31,7 @@ describe('DELETE user message', () => { let userRes = await user.get('/user'); expect(Object.keys(userRes.inbox.messages).length).to.eql(1); - expect(userRes.inbox.messages[messagesId[0]].text).to.eql('second'); + expect(userRes.inbox.messages[messagesId[0]].text).to.eql('first'); }); it('clear all', async () => { diff --git a/test/api/v3/integration/user/POST-user_push_device.test.js b/test/api/v3/integration/user/POST-user_push_device.test.js index 0c302c60b2..a0c302de71 100644 --- a/test/api/v3/integration/user/POST-user_push_device.test.js +++ b/test/api/v3/integration/user/POST-user_push_device.test.js @@ -39,14 +39,16 @@ describe('POST /user/push-devices', () => { }); }); - it('returns an error if user already has the push device', async () => { + it('fails silently if user already has the push device', async () => { await user.post('/user/push-devices', {type, regId}); - await expect(user.post('/user/push-devices', {type, regId})) - .to.eventually.be.rejected.and.eql({ - code: 401, - error: 'NotAuthorized', - message: t('pushDeviceAlreadyAdded'), - }); + const response = await user.post('/user/push-devices', {type, regId}); + await user.sync(); + + expect(response.message).to.equal(t('pushDeviceAdded')); + expect(response.data[0].type).to.equal(type); + expect(response.data[0].regId).to.equal(regId); + expect(user.pushDevices[0].type).to.equal(type); + expect(user.pushDevices[0].regId).to.equal(regId); }); it('adds a push device to the user', async () => { diff --git a/test/api/v3/integration/user/PUT-user.test.js b/test/api/v3/integration/user/PUT-user.test.js index 9642d3bb61..bef5ec25d0 100644 --- a/test/api/v3/integration/user/PUT-user.test.js +++ b/test/api/v3/integration/user/PUT-user.test.js @@ -54,7 +54,7 @@ describe('PUT /user', () => { }); - it('profile.name cannot be an empty string or null', async () => { + it('validates profile.name', async () => { await expect(user.put('/user', { 'profile.name': ' ', // string should be trimmed })).to.eventually.be.rejected.and.eql({ @@ -76,7 +76,23 @@ describe('PUT /user', () => { })).to.eventually.be.rejected.and.eql({ code: 400, error: 'BadRequest', - message: 'User validation failed', + message: t('invalidReqParams'), + }); + + await expect(user.put('/user', { + 'profile.name': 'this is a very long display name that will not be allowed due to length', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('displaynameIssueLength'), + }); + + await expect(user.put('/user', { + 'profile.name': 'TESTPLACEHOLDERSLURWORDHERE', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('displaynameIssueSlur'), }); }); }); diff --git a/test/api/v3/integration/user/auth/POST-register_local.test.js b/test/api/v3/integration/user/auth/POST-register_local.test.js index 643ef3d9c2..c6b3248258 100644 --- a/test/api/v3/integration/user/auth/POST-register_local.test.js +++ b/test/api/v3/integration/user/auth/POST-register_local.test.js @@ -41,6 +41,23 @@ describe('POST /user/auth/local/register', () => { expect(user.newUser).to.eql(true); }); + it('registers a new user and sets verifiedUsername to true', async () => { + let username = generateRandomUserName(); + let email = `${username}@example.com`; + let password = 'password'; + + let user = await api.post('/user/auth/local/register', { + username, + email, + password, + confirmPassword: password, + }); + + expect(user._id).to.exist; + expect(user.apiToken).to.exist; + expect(user.flags.verifiedUsername).to.eql(true); + }); + xit('remove spaces from username', async () => { // TODO can probably delete this test now let username = ' usernamewithspaces '; @@ -259,7 +276,7 @@ describe('POST /user/auth/local/register', () => { }); }); - it('enrolls new users in an A/B test', async () => { + xit('enrolls new users in an A/B test', async () => { let username = generateRandomUserName(); let email = `${username}@example.com`; let password = 'password'; diff --git a/test/api/v3/integration/user/auth/POST-user_auth_pusher.test.js b/test/api/v3/integration/user/auth/POST-user_auth_pusher.test.js deleted file mode 100644 index 02691d0845..0000000000 --- a/test/api/v3/integration/user/auth/POST-user_auth_pusher.test.js +++ /dev/null @@ -1,102 +0,0 @@ -/* eslint-disable camelcase */ - -import { - generateUser, - requester, - translate as t, -} from '../../../../../helpers/api-integration/v3'; -import { v4 as generateUUID } from 'uuid'; - -describe('POST /user/auth/pusher', () => { - let user; - let endpoint = '/user/auth/pusher'; - - beforeEach(async () => { - user = await generateUser(); - }); - - it('requires authentication', async () => { - let api = requester(); - - await expect(api.post(endpoint)).to.eventually.be.rejected.and.eql({ - code: 401, - error: 'NotAuthorized', - message: t('missingAuthHeaders'), - }); - }); - - it('returns an error if req.body.socket_id is missing', async () => { - await expect(user.post(endpoint, { - channel_name: '123', - })).to.eventually.be.rejected.and.eql({ - code: 400, - error: 'BadRequest', - message: t('invalidReqParams'), - }); - }); - - it('returns an error if req.body.channel_name is missing', async () => { - await expect(user.post(endpoint, { - socket_id: '123', - })).to.eventually.be.rejected.and.eql({ - code: 400, - error: 'BadRequest', - message: t('invalidReqParams'), - }); - }); - - it('returns an error if req.body.channel_name is badly formatted', async () => { - await expect(user.post(endpoint, { - channel_name: '123', - socket_id: '123', - })).to.eventually.be.rejected.and.eql({ - code: 400, - error: 'BadRequest', - message: 'Invalid Pusher channel type.', - }); - }); - - it('returns an error if an invalid channel type is passed', async () => { - await expect(user.post(endpoint, { - channel_name: 'invalid-group-123', - socket_id: '123', - })).to.eventually.be.rejected.and.eql({ - code: 400, - error: 'BadRequest', - message: 'Invalid Pusher channel type.', - }); - }); - - it('returns an error if an invalid resource type is passed', async () => { - await expect(user.post(endpoint, { - channel_name: 'presence-user-123', - socket_id: '123', - })).to.eventually.be.rejected.and.eql({ - code: 400, - error: 'BadRequest', - message: 'Invalid Pusher resource type.', - }); - }); - - it('returns an error if an invalid resource id is passed', async () => { - await expect(user.post(endpoint, { - channel_name: 'presence-group-123', - socket_id: '123', - })).to.eventually.be.rejected.and.eql({ - code: 400, - error: 'BadRequest', - message: 'Invalid Pusher resource id, must be a UUID.', - }); - }); - - it('returns an error if the passed resource id doesn\'t match the user\'s party', async () => { - await expect(user.post(endpoint, { - channel_name: `presence-group-${generateUUID()}`, - socket_id: '123', - })).to.eventually.be.rejected.and.eql({ - code: 404, - error: 'NotFound', - message: 'Resource id must be the user\'s party.', - }); - }); -}); diff --git a/test/api/v3/integration/user/auth/POST-user_auth_social.test.js b/test/api/v3/integration/user/auth/POST-user_auth_social.test.js index dc399c619c..65aeb7985d 100644 --- a/test/api/v3/integration/user/auth/POST-user_auth_social.test.js +++ b/test/api/v3/integration/user/auth/POST-user_auth_social.test.js @@ -39,7 +39,7 @@ describe('POST /user/auth/social', () => { }); it('registers a new user', async () => { - let response = await api.post(endpoint, { + const response = await api.post(endpoint, { authResponse: {access_token: randomAccessToken}, // eslint-disable-line camelcase network, }); @@ -47,7 +47,10 @@ describe('POST /user/auth/social', () => { expect(response.apiToken).to.exist; expect(response.id).to.exist; expect(response.newUser).to.be.true; + expect(response.username).to.exist; + await expect(getProperty('users', response.id, 'profile.name')).to.eventually.equal('a facebook user'); + await expect(getProperty('users', response.id, 'auth.local.lowerCaseUsername')).to.exist; }); it('logs an existing user in', async () => { @@ -77,7 +80,7 @@ describe('POST /user/auth/social', () => { expect(response.newUser).to.be.false; }); - it('enrolls a new user in an A/B test', async () => { + xit('enrolls a new user in an A/B test', async () => { await api.post(endpoint, { authResponse: {access_token: randomAccessToken}, // eslint-disable-line camelcase network, @@ -133,7 +136,7 @@ describe('POST /user/auth/social', () => { expect(response.newUser).to.be.false; }); - it('enrolls a new user in an A/B test', async () => { + xit('enrolls a new user in an A/B test', async () => { await api.post(endpoint, { authResponse: {access_token: randomAccessToken}, // eslint-disable-line camelcase network, diff --git a/test/api/v3/integration/user/auth/PUT-user_update_username.test.js b/test/api/v3/integration/user/auth/PUT-user_update_username.test.js index 7fd8df6192..987f7bd556 100644 --- a/test/api/v3/integration/user/auth/PUT-user_update_username.test.js +++ b/test/api/v3/integration/user/auth/PUT-user_update_username.test.js @@ -12,14 +12,14 @@ const ENDPOINT = '/user/auth/update-username'; describe('PUT /user/auth/update-username', async () => { let user; - let newUsername = 'new-username'; - let password = 'password'; // from habitrpg/test/helpers/api-integration/v3/object-generators.js + let password = 'password'; // from habitrpg/test/helpers/api-integration/v4/object-generators.js beforeEach(async () => { user = await generateUser(); }); - it('successfully changes username', async () => { + it('successfully changes username with password', async () => { + let newUsername = 'new-username'; let response = await user.put(ENDPOINT, { username: newUsername, password, @@ -29,6 +29,38 @@ describe('PUT /user/auth/update-username', async () => { expect(user.auth.local.username).to.eql(newUsername); }); + it('successfully changes username without password', async () => { + let newUsername = 'new-username-nopw'; + let response = await user.put(ENDPOINT, { + username: newUsername, + }); + expect(response).to.eql({ username: newUsername }); + await user.sync(); + expect(user.auth.local.username).to.eql(newUsername); + }); + + it('successfully changes username containing number and underscore', async () => { + let newUsername = 'new_username9'; + let response = await user.put(ENDPOINT, { + username: newUsername, + }); + expect(response).to.eql({ username: newUsername }); + await user.sync(); + expect(user.auth.local.username).to.eql(newUsername); + }); + + it('sets verifiedUsername when changing username', async () => { + user.flags.verifiedUsername = false; + await user.sync(); + let newUsername = 'new-username-verify'; + let response = await user.put(ENDPOINT, { + username: newUsername, + }); + expect(response).to.eql({ username: newUsername }); + await user.sync(); + expect(user.flags.verifiedUsername).to.eql(true); + }); + it('converts user with SHA1 encrypted password to bcrypt encryption', async () => { let myNewUsername = 'my-new-username'; let textPassword = 'mySecretPassword'; @@ -80,6 +112,7 @@ describe('PUT /user/auth/update-username', async () => { }); it('errors if password is wrong', async () => { + let newUsername = 'new-username'; await expect(user.put(ENDPOINT, { username: newUsername, password: 'wrong-password', @@ -90,19 +123,6 @@ describe('PUT /user/auth/update-username', async () => { }); }); - it('prevents social-only user from changing username', async () => { - let socialUser = await generateUser({ 'auth.local': { ok: true } }); - - await expect(socialUser.put(ENDPOINT, { - username: newUsername, - password, - })).to.eventually.be.rejected.and.eql({ - code: 400, - error: 'BadRequest', - message: t('userHasNoLocalRegistration'), - }); - }); - it('errors if new username is not provided', async () => { await expect(user.put(ENDPOINT, { password, @@ -112,5 +132,93 @@ describe('PUT /user/auth/update-username', async () => { message: t('invalidReqParams'), }); }); + + it('errors if new username is a slur', async () => { + await expect(user.put(ENDPOINT, { + username: 'TESTPLACEHOLDERSLURWORDHERE', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: [t('usernameIssueLength'), t('usernameIssueSlur')].join(' '), + }); + }); + + it('errors if new username contains a slur', async () => { + await expect(user.put(ENDPOINT, { + username: 'TESTPLACEHOLDERSLURWORDHERE_otherword', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: [t('usernameIssueLength'), t('usernameIssueSlur')].join(' '), + }); + await expect(user.put(ENDPOINT, { + username: 'something_TESTPLACEHOLDERSLURWORDHERE', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: [t('usernameIssueLength'), t('usernameIssueSlur')].join(' '), + }); + await expect(user.put(ENDPOINT, { + username: 'somethingTESTPLACEHOLDERSLURWORDHEREotherword', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: [t('usernameIssueLength'), t('usernameIssueSlur')].join(' '), + }); + }); + + it('errors if new username is not allowed', async () => { + await expect(user.put(ENDPOINT, { + username: 'support', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('usernameIssueForbidden'), + }); + }); + + it('errors if new username is not allowed regardless of casing', async () => { + await expect(user.put(ENDPOINT, { + username: 'SUppORT', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('usernameIssueForbidden'), + }); + }); + + it('errors if username has incorrect length', async () => { + await expect(user.put(ENDPOINT, { + username: 'thisisaverylongusernameover20characters', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('usernameIssueLength'), + }); + }); + + it('errors if new username contains invalid characters', async () => { + await expect(user.put(ENDPOINT, { + username: 'Eichhörnchen', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('usernameIssueInvalidCharacters'), + }); + await expect(user.put(ENDPOINT, { + username: 'test.name', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('usernameIssueInvalidCharacters'), + }); + await expect(user.put(ENDPOINT, { + username: '🤬', + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('usernameIssueInvalidCharacters'), + }); + }); }); }); diff --git a/test/api/v3/integration/user/buy/POST-user_buy_gear.test.js b/test/api/v3/integration/user/buy/POST-user_buy_gear.test.js index 2b44edf022..f60cbe793a 100644 --- a/test/api/v3/integration/user/buy/POST-user_buy_gear.test.js +++ b/test/api/v3/integration/user/buy/POST-user_buy_gear.test.js @@ -53,4 +53,15 @@ describe('POST /user/buy-gear/:key', () => { message: 'You need to purchase a lower level gear before this one.', }); }); + + it('returns an error if tries to buy gear from a different class', async () => { + let key = 'armor_rogue_1'; + + return expect(user.post(`/user/buy-gear/${key}`)) + .to.eventually.be.rejected.and.eql({ + code: 401, + error: 'NotAuthorized', + message: 'You can\'t buy this item.', + }); + }); }); diff --git a/test/api/v4/user/GET-user.test.js b/test/api/v4/user/GET-user.test.js index bf6cd2bb50..4b1bad4054 100644 --- a/test/api/v4/user/GET-user.test.js +++ b/test/api/v4/user/GET-user.test.js @@ -53,6 +53,6 @@ describe('GET /user', () => { let returnedUser = await user.get('/user'); expect(returnedUser._id).to.equal(user._id); - expect(returnedUser.inbox.messages).to.be.empty; + expect(returnedUser.inbox.messages).to.be.undefined; }); }); diff --git a/test/api/v4/user/PUT-user.test.js b/test/api/v4/user/PUT-user.test.js index edd4a601ca..9ea1c145dd 100644 --- a/test/api/v4/user/PUT-user.test.js +++ b/test/api/v4/user/PUT-user.test.js @@ -76,7 +76,7 @@ describe('PUT /user', () => { })).to.eventually.be.rejected.and.eql({ code: 400, error: 'BadRequest', - message: 'User validation failed', + message: t('invalidReqParams'), }); }); }); diff --git a/test/api/v4/user/auth/POST-register_local.test.js b/test/api/v4/user/auth/POST-register_local.test.js index c995ac3615..62df06f307 100644 --- a/test/api/v4/user/auth/POST-register_local.test.js +++ b/test/api/v4/user/auth/POST-register_local.test.js @@ -473,7 +473,7 @@ describe('POST /user/auth/local/register', () => { }); it('rejects if username is already taken', async () => { - let uniqueEmail = `${generateRandomUserName()}@exampe.com`; + let uniqueEmail = `${generateRandomUserName()}@example.com`; let password = 'password'; await expect(api.post('/user/auth/local/register', { diff --git a/test/api/v4/user/auth/POST-user_verify_display_name.test.js b/test/api/v4/user/auth/POST-user_verify_display_name.test.js new file mode 100644 index 0000000000..8fa1b9d5b9 --- /dev/null +++ b/test/api/v4/user/auth/POST-user_verify_display_name.test.js @@ -0,0 +1,57 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v4'; + +const ENDPOINT = '/user/auth/verify-display-name'; + +describe('POST /user/auth/verify-display-name', async () => { + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('successfully verifies display name including funky characters', async () => { + let newDisplayName = 'Sabé 🤬'; + let response = await user.post(ENDPOINT, { + displayName: newDisplayName, + }); + expect(response).to.eql({ isUsable: true }); + }); + + context('errors', async () => { + it('errors if display name is not provided', async () => { + await expect(user.post(ENDPOINT, { + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('invalidReqParams'), + }); + }); + + it('errors if display name is a slur', async () => { + await expect(user.post(ENDPOINT, { + displayName: 'TESTPLACEHOLDERSLURWORDHERE', + })).to.eventually.eql({ isUsable: false, issues: [t('displaynameIssueSlur')] }); + }); + + it('errors if display name contains a slur', async () => { + await expect(user.post(ENDPOINT, { + displayName: 'TESTPLACEHOLDERSLURWORDHERE_otherword', + })).to.eventually.eql({ isUsable: false, issues: [t('displaynameIssueLength'), t('displaynameIssueSlur')] }); + await expect(user.post(ENDPOINT, { + displayName: 'something_TESTPLACEHOLDERSLURWORDHERE', + })).to.eventually.eql({ isUsable: false, issues: [t('displaynameIssueLength'), t('displaynameIssueSlur')] }); + await expect(user.post(ENDPOINT, { + displayName: 'somethingTESTPLACEHOLDERSLURWORDHEREotherword', + })).to.eventually.eql({ isUsable: false, issues: [t('displaynameIssueLength'), t('displaynameIssueSlur')] }); + }); + + it('errors if display name has incorrect length', async () => { + await expect(user.post(ENDPOINT, { + displayName: 'this is a very long display name over 30 characters', + })).to.eventually.eql({ isUsable: false, issues: [t('displaynameIssueLength')] }); + }); + }); +}); diff --git a/test/api/v4/user/auth/POST-user_verify_username.test.js b/test/api/v4/user/auth/POST-user_verify_username.test.js new file mode 100644 index 0000000000..c17b789a41 --- /dev/null +++ b/test/api/v4/user/auth/POST-user_verify_username.test.js @@ -0,0 +1,89 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v4'; + +const ENDPOINT = '/user/auth/verify-username'; + +describe('POST /user/auth/verify-username', async () => { + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('successfully verifies username', async () => { + let newUsername = 'new-username'; + let response = await user.post(ENDPOINT, { + username: newUsername, + }); + expect(response).to.eql({ isUsable: true }); + }); + + it('successfully verifies username with allowed characters', async () => { + let newUsername = 'new-username_123'; + let response = await user.post(ENDPOINT, { + username: newUsername, + }); + expect(response).to.eql({ isUsable: true }); + }); + + context('errors', async () => { + it('errors if username is not provided', async () => { + await expect(user.post(ENDPOINT, { + })).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('invalidReqParams'), + }); + }); + + it('errors if username is a slur', async () => { + await expect(user.post(ENDPOINT, { + username: 'TESTPLACEHOLDERSLURWORDHERE', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueLength'), t('usernameIssueSlur')] }); + }); + + it('errors if username contains a slur', async () => { + await expect(user.post(ENDPOINT, { + username: 'TESTPLACEHOLDERSLURWORDHERE_otherword', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueLength'), t('usernameIssueSlur')] }); + await expect(user.post(ENDPOINT, { + username: 'something_TESTPLACEHOLDERSLURWORDHERE', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueLength'), t('usernameIssueSlur')] }); + await expect(user.post(ENDPOINT, { + username: 'somethingTESTPLACEHOLDERSLURWORDHEREotherword', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueLength'), t('usernameIssueSlur')] }); + }); + + it('errors if username is not allowed', async () => { + await expect(user.post(ENDPOINT, { + username: 'support', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueForbidden')] }); + }); + + it('errors if username is not allowed regardless of casing', async () => { + await expect(user.post(ENDPOINT, { + username: 'SUppORT', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueForbidden')] }); + }); + + it('errors if username has incorrect length', async () => { + await expect(user.post(ENDPOINT, { + username: 'thisisaverylongusernameover20characters', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueLength')] }); + }); + + it('errors if username contains invalid characters', async () => { + await expect(user.post(ENDPOINT, { + username: 'Eichhörnchen', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueInvalidCharacters')] }); + await expect(user.post(ENDPOINT, { + username: 'test.name', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueInvalidCharacters')] }); + await expect(user.post(ENDPOINT, { + username: '🤬', + })).to.eventually.eql({ isUsable: false, issues: [t('usernameIssueInvalidCharacters')] }); + }); + }); +}); diff --git a/test/client/unit/index.js b/test/client/unit/index.js index 3c6194d1bd..f56cc96744 100644 --- a/test/client/unit/index.js +++ b/test/client/unit/index.js @@ -4,7 +4,7 @@ require('babel-polyfill'); // Automatically setup SinonJS' sandbox for each test beforeEach(() => { - global.sandbox = sinon.sandbox.create(); + global.sandbox = sinon.createSandbox(); }); afterEach(() => { diff --git a/test/client/unit/specs/components/notifications.js b/test/client/unit/specs/components/notifications.js index bcad135dca..be354d38e4 100644 --- a/test/client/unit/specs/components/notifications.js +++ b/test/client/unit/specs/components/notifications.js @@ -2,12 +2,14 @@ import { shallowMount, createLocalVue } from '@vue/test-utils'; import NotificationsComponent from 'client/components/notifications.vue'; import Store from 'client/libs/store'; import { hasClass } from 'client/store/getters/members'; +import { toNextLevel } from 'common/script/statHelpers'; const localVue = createLocalVue(); localVue.use(Store); describe('Notifications', () => { let store; + let wrapper; beforeEach(() => { store = new Store({ @@ -29,16 +31,22 @@ describe('Notifications', () => { actions: { 'user:fetch': () => {}, 'tasks:fetchUserTasks': () => {}, + 'snackbars:add': () => {}, }, getters: { 'members:hasClass': hasClass, }, }); + wrapper = shallowMount(NotificationsComponent, { + store, + localVue, + mocks: { + $t: (string) => string, + }, + }); }); it('set user has class computed prop', () => { - const wrapper = shallowMount(NotificationsComponent, { store, localVue }); - expect(wrapper.vm.userHasClass).to.be.false; store.state.user.data.stats.lvl = 10; @@ -47,4 +55,130 @@ describe('Notifications', () => { expect(wrapper.vm.userHasClass).to.be.true; }); + describe('user exp notifcation', () => { + it('notifies when user gets more exp', () => { + const expSpy = sinon.spy(wrapper.vm, 'exp'); + + const userLevel = 10; + store.state.user.data.stats.lvl = userLevel; + + const userExpBefore = 10; + const userExpAfter = 12; + wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevel, userLevel); + + expect(expSpy).to.be.calledWith(userExpAfter - userExpBefore); + expSpy.restore(); + }); + + it('when user levels with exact xp', () => { + const expSpy = sinon.spy(wrapper.vm, 'exp'); + + const userLevelBefore = 9; + const userLevelAfter = 10; + store.state.user.data.stats.lvl = userLevelAfter; + + const expEarned = 5; + const userExpBefore = toNextLevel(userLevelBefore) - expEarned; + const userExpAfter = 0; + wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore); + + expect(expSpy).to.be.calledWith(expEarned); + expSpy.restore(); + }); + + it('when user levels with exact more exp than needed', () => { + const expSpy = sinon.spy(wrapper.vm, 'exp'); + + const userLevelBefore = 9; + const userLevelAfter = 10; + store.state.user.data.stats.lvl = userLevelAfter; + + const expEarned = 10; + const expNeeded = 5; + const userExpBefore = toNextLevel(userLevelBefore) - expNeeded; + const userExpAfter = 5; + wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore); + + expect(expSpy).to.be.calledWith(expEarned); + expSpy.restore(); + }); + + it('when user has more exp than needed then levels', () => { + const expSpy = sinon.spy(wrapper.vm, 'exp'); + + const userLevelBefore = 9; + const userLevelAfter = 10; + store.state.user.data.stats.lvl = userLevelAfter; + + const expEarned = 10; + const expNeeded = -5; + const userExpBefore = toNextLevel(userLevelBefore) - expNeeded; + const userExpAfter = 15; + wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore); + + expect(expSpy).to.be.calledWith(expEarned); + expSpy.restore(); + }); + + it('when user multilevels', () => { + const expSpy = sinon.spy(wrapper.vm, 'exp'); + + const userLevelBefore = 8; + const userLevelAfter = 10; + store.state.user.data.stats.lvl = userLevelAfter; + + const expEarned = 10 + toNextLevel(userLevelBefore + 1); + const expNeeded = 5; + const userExpBefore = toNextLevel(userLevelBefore) - expNeeded; + const userExpAfter = 5; + wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore); + + expect(expSpy).to.be.calledWith(expEarned); + expSpy.restore(); + }); + + it('when user looses xp', () => { + const expSpy = sinon.spy(wrapper.vm, 'exp'); + + const userLevel = 10; + store.state.user.data.stats.lvl = userLevel; + + const userExpBefore = 10; + const userExpAfter = 5; + wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevel, userLevel); + + expect(expSpy).to.be.calledWith(userExpAfter - userExpBefore); + expSpy.restore(); + }); + + it('when user looses xp under 0', () => { + const expSpy = sinon.spy(wrapper.vm, 'exp'); + + const userLevel = 10; + store.state.user.data.stats.lvl = userLevel; + + const userExpBefore = 5; + const userExpAfter = -3; + wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevel, userLevel); + + expect(expSpy).to.be.calledWith(userExpAfter - userExpBefore); + expSpy.restore(); + }); + + it('when user dies', () => { + const expSpy = sinon.spy(wrapper.vm, 'exp'); + + const userLevelBefore = 10; + const userLevelAfter = 9; + store.state.user.data.stats.lvl = userLevelAfter; + + const expEarned = -20; + const userExpBefore = 20; + const userExpAfter = 0; + wrapper.vm.displayUserExpAndLvlNotifications(userExpAfter, userExpBefore, userLevelAfter, userLevelBefore); + + expect(expSpy).to.be.calledWith(expEarned); + expSpy.restore(); + }); + }); }); diff --git a/test/client/unit/specs/components/tasks/column.js b/test/client/unit/specs/components/tasks/column.js index e1af3e0da6..f6ae855ce1 100644 --- a/test/client/unit/specs/components/tasks/column.js +++ b/test/client/unit/specs/components/tasks/column.js @@ -88,7 +88,7 @@ describe('Task Column', () => { expect(el).to.eq(taskListOverride[i]); }); - wrapper.setProps({ isUser: false, taskListOverride }); + wrapper.setProps({ isUser: false }); wrapper.vm.taskList.forEach((el, i) => { expect(el).to.eq(taskListOverride[i]); diff --git a/test/client/unit/specs/store/getters/tasks/canDelete.js b/test/client/unit/specs/store/getters/tasks/canDelete.js new file mode 100644 index 0000000000..d40036697b --- /dev/null +++ b/test/client/unit/specs/store/getters/tasks/canDelete.js @@ -0,0 +1,19 @@ +import generateStore from 'client/store'; + +describe('canDelete getter', () => { + it('cannot delete active challenge task', () => { + const store = generateStore(); + + + const task = {userId: 1, challenge: {id: 2}}; + expect(store.getters['tasks:canDelete'](task)).to.equal(false); + }); + + it('can delete broken challenge task', () => { + const store = generateStore(); + + + const task = {userId: 1, challenge: {id: 2, broken: true}}; + expect(store.getters['tasks:canDelete'](task)).to.equal(true); + }); +}); diff --git a/test/client/unit/specs/store/getters/tasks/getTaskClasses.js b/test/client/unit/specs/store/getters/tasks/getTaskClasses.js new file mode 100644 index 0000000000..1399283f55 --- /dev/null +++ b/test/client/unit/specs/store/getters/tasks/getTaskClasses.js @@ -0,0 +1,141 @@ +import generateStore from 'client/store'; + +describe('getTaskClasses getter', () => { + let store, getTaskClasses; + + beforeEach(() => { + store = generateStore(); + store.state.user.data = { + preferences: { + }, + }; + + getTaskClasses = store.getters['tasks:getTaskClasses']; + }); + + it('returns reward edit-modal-bg class', () => { + const task = {type: 'reward'}; + expect(getTaskClasses(task, 'edit-modal-bg')).to.equal('task-purple-modal-bg'); + }); + + it('returns worst task edit-modal-bg class', () => { + const task = {type: 'todo', value: -21}; + expect(getTaskClasses(task, 'edit-modal-bg')).to.equal('task-worst-modal-bg'); + }); + + it('returns worse task edit-modal-bg class', () => { + const task = {type: 'todo', value: -11}; + expect(getTaskClasses(task, 'edit-modal-bg')).to.equal('task-worse-modal-bg'); + }); + + it('returns bad task edit-modal-bg class', () => { + const task = {type: 'todo', value: -6}; + expect(getTaskClasses(task, 'edit-modal-bg')).to.equal('task-bad-modal-bg'); + }); + + it('returns neutral task edit-modal-bg class', () => { + const task = {type: 'todo', value: 0}; + expect(getTaskClasses(task, 'edit-modal-bg')).to.equal('task-neutral-modal-bg'); + }); + + it('returns good task edit-modal-bg class', () => { + const task = {type: 'todo', value: 2}; + expect(getTaskClasses(task, 'edit-modal-bg')).to.equal('task-good-modal-bg'); + }); + + it('returns better task edit-modal-bg class', () => { + const task = {type: 'todo', value: 6}; + expect(getTaskClasses(task, 'edit-modal-bg')).to.equal('task-better-modal-bg'); + }); + + + it('returns best task edit-modal-bg class', () => { + const task = {type: 'todo', value: 12}; + expect(getTaskClasses(task, 'edit-modal-bg')).to.equal('task-best-modal-bg'); + }); + + it('returns best task edit-modal-text class', () => { + const task = {type: 'todo', value: 12}; + expect(getTaskClasses(task, 'edit-modal-text')).to.equal('task-best-modal-text'); + }); + + it('returns best task edit-modal-icon class', () => { + const task = {type: 'todo', value: 12}; + expect(getTaskClasses(task, 'edit-modal-icon')).to.equal('task-best-modal-icon'); + }); + + it('returns best task edit-modal-option-disabled class', () => { + const task = {type: 'todo', value: 12}; + expect(getTaskClasses(task, 'edit-modal-option-disabled')).to.equal('task-best-modal-option-disabled'); + }); + + it('returns best task edit-modal-control-disabled class', () => { + const task = {type: 'todo', value: 12}; + expect(getTaskClasses(task, 'edit-modal-habit-control-disabled')).to.equal('task-best-modal-habit-control-disabled'); + }); + + it('returns create-modal-bg class', () => { + const task = {type: 'todo'}; + expect(getTaskClasses(task, 'create-modal-bg')).to.equal('task-purple-modal-bg'); + }); + + it('returns create-modal-text class', () => { + const task = {type: 'todo'}; + expect(getTaskClasses(task, 'create-modal-text')).to.equal('task-purple-modal-text'); + }); + + it('returns create-modal-icon class', () => { + const task = {type: 'todo'}; + expect(getTaskClasses(task, 'create-modal-icon')).to.equal('task-purple-modal-icon'); + }); + + it('returns create-modal-option-disabled class', () => { + const task = {type: 'todo'}; + expect(getTaskClasses(task, 'create-modal-option-disabled')).to.equal('task-purple-modal-option-disabled'); + }); + + it('returns create-modal-habit-control-disabled class', () => { + const task = {type: 'todo'}; + expect(getTaskClasses(task, 'create-modal-habit-control-disabled')).to.equal('task-purple-modal-habit-control-disabled'); + }); + + it('returns completed todo classes', () => { + const task = {type: 'todo', value: 2, completed: true}; + expect(getTaskClasses(task, 'control')).to.deep.equal({ + bg: 'task-disabled-daily-todo-control-bg', + checkbox: 'task-disabled-daily-todo-control-checkbox', + inner: 'task-disabled-daily-todo-control-inner', + content: 'task-disabled-daily-todo-control-content', + }); + }); + + xit('returns good todo classes', () => { + const task = {type: 'todo', value: 2}; + expect(getTaskClasses(task, 'control')).to.deep.equal({ + bg: 'task-good-control-bg', + checkbox: 'task-good-control-checkbox', + inner: 'task-good-control-inner-daily-todo`', + }); + }); + + it('returns reward classes', () => { + const task = {type: 'reward'}; + expect(getTaskClasses(task, 'control')).to.deep.equal({ + bg: 'task-reward-control-bg', + }); + }); + + it('returns habit up classes', () => { + const task = {type: 'habit', value: 2, up: true}; + expect(getTaskClasses(task, 'control')).to.deep.equal({ + up: { + bg: 'task-good-control-bg', + inner: 'task-good-control-inner-habit', + }, + down: { + bg: 'task-disabled-habit-control-bg', + inner: 'task-disabled-habit-control-inner', + }, + }); + }); +}); diff --git a/test/common/libs/taskDefaults.test.js b/test/common/libs/taskDefaults.test.js index 756447a8df..1ec59b562c 100644 --- a/test/common/libs/taskDefaults.test.js +++ b/test/common/libs/taskDefaults.test.js @@ -1,8 +1,11 @@ +import moment from 'moment'; + import taskDefaults from '../../../website/common/script/libs/taskDefaults'; +import { generateUser } from '../../helpers/common.helper'; describe('taskDefaults', () => { it('applies defaults to undefined type or habit', () => { - let task = taskDefaults(); + let task = taskDefaults({}, generateUser()); expect(task.type).to.eql('habit'); expect(task._id).to.exist; expect(task.text).to.eql(task._id); @@ -18,7 +21,7 @@ describe('taskDefaults', () => { }); it('applies defaults to a daily', () => { - let task = taskDefaults({ type: 'daily' }); + let task = taskDefaults({ type: 'daily' }, generateUser()); expect(task.type).to.eql('daily'); expect(task._id).to.exist; expect(task.text).to.eql(task._id); @@ -42,7 +45,7 @@ describe('taskDefaults', () => { }); it('applies defaults a reward', () => { - let task = taskDefaults({ type: 'reward' }); + let task = taskDefaults({ type: 'reward' }, generateUser()); expect(task.type).to.eql('reward'); expect(task._id).to.exist; expect(task.text).to.eql(task._id); @@ -52,7 +55,7 @@ describe('taskDefaults', () => { }); it('applies defaults a todo', () => { - let task = taskDefaults({ type: 'todo' }); + let task = taskDefaults({ type: 'todo' }, generateUser()); expect(task.type).to.eql('todo'); expect(task._id).to.exist; expect(task.text).to.eql(task._id); @@ -61,4 +64,18 @@ describe('taskDefaults', () => { expect(task.priority).to.eql(1); expect(task.completed).to.eql(false); }); + + it('starts a task yesterday if user cron is later today', () => { + // Configure to have a day start that's *always* tomorrow. + let user = generateUser({'preferences.dayStart': 25}); + let task = taskDefaults({ type: 'daily' }, user); + + expect(task.startDate).to.eql( + moment() + .zone(user.preferences.timezoneOffset, 'hour') + .startOf('day') + .subtract(1, 'day') + .toDate() + ); + }); }); diff --git a/test/common/ops/armoireCanOwn.js b/test/common/ops/armoireCanOwn.js new file mode 100644 index 0000000000..7511fdb4b3 --- /dev/null +++ b/test/common/ops/armoireCanOwn.js @@ -0,0 +1,21 @@ +import armoireSet from '../../../website/common/script/content/gear/sets/armoire'; + +describe('armoireSet items', () => { + it('checks if canOwn has the same id', () => { + for (const type of Object.keys(armoireSet)) { + for (const itemKey of Object.keys(armoireSet[type])) { + const ownedKey = `${type}_armoire_${itemKey}`; + + expect(armoireSet[type][itemKey].canOwn({ + items: { + gear: { + owned: { + [ownedKey]: true, + }, + }, + }, + }), `${ownedKey} canOwn is broken`).to.eq(true); + } + } + }); +}); diff --git a/test/common/shouldDo.test.js b/test/common/shouldDo.test.js index b4b2feaae1..dedcaa4951 100644 --- a/test/common/shouldDo.test.js +++ b/test/common/shouldDo.test.js @@ -228,7 +228,7 @@ describe('shouldDo', () => { options.timezoneOffset = 0; options.nextDue = true; - day = moment('2017-05-01').toDate(); + day = moment.utc('2017-05-01').toDate(); dailyTask.frequency = 'daily'; dailyTask.everyX = 2; dailyTask.startDate = day; @@ -391,7 +391,7 @@ describe('shouldDo', () => { options.timezoneOffset = 0; options.nextDue = true; - day = moment('2017-05-01').toDate(); + day = moment.utc('2017-05-01').toDate(); dailyTask.frequency = 'weekly'; dailyTask.everyX = 1; dailyTask.repeat = { @@ -780,7 +780,7 @@ describe('shouldDo', () => { options.timezoneOffset = 0; options.nextDue = true; - day = moment('2017-05-01').toDate(); + day = moment.utc('2017-05-01').toDate(); dailyTask.frequency = 'monthly'; dailyTask.everyX = 3; @@ -817,7 +817,7 @@ describe('shouldDo', () => { expect(moment(nextDue[4]).toDate()).to.eql(moment.utc('2017-10-02').toDate()); expect(moment(nextDue[5]).toDate()).to.eql(moment.utc('2017-11-06').toDate()); - day = moment('2017-05-08').toDate(); + day = moment.utc('2017-05-08').toDate(); dailyTask.daysOfMonth = []; dailyTask.weeksOfMonth = [1]; @@ -841,7 +841,7 @@ describe('shouldDo', () => { expect(moment(nextDue[4]).toDate()).to.eql(moment.utc('2017-10-09').toDate()); expect(moment(nextDue[5]).toDate()).to.eql(moment.utc('2017-11-13').toDate()); - day = moment('2017-05-29').toDate(); + day = moment.utc('2017-05-29').toDate(); dailyTask.daysOfMonth = []; dailyTask.weeksOfMonth = [4]; @@ -1143,7 +1143,7 @@ describe('shouldDo', () => { options.timezoneOffset = 0; options.nextDue = true; - day = moment('2017-05-01').toDate(); + day = moment.utc('2017-05-01').toDate(); dailyTask.frequency = 'yearly'; dailyTask.everyX = 5; diff --git a/test/helpers/globals.helper.js b/test/helpers/globals.helper.js index b34b589ed1..5dc151cb94 100644 --- a/test/helpers/globals.helper.js +++ b/test/helpers/globals.helper.js @@ -13,7 +13,7 @@ global.expect = chai.expect; global.sinon = require('sinon'); let sinonStubPromise = require('sinon-stub-promise'); sinonStubPromise(global.sinon); -global.sandbox = sinon.sandbox.create(); +global.sandbox = sinon.createSandbox(); import setupNconf from '../../website/server/libs/setupNconf'; setupNconf('./config.json.example'); diff --git a/website/client/app.vue b/website/client/app.vue index 7002bdb5c8..6583241956 100644 --- a/website/client/app.vue +++ b/website/client/app.vue @@ -15,15 +15,16 @@ div router-view(v-if="!isUserLoggedIn || isStaticPage") template(v-else) template(v-if="isUserLoaded") - div.resting-banner(v-if="showRestingBanner") + div.resting-banner(v-show="showRestingBanner", ref="restingBanner") span.content - span.label {{ $t('innCheckOutBanner') }} - span.separator | + span.label.d-inline.d-sm-none {{ $t('innCheckOutBannerShort') }} + span.label.d-none.d-sm-inline {{ $t('innCheckOutBanner') }} + span.separator | span.resume(@click="resumeDamage()") {{ $t('resumeDamage') }} div.closepadding(@click="hideBanner()") span.svg-icon.inline.icon-10(aria-hidden="true", v-html="icons.close") notifications-display - app-menu(:class='{"restingInn": showRestingBanner}') + app-menu(:class='{"restingInn": showRestingBanner}' :style="{ marginTop: bannerHeight + 'px' }") .container-fluid app-header(:class='{"restingInn": showRestingBanner}') buyModal( @@ -102,7 +103,7 @@ div @@ -223,6 +220,7 @@ export default { loading: true, currentTipNumber: 0, bannerHidden: false, + bannerHeight: 0, }; }, computed: { @@ -331,23 +329,13 @@ export default { if (notificationNotFoundMessage.indexOf(errorMessage) !== -1) snackbarTimeout = true; let errorsToShow = []; - let usernameCheck = false; - let emailCheck = false; - let passwordCheck = false; // show only the first error for each param + let paramErrorsFound = {}; if (errorData.errors) { for (let e of errorData.errors) { - if (!usernameCheck && e.param === 'username') { + if (!paramErrorsFound[e.param]) { errorsToShow.push(e.message); - usernameCheck = true; - } - if (!emailCheck && e.param === 'email') { - errorsToShow.push(e.message); - emailCheck = true; - } - if (!passwordCheck && e.param === 'password') { - errorsToShow.push(e.message); - passwordCheck = true; + paramErrorsFound[e.param] = true; } } } else { @@ -413,7 +401,6 @@ export default { this.$store.watch(state => state.title, (title) => { document.title = title; }); - this.$nextTick(() => { // Load external scripts after the app has been rendered Analytics.load(); @@ -431,6 +418,14 @@ export default { this.hideLoadingScreen(); + window.addEventListener('resize', this.setBannerOffset); + // Adjust the positioning of the header banners + this.$watch('showRestingBanner', () => { + this.$nextTick(() => { + this.setBannerOffset(); + }); + }, {immediate: true}); + // Adjust the timezone offset if (this.user.preferences.timezoneOffset !== this.browserTimezoneOffset) { this.$store.dispatch('user:set', { @@ -457,6 +452,7 @@ export default { this.$root.$off('bv::show::modal'); this.$root.$off('buyModal::showItem'); this.$root.$off('selectMembersModal::showItem'); + window.removeEventListener('resize', this.setBannerOffset); }, mounted () { // Remove the index.html loading screen and now show the inapp loading @@ -615,10 +611,22 @@ export default { }, hideBanner () { this.bannerHidden = true; + this.setBannerOffset(); }, resumeDamage () { this.$store.dispatch('user:sleep'); }, + setBannerOffset () { + let contentPlacement = 0; + if (this.showRestingBanner && this.$refs.restingBanner !== undefined) { + contentPlacement = this.$refs.restingBanner.clientHeight; + } + this.bannerHeight = contentPlacement; + let smartBanner = document.getElementsByClassName('smartbanner')[0]; + if (smartBanner !== undefined) { + smartBanner.style.top = `${contentPlacement}px`; + } + }, }, }; @@ -650,5 +658,6 @@ export default { + diff --git a/website/client/assets/css/sprites/spritesmith-largeSprites-0.css b/website/client/assets/css/sprites/spritesmith-largeSprites-0.css index aee6ad34d9..18ae7e6fed 100644 --- a/website/client/assets/css/sprites/spritesmith-largeSprites-0.css +++ b/website/client/assets/css/sprites/spritesmith-largeSprites-0.css @@ -1,78 +1,72 @@ +.achievement-costumeContest6x { + background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); + background-position: -295px -865px; + width: 144px; + height: 156px; +} +.promo_alligator { + background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); + background-position: 0px 0px; + width: 480px; + height: 360px; +} .promo_animal_tails { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -284px -699px; + background-position: -994px 0px; width: 141px; height: 441px; } -.promo_armoire_backgrounds_201809 { +.promo_armoire_backgrounds_201811 { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: 0px -699px; - width: 141px; - height: 441px; -} -.promo_ember_potions { - background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -142px -699px; - width: 141px; - height: 441px; -} -.promo_fall_festival_2017 { - background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -788px 0px; - width: 414px; - height: 210px; -} -.promo_fall_festival_2018 { - background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -788px -211px; - width: 393px; - height: 213px; -} -.promo_forest_friends_bundle { - background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -426px -699px; + background-position: -481px -568px; width: 423px; height: 147px; } .promo_ios { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: 0px -337px; + background-position: 0px -361px; width: 375px; height: 361px; } -.promo_kangaroo { +.promo_mystery_201810 { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: 0px 0px; - width: 420px; - height: 336px; + background-position: 0px -865px; + width: 294px; + height: 168px; } -.promo_mystery_201808 { +.promo_oddballs_bundle { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -421px -286px; - width: 78px; - height: 81px; -} -.promo_seasonal_shop { - background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -969px -425px; - width: 162px; - height: 138px; + background-position: -481px -420px; + width: 423px; + height: 147px; } .promo_take_this { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -788px -606px; + background-position: -994px -442px; width: 96px; height: 69px; } -.promo_unconventional_armor { +.promo_veteran_pets { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -788px -425px; - width: 180px; - height: 180px; + background-position: 0px -723px; + width: 363px; + height: 141px; } -.scene_tools { +.scene_nametag { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -421px 0px; - width: 366px; - height: 285px; + background-position: -481px 0px; + width: 512px; + height: 208px; +} +.scene_sleep { + background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); + background-position: -481px -209px; + width: 390px; + height: 210px; +} +.scene_veteran_pets { + background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); + background-position: -364px -723px; + width: 242px; + height: 62px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-0.css b/website/client/assets/css/sprites/spritesmith-main-0.css index 8c151f40f6..14001fb606 100644 --- a/website/client/assets/css/sprites/spritesmith-main-0.css +++ b/website/client/assets/css/sprites/spritesmith-main-0.css @@ -336,37 +336,37 @@ } .background_alpine_slopes { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1136px 0px; + background-position: -282px -1480px; width: 140px; height: 147px; } .background_apple_picking { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -710px -148px; + background-position: -710px -444px; width: 141px; height: 147px; } .background_aquarium { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1136px -296px; + background-position: -564px -1480px; width: 140px; height: 147px; } .background_archery_range { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1136px -444px; + background-position: -705px -1480px; width: 140px; height: 147px; } .background_at_the_docks { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -710px -296px; + background-position: 0px -592px; width: 141px; height: 147px; } .background_aurora { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -710px -444px; + background-position: -142px -592px; width: 141px; height: 147px; } @@ -376,735 +376,735 @@ width: 140px; height: 147px; } -.background_back_of_giant_beast { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -592px; - width: 141px; - height: 147px; -} -.background_bamboo_forest { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -142px -592px; - width: 141px; - height: 147px; -} -.background_beach { +.background_back_alley { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); background-position: -284px -592px; width: 141px; height: 147px; } -.background_beehive { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -423px -1036px; - width: 140px; - height: 147px; -} -.background_bell_tower { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -564px -1036px; - width: 140px; - height: 147px; -} -.background_beside_well { +.background_back_of_giant_beast { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); background-position: -426px -592px; width: 141px; height: 147px; } -.background_blacksmithy { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -846px -1036px; - width: 140px; - height: 147px; -} -.background_blizzard { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -987px -1036px; - width: 140px; - height: 147px; -} -.background_blue { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1128px -1036px; - width: 140px; - height: 147px; -} -.background_bridge { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px 0px; - width: 141px; - height: 147px; -} -.background_bug_covered_log { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1277px -148px; - width: 140px; - height: 147px; -} -.background_buried_treasure { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -710px -592px; - width: 141px; - height: 147px; -} -.background_champions_colosseum { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1277px -444px; - width: 140px; - height: 147px; -} -.background_cherry_trees { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1277px -592px; - width: 140px; - height: 147px; -} -.background_chessboard_land { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -852px 0px; - width: 141px; - height: 147px; -} -.background_clouds { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1277px -888px; - width: 140px; - height: 147px; -} -.background_coral_reef { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1277px -1036px; - width: 140px; - height: 147px; -} -.background_cornfields { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -1184px; - width: 140px; - height: 147px; -} -.background_cozy_barn { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -852px -148px; - width: 141px; - height: 147px; -} -.background_cozy_library { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -852px -296px; - width: 141px; - height: 147px; -} -.background_crosscountry_ski_trail { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -852px -444px; - width: 141px; - height: 147px; -} -.background_crystal_cave { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -564px -1184px; - width: 140px; - height: 147px; -} -.background_dark_deep { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -852px -592px; - width: 141px; - height: 147px; -} -.background_deep_mine { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -846px -1184px; - width: 140px; - height: 147px; -} -.background_deep_sea { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -987px -1184px; - width: 140px; - height: 147px; -} -.background_desert_dunes { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -740px; - width: 141px; - height: 147px; -} -.background_dilatory_castle { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1269px -1184px; - width: 140px; - height: 147px; -} -.background_dilatory_city { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -142px -740px; - width: 141px; - height: 147px; -} -.background_dilatory_ruins { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1418px -148px; - width: 140px; - height: 147px; -} -.background_distant_castle { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1136px -740px; - width: 140px; - height: 147px; -} -.background_drifting_raft { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1418px -444px; - width: 140px; - height: 147px; -} -.background_driving_a_coach { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -284px -740px; - width: 141px; - height: 147px; -} -.background_driving_a_sleigh { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -426px -740px; - width: 141px; - height: 147px; -} -.background_dusty_canyons { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1418px -888px; - width: 140px; - height: 147px; -} -.background_elegant_balcony { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -568px -740px; - width: 141px; - height: 147px; -} -.background_fairy_ring { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1418px -1184px; - width: 140px; - height: 147px; -} -.background_fantastical_shoe_store { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -1332px; - width: 140px; - height: 147px; -} -.background_farmhouse { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -141px -1332px; - width: 140px; - height: 147px; -} -.background_fiber_arts_room { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -710px -740px; - width: 141px; - height: 147px; -} -.background_floating_islands { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -423px -1332px; - width: 140px; - height: 147px; -} -.background_floral_meadow { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -564px -1332px; - width: 140px; - height: 147px; -} -.background_flying_over_a_field_of_wildflowers { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -852px -740px; - width: 141px; - height: 147px; -} -.customize-option.background_flying_over_a_field_of_wildflowers { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -877px -755px; - width: 60px; - height: 60px; -} -.background_flying_over_an_ancient_forest { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -994px 0px; - width: 141px; - height: 147px; -} -.background_flying_over_icy_steppes { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -994px -148px; - width: 141px; - height: 147px; -} -.background_flying_over_rocky_canyon { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -994px -296px; - width: 141px; - height: 147px; -} -.background_forest { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1269px -1332px; - width: 140px; - height: 147px; -} -.background_frigid_peak { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1410px -1332px; - width: 140px; - height: 147px; -} -.background_frozen_lake { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px 0px; - width: 140px; - height: 147px; -} -.background_garden_shed { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -994px -444px; - width: 141px; - height: 147px; -} -.background_gazebo { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px -296px; - width: 140px; - height: 147px; -} -.background_giant_birdhouse { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px -444px; - width: 140px; - height: 147px; -} -.background_giant_book { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -994px -592px; - width: 141px; - height: 147px; -} -.background_giant_florals { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -994px -740px; - width: 141px; - height: 147px; -} -.background_giant_seashell { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -888px; - width: 141px; - height: 147px; -} -.background_giant_wave { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -142px -888px; - width: 141px; - height: 147px; -} -.background_gorgeous_greenhouse { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -284px -888px; - width: 141px; - height: 147px; -} -.background_grand_staircase { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -426px -888px; - width: 141px; - height: 147px; -} -.background_graveyard { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -1480px; - width: 140px; - height: 147px; -} -.background_green { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -141px -1480px; - width: 140px; - height: 147px; -} -.background_guardian_statues { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -568px -888px; - width: 141px; - height: 147px; -} -.background_gumdrop_land { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -423px -1480px; - width: 140px; - height: 147px; -} -.background_habit_city_streets { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -710px -888px; - width: 141px; - height: 147px; -} -.background_harvest_feast { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -705px -1480px; - width: 140px; - height: 147px; -} -.background_harvest_fields { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -852px -888px; - width: 141px; - height: 147px; -} -.background_harvest_moon { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -994px -888px; - width: 141px; - height: 147px; -} -.background_haunted_house { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1418px -296px; - width: 140px; - height: 147px; -} -.background_ice_cave { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -710px 0px; - width: 141px; - height: 147px; -} -.background_iceberg { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -846px -1480px; - width: 140px; - height: 147px; -} -.background_idyllic_cabin { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -564px -1480px; - width: 140px; - height: 147px; -} -.background_island_waterfalls { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -282px -1480px; - width: 140px; - height: 147px; -} -.background_kelp_forest { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -568px -444px; - width: 141px; - height: 147px; -} -.background_lighthouse_shore { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px -1184px; - width: 140px; - height: 147px; -} -.background_lilypad { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px -1036px; - width: 140px; - height: 147px; -} -.background_magic_beanstalk { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px -888px; - width: 140px; - height: 147px; -} -.background_magical_candles { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -426px -444px; - width: 141px; - height: 147px; -} -.background_magical_museum { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -284px -444px; - width: 141px; - height: 147px; -} -.background_marble_temple { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -142px -444px; - width: 141px; - height: 147px; -} -.background_market { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1128px -1332px; - width: 140px; - height: 147px; -} -.background_meandering_cave { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -987px -1332px; - width: 140px; - height: 147px; -} -.background_midnight_castle { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -444px; - width: 141px; - height: 147px; -} -.background_midnight_clouds { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -705px -1332px; - width: 140px; - height: 147px; -} -.background_midnight_lake { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -568px -296px; - width: 141px; - height: 147px; -} -.background_mist_shrouded_mountain { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1418px -1036px; - width: 140px; - height: 147px; -} -.background_mistiflying_circus { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1418px -740px; - width: 140px; - height: 147px; -} -.background_mountain_lake { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1418px -592px; - width: 140px; - height: 147px; -} -.background_mountain_pyramid { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1418px 0px; - width: 140px; - height: 147px; -} -.background_night_dunes { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1128px -1184px; - width: 140px; - height: 147px; -} -.background_ocean_sunrise { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -568px -148px; - width: 141px; - height: 147px; -} -.background_on_tree_branch { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -568px 0px; - width: 141px; - height: 147px; -} -.background_open_waters { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -426px -296px; - width: 141px; - height: 147px; -} -.background_orchard { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -141px -1184px; - width: 140px; - height: 147px; -} -.background_pagodas { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1277px -740px; - width: 140px; - height: 147px; -} -.background_pirate_flag { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -284px -296px; - width: 141px; - height: 147px; -} -.background_pixelists_workshop { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -142px -296px; - width: 141px; - height: 147px; -} -.background_pumpkin_patch { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -705px -1036px; - width: 140px; - height: 147px; -} -.background_purple { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -282px -1036px; - width: 140px; - height: 147px; -} -.background_pyramids { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -296px; - width: 141px; - height: 147px; -} -.background_rainbows_end { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -426px -148px; - width: 141px; - height: 147px; -} -.background_rainforest { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -426px 0px; - width: 141px; - height: 147px; -} -.background_rainy_city { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1136px -592px; - width: 140px; - height: 147px; -} -.background_red { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1136px -148px; - width: 140px; - height: 147px; -} -.background_rolling_hills { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -284px -148px; - width: 141px; - height: 147px; -} -.background_rose_garden { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -142px -148px; - width: 141px; - height: 147px; -} -.background_rowboat { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -148px; - width: 141px; - height: 147px; -} -.background_sandcastle { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -284px 0px; - width: 141px; - height: 147px; -} -.background_seafarer_ship { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px -148px; - width: 140px; - height: 147px; -} -.background_shimmering_ice_prism { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -846px -1332px; - width: 140px; - height: 147px; -} -.background_shimmery_bubbles { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -282px -1332px; - width: 140px; - height: 147px; -} -.background_slimy_swamp { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -705px -1184px; - width: 140px; - height: 147px; -} -.background_snowman_army { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -423px -1184px; - width: 140px; - height: 147px; -} -.background_snowy_pines { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -282px -1184px; - width: 140px; - height: 147px; -} -.background_snowy_sunrise { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1277px -296px; - width: 140px; - height: 147px; -} -.background_south_pole { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1277px 0px; - width: 140px; - height: 147px; -} -.background_sparkling_snowflake { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -141px -1036px; - width: 140px; - height: 147px; -} -.background_spider_web { - background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: 0px -1036px; - width: 140px; - height: 147px; -} -.background_spooky_hotel { +.background_bamboo_forest { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); background-position: -568px -592px; width: 141px; height: 147px; } -.background_spring_rain { +.background_bayou { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -987px -1480px; + background-position: -710px -592px; + width: 141px; + height: 147px; +} +.background_beach { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px 0px; + width: 141px; + height: 147px; +} +.background_beehive { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -705px -1036px; width: 140px; height: 147px; } -.background_stable { +.background_bell_tower { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px -1332px; + background-position: -846px -1036px; width: 140px; height: 147px; } -.background_stained_glass { +.background_beside_well { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px -740px; + background-position: -852px -148px; + width: 141px; + height: 147px; +} +.background_blacksmithy { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1128px -1036px; width: 140px; height: 147px; } -.background_starry_skies { +.background_blizzard { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); - background-position: -1559px -592px; + background-position: -1278px 0px; width: 140px; height: 147px; } -.background_starry_winter_night { +.background_blue { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1278px -148px; + width: 140px; + height: 147px; +} +.background_bridge { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -852px -296px; + width: 141px; + height: 147px; +} +.background_bug_covered_log { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1278px -444px; + width: 140px; + height: 147px; +} +.background_buried_treasure { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -852px -444px; + width: 141px; + height: 147px; +} +.background_champions_colosseum { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1278px -740px; + width: 140px; + height: 147px; +} +.background_cherry_trees { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1278px -888px; + width: 140px; + height: 147px; +} +.background_chessboard_land { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -852px -592px; + width: 141px; + height: 147px; +} +.background_clouds { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px -1184px; + width: 140px; + height: 147px; +} +.background_coral_reef { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -141px -1184px; + width: 140px; + height: 147px; +} +.background_cornfields { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -282px -1184px; + width: 140px; + height: 147px; +} +.background_cozy_barn { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px -740px; + width: 141px; + height: 147px; +} +.background_cozy_bedroom { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -142px -740px; + width: 141px; + height: 147px; +} +.background_cozy_library { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -284px -740px; + width: 141px; + height: 147px; +} +.background_creepy_castle { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -426px -740px; + width: 141px; + height: 147px; +} +.background_crosscountry_ski_trail { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -568px -740px; + width: 141px; + height: 147px; +} +.background_crystal_cave { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1128px -1184px; + width: 140px; + height: 147px; +} +.background_dark_deep { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -710px -740px; + width: 141px; + height: 147px; +} +.background_deep_mine { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1419px 0px; + width: 140px; + height: 147px; +} +.background_deep_sea { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1419px -148px; + width: 140px; + height: 147px; +} +.background_desert_dunes { background-image: url('~assets/images/sprites/spritesmith-main-0.png'); background-position: -142px 0px; width: 141px; height: 147px; } +.background_dilatory_castle { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1419px -444px; + width: 140px; + height: 147px; +} +.background_dilatory_city { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -994px 0px; + width: 141px; + height: 147px; +} +.background_dilatory_ruins { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1419px -740px; + width: 140px; + height: 147px; +} +.background_distant_castle { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1419px -888px; + width: 140px; + height: 147px; +} +.background_drifting_raft { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1419px -1036px; + width: 140px; + height: 147px; +} +.background_driving_a_coach { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -994px -148px; + width: 141px; + height: 147px; +} +.background_driving_a_sleigh { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -994px -296px; + width: 141px; + height: 147px; +} +.background_dungeon { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -994px -444px; + width: 141px; + height: 147px; +} +.background_dusty_canyons { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -282px -1332px; + width: 140px; + height: 147px; +} +.background_elegant_balcony { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -994px -592px; + width: 141px; + height: 147px; +} +.background_fairy_ring { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -564px -1332px; + width: 140px; + height: 147px; +} +.background_fantastical_shoe_store { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -705px -1332px; + width: 140px; + height: 147px; +} +.background_farmhouse { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -846px -1332px; + width: 140px; + height: 147px; +} +.background_fiber_arts_room { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -994px -740px; + width: 141px; + height: 147px; +} +.background_floating_islands { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1128px -1332px; + width: 140px; + height: 147px; +} +.background_floral_meadow { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1269px -1332px; + width: 140px; + height: 147px; +} +.background_flying_over_a_field_of_wildflowers { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px -888px; + width: 141px; + height: 147px; +} +.customize-option.background_flying_over_a_field_of_wildflowers { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -25px -903px; + width: 60px; + height: 60px; +} +.background_flying_over_an_ancient_forest { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -142px -888px; + width: 141px; + height: 147px; +} +.background_flying_over_icy_steppes { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -284px -888px; + width: 141px; + height: 147px; +} +.background_flying_over_rocky_canyon { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -426px -888px; + width: 141px; + height: 147px; +} +.background_forest { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px -444px; + width: 140px; + height: 147px; +} +.background_frigid_peak { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px -592px; + width: 140px; + height: 147px; +} +.background_frozen_lake { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px -740px; + width: 140px; + height: 147px; +} +.background_garden_shed { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -568px -888px; + width: 141px; + height: 147px; +} +.background_gazebo { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px -1036px; + width: 140px; + height: 147px; +} +.background_giant_birdhouse { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px -1184px; + width: 140px; + height: 147px; +} +.background_giant_book { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -710px -888px; + width: 141px; + height: 147px; +} +.background_giant_florals { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -852px -888px; + width: 141px; + height: 147px; +} +.background_giant_seashell { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -994px -888px; + width: 141px; + height: 147px; +} +.background_giant_wave { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1136px 0px; + width: 141px; + height: 147px; +} +.background_glowing_mushroom_cave { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1136px -148px; + width: 141px; + height: 147px; +} +.background_gorgeous_greenhouse { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1136px -296px; + width: 141px; + height: 147px; +} +.background_grand_staircase { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1136px -444px; + width: 141px; + height: 147px; +} +.background_graveyard { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -846px -1480px; + width: 140px; + height: 147px; +} +.background_green { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -987px -1480px; + width: 140px; + height: 147px; +} +.background_guardian_statues { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -852px -740px; + width: 141px; + height: 147px; +} +.background_gumdrop_land { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -141px -1480px; + width: 140px; + height: 147px; +} +.background_habit_city_streets { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -710px -296px; + width: 141px; + height: 147px; +} +.background_harvest_feast { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px -1332px; + width: 140px; + height: 147px; +} +.background_harvest_fields { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -710px -148px; + width: 141px; + height: 147px; +} +.background_harvest_moon { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -710px 0px; + width: 141px; + height: 147px; +} +.background_haunted_house { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px -148px; + width: 140px; + height: 147px; +} +.background_ice_cave { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -568px -444px; + width: 141px; + height: 147px; +} +.background_iceberg { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1410px -1332px; + width: 140px; + height: 147px; +} +.background_idyllic_cabin { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -987px -1332px; + width: 140px; + height: 147px; +} +.background_island_waterfalls { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -423px -1332px; + width: 140px; + height: 147px; +} +.background_kelp_forest { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -426px -444px; + width: 141px; + height: 147px; +} +.background_lighthouse_shore { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px -1332px; + width: 140px; + height: 147px; +} +.background_lilypad { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1419px -1184px; + width: 140px; + height: 147px; +} +.background_magic_beanstalk { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1419px -592px; + width: 140px; + height: 147px; +} +.background_magical_candles { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -284px -444px; + width: 141px; + height: 147px; +} +.background_magical_museum { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -142px -444px; + width: 141px; + height: 147px; +} +.background_marble_temple { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px -444px; + width: 141px; + height: 147px; +} +.background_market { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -846px -1184px; + width: 140px; + height: 147px; +} +.background_meandering_cave { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -705px -1184px; + width: 140px; + height: 147px; +} +.background_midnight_castle { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -568px -296px; + width: 141px; + height: 147px; +} +.background_midnight_clouds { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -423px -1184px; + width: 140px; + height: 147px; +} +.background_midnight_lake { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -568px -148px; + width: 141px; + height: 147px; +} +.background_mist_shrouded_mountain { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1278px -592px; + width: 140px; + height: 147px; +} +.background_mistiflying_circus { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1278px -296px; + width: 140px; + height: 147px; +} +.background_mountain_lake { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -987px -1036px; + width: 140px; + height: 147px; +} +.background_mountain_pyramid { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -564px -1036px; + width: 140px; + height: 147px; +} +.background_night_dunes { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -423px -1036px; + width: 140px; + height: 147px; +} +.background_ocean_sunrise { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -568px 0px; + width: 141px; + height: 147px; +} +.background_on_tree_branch { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -426px -296px; + width: 141px; + height: 147px; +} +.background_open_waters { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -284px -296px; + width: 141px; + height: 147px; +} +.background_orchard { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1136px -740px; + width: 140px; + height: 147px; +} +.background_pagodas { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1136px -592px; + width: 140px; + height: 147px; +} +.background_pirate_flag { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -142px -296px; + width: 141px; + height: 147px; +} +.background_pixelists_workshop { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px -296px; + width: 141px; + height: 147px; +} +.background_pumpkin_patch { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px -888px; + width: 140px; + height: 147px; +} +.background_purple { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px -296px; + width: 140px; + height: 147px; +} +.background_pyramids { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -426px -148px; + width: 141px; + height: 147px; +} +.background_rainbows_end { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -426px 0px; + width: 141px; + height: 147px; +} +.background_rainforest { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -284px -148px; + width: 141px; + height: 147px; +} +.background_rainy_city { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1269px -1184px; + width: 140px; + height: 147px; +} +.background_red { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -987px -1184px; + width: 140px; + height: 147px; +} +.background_rolling_hills { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -142px -148px; + width: 141px; + height: 147px; +} +.background_rose_garden { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px -148px; + width: 141px; + height: 147px; +} +.background_rowboat { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -284px 0px; + width: 141px; + height: 147px; +} +.background_sandcastle { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -852px 0px; + width: 141px; + height: 147px; +} +.background_seafarer_ship { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px -1036px; + width: 140px; + height: 147px; +} +.background_shimmering_ice_prism { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -423px -1480px; + width: 140px; + height: 147px; +} +.background_shimmery_bubbles { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: 0px -1480px; + width: 140px; + height: 147px; +} +.background_slimy_swamp { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1560px 0px; + width: 140px; + height: 147px; +} +.background_snowman_army { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -141px -1332px; + width: 140px; + height: 147px; +} +.background_snowy_pines { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1419px -296px; + width: 140px; + height: 147px; +} +.background_snowy_sunrise { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -564px -1184px; + width: 140px; + height: 147px; +} +.background_south_pole { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -1278px -1036px; + width: 140px; + height: 147px; +} +.background_sparkling_snowflake { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -282px -1036px; + width: 140px; + height: 147px; +} +.background_spider_web { + background-image: url('~assets/images/sprites/spritesmith-main-0.png'); + background-position: -141px -1036px; + width: 140px; + height: 147px; +} diff --git a/website/client/assets/css/sprites/spritesmith-main-1.css b/website/client/assets/css/sprites/spritesmith-main-1.css index 24ac1392f3..7ac7cf658e 100644 --- a/website/client/assets/css/sprites/spritesmith-main-1.css +++ b/website/client/assets/css/sprites/spritesmith-main-1.css @@ -1,3006 +1,2862 @@ -.background_stoikalm_volcanoes { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -568px -296px; - width: 140px; - height: 147px; -} -.background_stone_circle { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -850px -444px; - width: 140px; - height: 147px; -} -.background_stormy_rooftops { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -282px -444px; - width: 140px; - height: 147px; -} -.background_stormy_ship { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -284px -296px; - width: 140px; - height: 147px; -} -.background_strange_sewers { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -568px -148px; - width: 140px; - height: 147px; -} -.background_summer_fireworks { +.background_spooky_hotel { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); background-position: -142px 0px; width: 141px; height: 147px; } -.background_sunken_ship { +.background_spring_rain { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -444px; + background-position: -564px -740px; width: 140px; height: 147px; } -.background_sunset_meadow { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -141px -444px; - width: 140px; - height: 147px; -} -.background_sunset_oasis { +.background_stable { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); background-position: -709px 0px; width: 140px; height: 147px; } -.background_sunset_savannah { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -709px -148px; - width: 140px; - height: 147px; -} -.background_swarming_darkness { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -709px -296px; - width: 140px; - height: 147px; -} -.background_tar_pits { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -284px 0px; - width: 141px; - height: 147px; -} -.background_tavern { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -425px -296px; - width: 140px; - height: 147px; -} -.background_terraced_rice_field { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -568px 0px; - width: 140px; - height: 147px; -} -.background_thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -148px; - width: 141px; - height: 147px; -} -.background_tide_pool { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -142px -148px; - width: 141px; - height: 147px; -} -.background_tornado { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -284px -148px; - width: 141px; - height: 147px; -} -.background_toymakers_workshop { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -426px 0px; - width: 141px; - height: 147px; -} -.background_training_grounds { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px 0px; - width: 141px; - height: 147px; -} -.background_treasure_room { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -423px -444px; - width: 140px; - height: 147px; -} -.background_tree_roots { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -564px -444px; - width: 140px; - height: 147px; -} -.background_tulip_garden { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -426px -148px; - width: 141px; - height: 147px; -} -.background_twinkly_lights { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -296px; - width: 141px; - height: 147px; -} -.background_twinkly_party_lights { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -142px -296px; - width: 141px; - height: 147px; -} -.background_violet { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -709px -444px; - width: 140px; - height: 147px; -} -.background_volcano { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -592px; - width: 140px; - height: 147px; -} -.background_waterfall_rock { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -141px -592px; - width: 140px; - height: 147px; -} -.background_wedding_arch { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -282px -592px; - width: 140px; - height: 147px; -} -.background_windy_autumn { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -423px -592px; - width: 140px; - height: 147px; -} -.background_winter_fireworks { +.background_stained_glass { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); background-position: -564px -592px; width: 140px; height: 147px; } -.background_winter_night { +.background_starry_skies { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -423px -592px; + width: 140px; + height: 147px; +} +.background_starry_winter_night { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -142px -148px; + width: 141px; + height: 147px; +} +.background_stoikalm_volcanoes { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -568px 0px; + width: 140px; + height: 147px; +} +.background_stone_circle { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -709px -444px; + width: 140px; + height: 147px; +} +.background_stormy_rooftops { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -709px -296px; + width: 140px; + height: 147px; +} +.background_stormy_ship { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -709px -148px; + width: 140px; + height: 147px; +} +.background_strange_sewers { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -564px -444px; + width: 140px; + height: 147px; +} +.background_summer_fireworks { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -284px -296px; + width: 141px; + height: 147px; +} +.background_sunken_ship { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -141px -444px; + width: 140px; + height: 147px; +} +.background_sunset_meadow { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -568px -148px; + width: 140px; + height: 147px; +} +.background_sunset_oasis { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -282px -592px; + width: 140px; + height: 147px; +} +.background_sunset_savannah { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -568px -296px; + width: 140px; + height: 147px; +} +.background_swarming_darkness { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: 0px -444px; + width: 140px; + height: 147px; +} +.background_tar_pits { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -426px -296px; + width: 141px; + height: 147px; +} +.background_tavern { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -282px -444px; + width: 140px; + height: 147px; +} +.background_terraced_rice_field { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -423px -444px; + width: 140px; + height: 147px; +} +.background_thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -142px -296px; + width: 141px; + height: 147px; +} +.background_tide_pool { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: 0px 0px; + width: 141px; + height: 147px; +} +.background_tornado { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: 0px -296px; + width: 141px; + height: 147px; +} +.background_toymakers_workshop { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -426px -148px; + width: 141px; + height: 147px; +} +.background_training_grounds { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -426px 0px; + width: 141px; + height: 147px; +} +.background_treasure_room { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: 0px -592px; + width: 140px; + height: 147px; +} +.background_tree_roots { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -141px -592px; + width: 140px; + height: 147px; +} +.background_tulip_garden { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -284px -148px; + width: 141px; + height: 147px; +} +.background_twinkly_lights { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: 0px -148px; + width: 141px; + height: 147px; +} +.background_twinkly_party_lights { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -284px 0px; + width: 141px; + height: 147px; +} +.background_violet { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); background-position: -705px -592px; width: 140px; height: 147px; } -.background_winter_storefront { +.background_volcano { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); background-position: -850px 0px; width: 140px; height: 147px; } -.background_winter_town { +.background_waterfall_rock { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); background-position: -850px -148px; width: 140px; height: 147px; } -.background_yellow { +.background_wedding_arch { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); background-position: -850px -296px; width: 140px; height: 147px; } +.background_windy_autumn { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -850px -444px; + width: 140px; + height: 147px; +} +.background_winter_fireworks { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -850px -592px; + width: 140px; + height: 147px; +} +.background_winter_night { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: 0px -740px; + width: 140px; + height: 147px; +} +.background_winter_storefront { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -141px -740px; + width: 140px; + height: 147px; +} +.background_winter_town { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -282px -740px; + width: 140px; + height: 147px; +} +.background_yellow { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -423px -740px; + width: 140px; + height: 147px; +} .icon_background_alpine_slopes { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1675px -483px; + background-position: -966px -1572px; width: 68px; height: 68px; } .icon_background_apple_picking { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1675px -414px; + background-position: -1653px -1380px; width: 68px; height: 68px; } .icon_background_aquarium { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1675px -345px; + background-position: -1653px -1311px; width: 68px; height: 68px; } .icon_background_archery_range { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1675px -276px; + background-position: -1653px -1242px; width: 68px; height: 68px; } .icon_background_at_the_docks { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1675px -207px; + background-position: -1653px -1173px; width: 68px; height: 68px; } .icon_background_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1675px -138px; + background-position: -1653px -1104px; width: 68px; height: 68px; } .icon_background_autumn_forest { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1675px -69px; + background-position: -1653px -1035px; + width: 68px; + height: 68px; +} +.icon_background_back_alley { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -1653px -966px; width: 68px; height: 68px; } .icon_background_back_of_giant_beast { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1675px 0px; + background-position: -1653px -897px; width: 68px; height: 68px; } .icon_background_bamboo_forest { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1587px -1584px; + background-position: -1653px -828px; + width: 68px; + height: 68px; +} +.icon_background_bayou { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -1653px -759px; width: 68px; height: 68px; } .icon_background_beach { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1518px -1584px; + background-position: -1653px -690px; width: 68px; height: 68px; } .icon_background_beehive { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1449px -1584px; + background-position: -1653px -621px; width: 68px; height: 68px; } .icon_background_bell_tower { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -1584px; + background-position: -1653px -552px; width: 68px; height: 68px; } .icon_background_beside_well { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1311px -1584px; + background-position: -1653px -483px; width: 68px; height: 68px; } .icon_background_blacksmithy { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1242px -1584px; + background-position: -1653px -414px; width: 68px; height: 68px; } .icon_background_blizzard { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -1584px; + background-position: -1653px -345px; width: 68px; height: 68px; } .icon_background_blue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1104px -1584px; + background-position: -1653px -276px; width: 68px; height: 68px; } .icon_background_bridge { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1035px -1584px; + background-position: -1653px -207px; width: 68px; height: 68px; } .icon_background_bug_covered_log { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -966px -1584px; + background-position: -1653px -138px; width: 68px; height: 68px; } .icon_background_buried_treasure { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -897px -1584px; + background-position: -1653px -69px; width: 68px; height: 68px; } .icon_background_champions_colosseum { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -828px -1584px; + background-position: -1653px 0px; width: 68px; height: 68px; } .icon_background_cherry_trees { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -759px -1584px; + background-position: -1518px -1572px; width: 68px; height: 68px; } .icon_background_chessboard_land { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -690px -1584px; + background-position: -1449px -1572px; width: 68px; height: 68px; } .icon_background_clouds { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -621px -1584px; + background-position: -1380px -1572px; width: 68px; height: 68px; } .icon_background_coral_reef { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -552px -1584px; + background-position: -1311px -1572px; width: 68px; height: 68px; } .icon_background_cornfields { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -483px -1584px; + background-position: -1242px -1572px; width: 68px; height: 68px; } .icon_background_cozy_barn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -414px -1584px; + background-position: -1173px -1572px; + width: 68px; + height: 68px; +} +.icon_background_cozy_bedroom { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -1104px -1572px; width: 68px; height: 68px; } .icon_background_cozy_library { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -345px -1584px; + background-position: -1035px -1572px; width: 68px; height: 68px; } +.icon_background_creepy_castle { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -1653px -1518px; + width: 60px; + height: 60px; +} .icon_background_crosscountry_ski_trail { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -276px -1584px; + background-position: -897px -1572px; width: 68px; height: 68px; } .icon_background_crystal_cave { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -1584px; + background-position: -828px -1572px; width: 68px; height: 68px; } .icon_background_dark_deep { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -138px -1584px; + background-position: -759px -1572px; width: 68px; height: 68px; } .icon_background_deep_mine { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -69px -1584px; + background-position: -690px -1572px; width: 68px; height: 68px; } .icon_background_deep_sea { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -1584px; + background-position: -621px -1572px; width: 68px; height: 68px; } .icon_background_desert_dunes { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -1449px; + background-position: -552px -1572px; width: 68px; height: 68px; } .icon_background_dilatory_castle { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -1380px; + background-position: -483px -1572px; width: 68px; height: 68px; } .icon_background_dilatory_city { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -1311px; + background-position: -414px -1572px; width: 68px; height: 68px; } .icon_background_dilatory_ruins { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -1242px; + background-position: -345px -1572px; width: 68px; height: 68px; } .icon_background_distant_castle { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -1173px; + background-position: -276px -1572px; width: 68px; height: 68px; } .icon_background_drifting_raft { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -1104px; + background-position: -207px -1572px; width: 68px; height: 68px; } .icon_background_driving_a_coach { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -1035px; + background-position: -138px -1572px; width: 68px; height: 68px; } .icon_background_driving_a_sleigh { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -966px; + background-position: -69px -1572px; + width: 68px; + height: 68px; +} +.icon_background_dungeon { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: 0px -1572px; width: 68px; height: 68px; } .icon_background_dusty_canyons { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -897px; + background-position: -1584px -1449px; width: 68px; height: 68px; } .icon_background_elegant_balcony { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -828px; + background-position: -1584px -1380px; width: 68px; height: 68px; } .icon_background_fairy_ring { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -759px; + background-position: -1584px -1311px; width: 68px; height: 68px; } .icon_background_fantastical_shoe_store { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -690px; + background-position: -1584px -1242px; width: 68px; height: 68px; } .icon_background_farmhouse { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -621px; + background-position: -1584px -1173px; width: 68px; height: 68px; } .icon_background_fiber_arts_room { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -552px; + background-position: -1584px -1104px; width: 68px; height: 68px; } .icon_background_floating_islands { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -483px; + background-position: -1584px -1035px; width: 68px; height: 68px; } .icon_background_floral_meadow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -414px; + background-position: -1584px -966px; width: 68px; height: 68px; } .icon_background_flying_over_a_field_of_wildflowers { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -345px; + background-position: -1584px -897px; width: 68px; height: 68px; } .customize-option.icon_background_flying_over_a_field_of_wildflowers { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1631px -360px; + background-position: -1609px -912px; width: 60px; height: 60px; } .icon_background_flying_over_an_ancient_forest { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -276px; + background-position: -1584px -828px; width: 68px; height: 68px; } .icon_background_flying_over_icy_steppes { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -207px; + background-position: -1584px -759px; width: 68px; height: 68px; } .icon_background_flying_over_rocky_canyon { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -138px; + background-position: -1584px -690px; width: 68px; height: 68px; } .icon_background_forest { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px -69px; + background-position: -1584px -621px; width: 68px; height: 68px; } .icon_background_frigid_peak { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1606px 0px; + background-position: -1584px -552px; width: 68px; height: 68px; } .icon_background_frozen_lake { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1518px -1515px; + background-position: -1584px -483px; width: 68px; height: 68px; } .icon_background_garden_shed { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1449px -1515px; + background-position: -1584px -414px; width: 68px; height: 68px; } .icon_background_gazebo { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -1515px; + background-position: -1584px -345px; width: 68px; height: 68px; } .icon_background_giant_birdhouse { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1311px -1515px; + background-position: -1584px -276px; width: 68px; height: 68px; } .icon_background_giant_book { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1242px -1515px; + background-position: -1584px -207px; width: 68px; height: 68px; } .icon_background_giant_florals { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -1515px; + background-position: -1584px -138px; width: 68px; height: 68px; } .icon_background_giant_seashell { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1104px -1515px; + background-position: -1584px -69px; width: 68px; height: 68px; } .icon_background_giant_wave { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1035px -1515px; + background-position: -1584px 0px; + width: 68px; + height: 68px; +} +.icon_background_glowing_mushroom_cave { + background-image: url('~assets/images/sprites/spritesmith-main-1.png'); + background-position: -1449px -1503px; width: 68px; height: 68px; } .icon_background_gorgeous_greenhouse { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -966px -1515px; + background-position: -1380px -1503px; width: 68px; height: 68px; } .icon_background_grand_staircase { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -897px -1515px; + background-position: -1311px -1503px; width: 68px; height: 68px; } .icon_background_graveyard { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -828px -1515px; + background-position: -1242px -1503px; width: 68px; height: 68px; } .icon_background_green { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -759px -1515px; + background-position: -1173px -1503px; width: 68px; height: 68px; } .icon_background_guardian_statues { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -690px -1515px; + background-position: -1104px -1503px; width: 68px; height: 68px; } .icon_background_gumdrop_land { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -621px -1515px; + background-position: -1035px -1503px; width: 68px; height: 68px; } .icon_background_habit_city_streets { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -552px -1515px; + background-position: -966px -1503px; width: 68px; height: 68px; } .icon_background_harvest_feast { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -483px -1515px; + background-position: -897px -1503px; width: 68px; height: 68px; } .icon_background_harvest_fields { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -414px -1515px; + background-position: -828px -1503px; width: 68px; height: 68px; } .icon_background_harvest_moon { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -345px -1515px; + background-position: -759px -1503px; width: 68px; height: 68px; } .icon_background_haunted_house { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -276px -1515px; + background-position: -690px -1503px; width: 68px; height: 68px; } .icon_background_ice_cave { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -1515px; + background-position: -621px -1503px; width: 68px; height: 68px; } .icon_background_iceberg { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -138px -1515px; + background-position: -552px -1503px; width: 68px; height: 68px; } .icon_background_idyllic_cabin { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -69px -1515px; + background-position: -483px -1503px; width: 68px; height: 68px; } .icon_background_island_waterfalls { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -1515px; + background-position: -1355px -1274px; width: 68px; height: 68px; } .icon_background_kelp_forest { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -1380px; + background-position: -345px -1503px; width: 68px; height: 68px; } .icon_background_lighthouse_shore { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -1311px; + background-position: -276px -1503px; width: 68px; height: 68px; } .icon_background_lilypad { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -546px; + background-position: -207px -1503px; width: 68px; height: 68px; } .icon_background_magic_beanstalk { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -1173px; + background-position: -138px -1503px; width: 68px; height: 68px; } .icon_background_magical_candles { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -1104px; + background-position: -69px -1503px; width: 68px; height: 68px; } .icon_background_magical_museum { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -1035px; + background-position: 0px -1503px; width: 68px; height: 68px; } .icon_background_marble_temple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -966px; + background-position: -1515px -1380px; width: 68px; height: 68px; } .icon_background_market { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -897px; + background-position: -1515px -1311px; width: 68px; height: 68px; } .icon_background_meandering_cave { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -828px; + background-position: -1515px -1242px; width: 68px; height: 68px; } .icon_background_midnight_castle { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -759px; + background-position: -1515px -1173px; width: 68px; height: 68px; } .icon_background_midnight_clouds { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -690px; + background-position: -1515px -1104px; width: 68px; height: 68px; } .icon_background_midnight_lake { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -621px; + background-position: -1515px -1035px; width: 68px; height: 68px; } .icon_background_mist_shrouded_mountain { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -552px; + background-position: -1515px -966px; width: 68px; height: 68px; } .icon_background_mistiflying_circus { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -483px; + background-position: -1515px -897px; width: 68px; height: 68px; } .icon_background_mountain_lake { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -414px; + background-position: -1515px -828px; width: 68px; height: 68px; } .icon_background_mountain_pyramid { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -345px; + background-position: -1515px -759px; width: 68px; height: 68px; } .icon_background_night_dunes { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -276px; + background-position: -1515px -690px; width: 68px; height: 68px; } .icon_background_ocean_sunrise { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -207px; + background-position: -1515px -621px; width: 68px; height: 68px; } .icon_background_on_tree_branch { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -138px; + background-position: -1515px -552px; width: 68px; height: 68px; } .icon_background_open_waters { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -69px; + background-position: -1515px -483px; width: 68px; height: 68px; } .icon_background_orchard { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px 0px; + background-position: -1515px -414px; width: 68px; height: 68px; } .icon_background_pagodas { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1449px -1446px; + background-position: -1515px -345px; width: 68px; height: 68px; } .icon_background_pirate_flag { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -1446px; + background-position: -1515px -276px; width: 68px; height: 68px; } .icon_background_pixelists_workshop { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1311px -1446px; + background-position: -1515px -207px; width: 68px; height: 68px; } .icon_background_pumpkin_patch { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1242px -1446px; + background-position: -1515px -138px; width: 68px; height: 68px; } .icon_background_purple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -1446px; + background-position: -1515px -69px; width: 68px; height: 68px; } .icon_background_pyramids { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1104px -1446px; + background-position: -1515px 0px; width: 68px; height: 68px; } .icon_background_rainbows_end { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1035px -1446px; + background-position: -1380px -1434px; width: 68px; height: 68px; } .icon_background_rainforest { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -966px -1446px; + background-position: -1311px -1434px; width: 68px; height: 68px; } .icon_background_rainy_city { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -897px -1446px; + background-position: -1242px -1434px; width: 68px; height: 68px; } .icon_background_red { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -828px -1446px; + background-position: -1173px -1434px; width: 68px; height: 68px; } .icon_background_rolling_hills { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -759px -1446px; + background-position: -1104px -1434px; width: 68px; height: 68px; } .icon_background_rose_garden { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -690px -1446px; + background-position: -1035px -1434px; width: 68px; height: 68px; } .icon_background_rowboat { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -621px -1446px; + background-position: -966px -1434px; width: 68px; height: 68px; } .icon_background_sandcastle { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -552px -1446px; + background-position: -897px -1434px; width: 68px; height: 68px; } .icon_background_seafarer_ship { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -483px -1446px; + background-position: -828px -1434px; width: 68px; height: 68px; } .icon_background_shimmering_ice_prism { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -414px -1446px; + background-position: -759px -1434px; width: 68px; height: 68px; } .icon_background_shimmery_bubbles { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -345px -1446px; + background-position: -690px -1434px; width: 68px; height: 68px; } .icon_background_slimy_swamp { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -276px -1446px; + background-position: -621px -1434px; width: 68px; height: 68px; } .icon_background_snowman_army { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -1446px; + background-position: -552px -1434px; width: 68px; height: 68px; } .icon_background_snowy_pines { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -138px -1446px; + background-position: -483px -1434px; width: 68px; height: 68px; } .icon_background_snowy_sunrise { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -69px -1446px; + background-position: -414px -1434px; width: 68px; height: 68px; } .icon_background_south_pole { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -1446px; + background-position: -345px -1434px; width: 68px; height: 68px; } .icon_background_sparkling_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1449px -1377px; + background-position: -276px -1434px; width: 68px; height: 68px; } .icon_background_spider_web { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -1377px; + background-position: -207px -1434px; width: 68px; height: 68px; } .icon_background_spooky_hotel { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1311px -1377px; + background-position: -138px -1434px; width: 68px; height: 68px; } .icon_background_spring_rain { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1242px -1377px; + background-position: -69px -1434px; width: 68px; height: 68px; } .icon_background_stable { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -1377px; + background-position: 0px -1434px; width: 68px; height: 68px; } .icon_background_stained_glass { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1104px -1377px; + background-position: -1653px -1449px; width: 68px; height: 68px; } .icon_background_starry_skies { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1035px -1377px; + background-position: -1446px -1311px; width: 68px; height: 68px; } .icon_background_starry_winter_night { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -966px -1377px; + background-position: -1446px -1242px; width: 68px; height: 68px; } .icon_background_stoikalm_volcanoes { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -897px -1377px; + background-position: -1264px -1183px; width: 68px; height: 68px; } .icon_background_stone_circle { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -828px -1377px; + background-position: -414px -1503px; width: 68px; height: 68px; } .icon_background_stormy_rooftops { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -759px -1377px; + background-position: -1173px -1092px; width: 68px; height: 68px; } .icon_background_stormy_ship { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -690px -1377px; + background-position: -1082px -1001px; width: 68px; height: 68px; } .icon_background_strange_sewers { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -621px -1377px; + background-position: -991px -910px; width: 68px; height: 68px; } .icon_background_summer_fireworks { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -552px -1377px; + background-position: -910px -888px; width: 68px; height: 68px; } .icon_background_sunken_ship { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -483px -1377px; + background-position: -1001px -979px; width: 68px; height: 68px; } .icon_background_sunset_meadow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -414px -1377px; + background-position: -1092px -1070px; width: 68px; height: 68px; } .icon_background_sunset_oasis { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -345px -1377px; + background-position: -1183px -1161px; width: 68px; height: 68px; } .icon_background_sunset_savannah { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -276px -1377px; + background-position: -1274px -1252px; width: 68px; height: 68px; } .icon_background_swarming_darkness { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -1377px; + background-position: -1001px -1343px; width: 68px; height: 68px; } .icon_background_tar_pits { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -138px -1377px; + background-position: -1070px -1343px; width: 68px; height: 68px; } .icon_background_tavern { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1675px -552px; + background-position: -1139px -1343px; width: 68px; height: 68px; } .icon_background_terraced_rice_field { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -69px -1377px; + background-position: -1208px -1343px; width: 68px; height: 68px; } .icon_background_thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -1377px; + background-position: -1277px -1343px; width: 68px; height: 68px; } .icon_background_tide_pool { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1365px -1286px; + background-position: -1346px -1343px; width: 68px; height: 68px; } .icon_background_tornado { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1274px -1195px; + background-position: -1446px 0px; width: 68px; height: 68px; } .icon_background_toymakers_workshop { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1183px -1104px; + background-position: -1446px -69px; width: 68px; height: 68px; } .icon_background_training_grounds { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1092px -1013px; + background-position: -1446px -138px; width: 68px; height: 68px; } .icon_background_treasure_room { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1001px -922px; + background-position: -1446px -207px; width: 68px; height: 68px; } .icon_background_tree_roots { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -910px -831px; + background-position: -1446px -276px; width: 68px; height: 68px; } .icon_background_tulip_garden { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -910px -740px; + background-position: -1446px -345px; width: 68px; height: 68px; } .icon_background_twinkly_lights { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -1305px; + background-position: -1446px -414px; width: 68px; height: 68px; } .icon_background_twinkly_party_lights { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -1236px; + background-position: -1446px -483px; width: 68px; height: 68px; } .icon_background_violet { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -615px; + background-position: -1446px -552px; width: 68px; height: 68px; } .icon_background_volcano { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1537px -1242px; + background-position: -1446px -621px; width: 68px; height: 68px; } .icon_background_waterfall_rock { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -684px; + background-position: -1446px -690px; width: 68px; height: 68px; } .icon_background_wedding_arch { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -753px; + background-position: -1446px -759px; width: 68px; height: 68px; } .icon_background_windy_autumn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -822px; + background-position: -1446px -828px; width: 68px; height: 68px; } .icon_background_winter_fireworks { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -891px; + background-position: -1446px -897px; width: 68px; height: 68px; } .icon_background_winter_night { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -960px; + background-position: -1446px -966px; width: 68px; height: 68px; } .icon_background_winter_storefront { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -1029px; + background-position: -1446px -1035px; width: 68px; height: 68px; } .icon_background_winter_town { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -1098px; + background-position: -1446px -1104px; width: 68px; height: 68px; } .icon_background_yellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -1167px; + background-position: -1446px -1173px; width: 68px; height: 68px; } .hair_beard_1_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -546px; + background-position: -910px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_1_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -561px; + background-position: -935px -1267px; width: 60px; height: 60px; } .hair_beard_1_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -455px; + background-position: -910px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1471px -470px; + background-position: -935px -1358px; width: 60px; height: 60px; } .hair_beard_1_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -364px; + background-position: -819px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1471px -379px; + background-position: -844px -1358px; width: 60px; height: 60px; } .hair_beard_1_blond { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -273px; + background-position: -637px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_blond { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1471px -288px; + background-position: -662px -1358px; width: 60px; height: 60px; } .hair_beard_1_blue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -182px; + background-position: -546px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_blue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1471px -197px; + background-position: -571px -1358px; width: 60px; height: 60px; } .hair_beard_1_brown { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px -91px; + background-position: -455px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_brown { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1471px -106px; + background-position: -480px -1358px; width: 60px; height: 60px; } .hair_beard_1_candycane { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1446px 0px; + background-position: -364px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_candycane { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1471px -15px; + background-position: -389px -1358px; width: 60px; height: 60px; } .hair_beard_1_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1274px -1286px; + background-position: -273px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1299px -1301px; + background-position: -298px -1358px; width: 60px; height: 60px; } .hair_beard_1_festive { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1183px -1286px; + background-position: -182px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_festive { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1208px -1301px; + background-position: -207px -1358px; width: 60px; height: 60px; } .hair_beard_1_frost { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1092px -1286px; + background-position: -91px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_frost { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1117px -1301px; + background-position: -116px -1358px; width: 60px; height: 60px; } .hair_beard_1_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1001px -1286px; + background-position: 0px -1343px; width: 90px; height: 90px; } .customize-option.hair_beard_1_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1026px -1301px; + background-position: -25px -1358px; width: 60px; height: 60px; } .hair_beard_1_green { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -910px -1286px; + background-position: -1355px -1183px; width: 90px; height: 90px; } .customize-option.hair_beard_1_green { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -935px -1301px; + background-position: -1380px -1198px; width: 60px; height: 60px; } .hair_beard_1_halloween { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -728px -1286px; + background-position: -1355px -1092px; width: 90px; height: 90px; } .customize-option.hair_beard_1_halloween { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -753px -1301px; + background-position: -1380px -1107px; width: 60px; height: 60px; } .hair_beard_1_holly { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -637px -1286px; + background-position: -1355px -1001px; width: 90px; height: 90px; } .customize-option.hair_beard_1_holly { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -662px -1301px; + background-position: -1380px -1016px; width: 60px; height: 60px; } .hair_beard_1_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -546px -1286px; + background-position: -1355px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_1_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -571px -1301px; + background-position: -1380px -925px; width: 60px; height: 60px; } .hair_beard_1_midnight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -455px -1286px; + background-position: -1355px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_1_midnight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -480px -1301px; + background-position: -1380px -834px; width: 60px; height: 60px; } .hair_beard_1_pblue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -364px -1286px; + background-position: -1355px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pblue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -389px -1301px; + background-position: -1380px -743px; width: 60px; height: 60px; } .hair_beard_1_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -273px -1286px; + background-position: -1355px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_1_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -298px -1301px; + background-position: -1380px -652px; width: 60px; height: 60px; } .hair_beard_1_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -182px -1286px; + background-position: -1355px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -1301px; + background-position: -1380px -561px; width: 60px; height: 60px; } .hair_beard_1_porange { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -91px -1286px; + background-position: -1355px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_1_porange { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -116px -1301px; + background-position: -1380px -470px; width: 60px; height: 60px; } .hair_beard_1_ppink { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -1286px; + background-position: -1355px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_1_ppink { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -25px -1301px; + background-position: -1380px -379px; width: 60px; height: 60px; } .hair_beard_1_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -1183px; + background-position: -1355px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_1_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -1198px; + background-position: -1380px -288px; width: 60px; height: 60px; } .hair_beard_1_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -1092px; + background-position: -1355px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -1107px; + background-position: -1380px -197px; width: 60px; height: 60px; } .hair_beard_1_purple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -1001px; + background-position: -1355px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_1_purple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -1016px; + background-position: -1380px -106px; width: 60px; height: 60px; } .hair_beard_1_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -910px; + background-position: -1355px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -925px; + background-position: -1380px -15px; width: 60px; height: 60px; } .hair_beard_1_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -819px; + background-position: -1183px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_1_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -834px; + background-position: -1208px -1267px; width: 60px; height: 60px; } .hair_beard_1_red { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -728px; + background-position: -1092px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_1_red { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -743px; + background-position: -1117px -1267px; width: 60px; height: 60px; } .hair_beard_1_snowy { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -637px; + background-position: -1001px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_1_snowy { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -652px; + background-position: -1026px -1267px; width: 60px; height: 60px; } .hair_beard_1_white { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -455px; + background-position: -819px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_1_white { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -470px; + background-position: -844px -1267px; width: 60px; height: 60px; } .hair_beard_1_winternight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -364px; + background-position: -728px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_1_winternight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -379px; + background-position: -753px -1267px; width: 60px; height: 60px; } .hair_beard_1_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -273px; + background-position: -637px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_1_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -288px; + background-position: -662px -1267px; width: 60px; height: 60px; } .hair_beard_1_yellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -182px; + background-position: -546px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_1_yellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -197px; + background-position: -571px -1267px; width: 60px; height: 60px; } .hair_beard_1_zombie { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px -91px; + background-position: -455px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_1_zombie { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -106px; + background-position: -480px -1267px; width: 60px; height: 60px; } .hair_beard_2_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px 0px; + background-position: -273px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -15px; + background-position: -298px -1176px; width: 60px; height: 60px; } .hair_beard_2_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1355px 0px; + background-position: -364px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_2_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1380px -15px; + background-position: -389px -1267px; width: 60px; height: 60px; } .hair_beard_2_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1183px -1195px; + background-position: -273px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_2_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1208px -1210px; + background-position: -298px -1267px; width: 60px; height: 60px; } .hair_beard_2_blond { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1092px -1195px; + background-position: -182px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_2_blond { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1117px -1210px; + background-position: -207px -1267px; width: 60px; height: 60px; } .hair_beard_2_blue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1001px -1195px; + background-position: -91px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_2_blue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1026px -1210px; + background-position: -116px -1267px; width: 60px; height: 60px; } .hair_beard_2_brown { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -910px -1195px; + background-position: 0px -1252px; width: 90px; height: 90px; } .customize-option.hair_beard_2_brown { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -935px -1210px; + background-position: -25px -1267px; width: 60px; height: 60px; } .hair_beard_2_candycane { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -819px -1195px; + background-position: -1264px -1092px; width: 90px; height: 90px; } .customize-option.hair_beard_2_candycane { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -844px -1210px; + background-position: -1289px -1107px; width: 60px; height: 60px; } .hair_beard_2_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -728px -1195px; + background-position: -1264px -1001px; width: 90px; height: 90px; } .customize-option.hair_beard_2_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -753px -1210px; + background-position: -1289px -1016px; width: 60px; height: 60px; } .hair_beard_2_festive { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -637px -1195px; + background-position: -1264px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_2_festive { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -662px -1210px; + background-position: -1289px -925px; width: 60px; height: 60px; } .hair_beard_2_frost { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -546px -1195px; + background-position: -1264px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_2_frost { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -571px -1210px; + background-position: -1289px -834px; width: 60px; height: 60px; } .hair_beard_2_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -455px -1195px; + background-position: -1264px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_2_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -480px -1210px; + background-position: -1289px -743px; width: 60px; height: 60px; } .hair_beard_2_green { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -364px -1195px; + background-position: -1264px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_2_green { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -389px -1210px; + background-position: -1289px -652px; width: 60px; height: 60px; } .hair_beard_2_halloween { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -273px -1195px; + background-position: -1264px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_2_halloween { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -298px -1210px; + background-position: -1289px -561px; width: 60px; height: 60px; } .hair_beard_2_holly { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -182px -1195px; + background-position: -1264px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_2_holly { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -1210px; + background-position: -1289px -470px; width: 60px; height: 60px; } .hair_beard_2_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -91px -1195px; + background-position: -1264px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_2_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -116px -1210px; + background-position: -1289px -379px; width: 60px; height: 60px; } .hair_beard_2_midnight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -1195px; + background-position: -1264px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_2_midnight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -25px -1210px; + background-position: -1289px -288px; width: 60px; height: 60px; } .hair_beard_2_pblue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -1092px; + background-position: -1264px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pblue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -1107px; + background-position: -1289px -197px; width: 60px; height: 60px; } .hair_beard_2_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -1001px; + background-position: -1264px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_2_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -1016px; + background-position: -1289px -106px; width: 60px; height: 60px; } .hair_beard_2_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -910px; + background-position: -1264px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -925px; + background-position: -1289px -15px; width: 60px; height: 60px; } .hair_beard_2_porange { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -819px; + background-position: -1092px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_porange { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -834px; + background-position: -1117px -1176px; width: 60px; height: 60px; } .hair_beard_2_ppink { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -728px; + background-position: -1001px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_ppink { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -743px; + background-position: -1026px -1176px; width: 60px; height: 60px; } .hair_beard_2_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -637px; + background-position: -910px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -652px; + background-position: -935px -1176px; width: 60px; height: 60px; } .hair_beard_2_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -546px; + background-position: -819px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -561px; + background-position: -844px -1176px; width: 60px; height: 60px; } .hair_beard_2_purple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -455px; + background-position: -728px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_purple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -470px; + background-position: -753px -1176px; width: 60px; height: 60px; } .hair_beard_2_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -364px; + background-position: -637px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -379px; + background-position: -662px -1176px; width: 60px; height: 60px; } .hair_beard_2_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -273px; + background-position: -546px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -288px; + background-position: -571px -1176px; width: 60px; height: 60px; } .hair_beard_2_red { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -182px; + background-position: -455px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_red { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -197px; + background-position: -480px -1176px; width: 60px; height: 60px; } .hair_beard_2_snowy { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1264px -91px; + background-position: -364px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_snowy { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1289px -106px; + background-position: -389px -1176px; width: 60px; height: 60px; } .hair_beard_2_white { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1092px -1104px; + background-position: -182px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_white { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1117px -1119px; + background-position: -207px -1176px; width: 60px; height: 60px; } .hair_beard_2_winternight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1001px -1104px; + background-position: -91px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_winternight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1026px -1119px; + background-position: -116px -1176px; width: 60px; height: 60px; } .hair_beard_2_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -910px -1104px; + background-position: 0px -1161px; width: 90px; height: 90px; } .customize-option.hair_beard_2_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -935px -1119px; + background-position: -25px -1176px; width: 60px; height: 60px; } .hair_beard_2_yellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -819px -1104px; + background-position: -1173px -1001px; width: 90px; height: 90px; } .customize-option.hair_beard_2_yellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -844px -1119px; + background-position: -1198px -1016px; width: 60px; height: 60px; } .hair_beard_2_zombie { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -728px -1104px; + background-position: -1173px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_2_zombie { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -753px -1119px; + background-position: -1198px -925px; width: 60px; height: 60px; } .hair_beard_3_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -364px -1013px; + background-position: -1082px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_3_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -389px -1028px; + background-position: -1107px -470px; width: 60px; height: 60px; } .hair_beard_3_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -637px -1104px; + background-position: -1173px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_3_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -662px -1119px; + background-position: -1198px -834px; width: 60px; height: 60px; } .hair_beard_3_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -546px -1104px; + background-position: -1173px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_3_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -571px -1119px; + background-position: -1198px -743px; width: 60px; height: 60px; } .hair_beard_3_blond { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -455px -1104px; + background-position: -1173px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_3_blond { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -480px -1119px; + background-position: -1198px -652px; width: 60px; height: 60px; } .hair_beard_3_blue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -364px -1104px; + background-position: -1173px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_3_blue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -389px -1119px; + background-position: -1198px -561px; width: 60px; height: 60px; } .hair_beard_3_brown { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -273px -1104px; + background-position: -1173px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_3_brown { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -298px -1119px; + background-position: -1198px -470px; width: 60px; height: 60px; } .hair_beard_3_candycane { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -182px -1104px; + background-position: -1173px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_3_candycane { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -1119px; + background-position: -1198px -379px; width: 60px; height: 60px; } .hair_beard_3_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -91px -1104px; + background-position: -1173px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_3_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -116px -1119px; + background-position: -1198px -288px; width: 60px; height: 60px; } .hair_beard_3_festive { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -1104px; + background-position: -1173px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_3_festive { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -25px -1119px; + background-position: -1198px -197px; width: 60px; height: 60px; } .hair_beard_3_frost { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -1001px; + background-position: -1173px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_3_frost { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -1016px; + background-position: -1198px -106px; width: 60px; height: 60px; } .hair_beard_3_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -910px; + background-position: -1173px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_3_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -925px; + background-position: -1198px -15px; width: 60px; height: 60px; } .hair_beard_3_green { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -819px; + background-position: -1001px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_green { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -834px; + background-position: -1026px -1085px; width: 60px; height: 60px; } .hair_beard_3_halloween { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -728px; + background-position: -910px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_halloween { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -743px; + background-position: -935px -1085px; width: 60px; height: 60px; } .hair_beard_3_holly { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -637px; + background-position: -819px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_holly { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -652px; + background-position: -844px -1085px; width: 60px; height: 60px; } .hair_beard_3_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -546px; + background-position: -728px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -561px; + background-position: -753px -1085px; width: 60px; height: 60px; } .hair_beard_3_midnight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -455px; + background-position: -637px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_midnight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -470px; + background-position: -662px -1085px; width: 60px; height: 60px; } .hair_beard_3_pblue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -364px; + background-position: -546px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pblue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -379px; + background-position: -571px -1085px; width: 60px; height: 60px; } .hair_beard_3_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -273px; + background-position: -455px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -288px; + background-position: -480px -1085px; width: 60px; height: 60px; } .hair_beard_3_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -182px; + background-position: -364px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -197px; + background-position: -389px -1085px; width: 60px; height: 60px; } .hair_beard_3_porange { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px -91px; + background-position: -273px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_porange { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -106px; + background-position: -298px -1085px; width: 60px; height: 60px; } .hair_beard_3_ppink { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1173px 0px; + background-position: -182px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_ppink { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1198px -15px; + background-position: -207px -1085px; width: 60px; height: 60px; } .hair_beard_3_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1001px -1013px; + background-position: -91px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1026px -1028px; + background-position: -116px -1085px; width: 60px; height: 60px; } .hair_beard_3_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -910px -1013px; + background-position: 0px -1070px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -935px -1028px; + background-position: -25px -1085px; width: 60px; height: 60px; } .hair_beard_3_purple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -819px -1013px; + background-position: -1082px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_3_purple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -844px -1028px; + background-position: -1107px -925px; width: 60px; height: 60px; } .hair_beard_3_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -728px -1013px; + background-position: -1082px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -753px -1028px; + background-position: -1107px -834px; width: 60px; height: 60px; } .hair_beard_3_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -637px -1013px; + background-position: -1082px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_3_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -662px -1028px; + background-position: -1107px -743px; width: 60px; height: 60px; } .hair_beard_3_red { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -546px -1013px; + background-position: -1082px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_3_red { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -571px -1028px; + background-position: -1107px -652px; width: 60px; height: 60px; } .hair_beard_3_snowy { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -455px -1013px; + background-position: -1082px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_3_snowy { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -480px -1028px; + background-position: -1107px -561px; width: 60px; height: 60px; } .hair_beard_3_white { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -273px -1013px; + background-position: -1082px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_3_white { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -298px -1028px; + background-position: -1107px -379px; width: 60px; height: 60px; } .hair_beard_3_winternight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -182px -1013px; + background-position: -1082px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_3_winternight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -1028px; + background-position: -1107px -288px; width: 60px; height: 60px; } .hair_beard_3_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -91px -1013px; + background-position: -1082px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_3_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -116px -1028px; + background-position: -1107px -197px; width: 60px; height: 60px; } .hair_beard_3_yellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -1013px; + background-position: -1082px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_3_yellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -25px -1028px; + background-position: -1107px -106px; width: 60px; height: 60px; } .hair_beard_3_zombie { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -910px; + background-position: -1082px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_3_zombie { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -925px; + background-position: -1107px -15px; width: 60px; height: 60px; } .hair_mustache_1_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px -273px; + background-position: -273px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -288px; + background-position: -298px -903px; width: 60px; height: 60px; } .hair_mustache_1_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -819px; + background-position: -910px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -834px; + background-position: -935px -994px; width: 60px; height: 60px; } .hair_mustache_1_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -728px; + background-position: -819px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -743px; + background-position: -844px -994px; width: 60px; height: 60px; } .hair_mustache_1_blond { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -637px; + background-position: -728px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_blond { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -652px; + background-position: -753px -994px; width: 60px; height: 60px; } .hair_mustache_1_blue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -546px; + background-position: -637px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_blue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -561px; + background-position: -662px -994px; width: 60px; height: 60px; } .hair_mustache_1_brown { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -455px; + background-position: -546px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_brown { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -470px; + background-position: -571px -994px; width: 60px; height: 60px; } .hair_mustache_1_candycane { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -364px; + background-position: -455px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_candycane { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -379px; + background-position: -480px -994px; width: 60px; height: 60px; } .hair_mustache_1_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -273px; + background-position: -364px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -288px; + background-position: -389px -994px; width: 60px; height: 60px; } .hair_mustache_1_festive { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -182px; + background-position: -273px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_festive { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -197px; + background-position: -298px -994px; width: 60px; height: 60px; } .hair_mustache_1_frost { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px -91px; + background-position: -182px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_frost { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -106px; + background-position: -207px -994px; width: 60px; height: 60px; } .hair_mustache_1_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1082px 0px; + background-position: -91px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1107px -15px; + background-position: -116px -994px; width: 60px; height: 60px; } .hair_mustache_1_green { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -910px -922px; + background-position: 0px -979px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_green { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -935px -937px; + background-position: -25px -994px; width: 60px; height: 60px; } .hair_mustache_1_halloween { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -819px -922px; + background-position: -991px -819px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_halloween { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -844px -937px; + background-position: -1016px -834px; width: 60px; height: 60px; } .hair_mustache_1_holly { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -728px -922px; + background-position: -991px -728px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_holly { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -753px -937px; + background-position: -1016px -743px; width: 60px; height: 60px; } .hair_mustache_1_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -637px -922px; + background-position: -991px -637px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -662px -937px; + background-position: -1016px -652px; width: 60px; height: 60px; } .hair_mustache_1_midnight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -546px -922px; + background-position: -991px -546px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_midnight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -571px -937px; + background-position: -1016px -561px; width: 60px; height: 60px; } .hair_mustache_1_pblue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -455px -922px; + background-position: -991px -455px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pblue { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -480px -937px; + background-position: -1016px -470px; width: 60px; height: 60px; } .hair_mustache_1_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -364px -922px; + background-position: -991px -364px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -389px -937px; + background-position: -1016px -379px; width: 60px; height: 60px; } .hair_mustache_1_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -273px -922px; + background-position: -991px -273px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -298px -937px; + background-position: -1016px -288px; width: 60px; height: 60px; } .hair_mustache_1_porange { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -182px -922px; + background-position: -991px -182px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_porange { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -937px; + background-position: -1016px -197px; width: 60px; height: 60px; } .hair_mustache_1_ppink { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -91px -922px; + background-position: -991px -91px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_ppink { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -116px -937px; + background-position: -1016px -106px; width: 60px; height: 60px; } .hair_mustache_1_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -922px; + background-position: -991px 0px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -25px -937px; + background-position: -1016px -15px; width: 60px; height: 60px; } .hair_mustache_1_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px -819px; + background-position: -819px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -834px; + background-position: -844px -903px; width: 60px; height: 60px; } .hair_mustache_1_purple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px -728px; + background-position: -728px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_purple { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -743px; + background-position: -753px -903px; width: 60px; height: 60px; } .hair_mustache_1_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px -637px; + background-position: -637px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -652px; + background-position: -662px -903px; width: 60px; height: 60px; } .hair_mustache_1_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px -546px; + background-position: -546px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -561px; + background-position: -571px -903px; width: 60px; height: 60px; } .hair_mustache_1_red { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px -455px; + background-position: -455px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_red { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -470px; + background-position: -480px -903px; width: 60px; height: 60px; } .hair_mustache_1_snowy { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px -364px; + background-position: -364px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_snowy { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -379px; + background-position: -389px -903px; width: 60px; height: 60px; } .hair_mustache_1_white { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px -182px; + background-position: -182px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_white { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -197px; + background-position: -207px -903px; width: 60px; height: 60px; } .hair_mustache_1_winternight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px -91px; + background-position: -91px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_winternight { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -106px; + background-position: -116px -903px; width: 60px; height: 60px; } .hair_mustache_1_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -991px 0px; + background-position: 0px -888px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -1016px -15px; + background-position: -25px -903px; width: 60px; height: 60px; } .hair_mustache_1_yellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -819px -831px; + background-position: -887px -740px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_yellow { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -844px -846px; + background-position: -912px -755px; width: 60px; height: 60px; } .hair_mustache_1_zombie { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -728px -831px; + background-position: -796px -740px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_zombie { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -753px -846px; + background-position: -821px -755px; width: 60px; height: 60px; } .hair_mustache_2_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -637px -831px; + background-position: -705px -740px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_aurora { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -662px -846px; + background-position: -730px -755px; width: 60px; height: 60px; } .hair_mustache_2_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -546px -831px; + background-position: -728px -1343px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_black { background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -571px -846px; - width: 60px; - height: 60px; -} -.hair_mustache_2_blond { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -455px -831px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_blond { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -480px -846px; - width: 60px; - height: 60px; -} -.hair_mustache_2_blue { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -364px -831px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_blue { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -389px -846px; - width: 60px; - height: 60px; -} -.hair_mustache_2_brown { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -273px -831px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_brown { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -298px -846px; - width: 60px; - height: 60px; -} -.hair_mustache_2_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -182px -831px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -846px; - width: 60px; - height: 60px; -} -.hair_mustache_2_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -91px -831px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -116px -846px; - width: 60px; - height: 60px; -} -.hair_mustache_2_festive { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -831px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_festive { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -25px -846px; - width: 60px; - height: 60px; -} -.hair_mustache_2_frost { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -819px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_frost { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -844px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -728px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -753px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_green { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -637px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_green { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -662px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -546px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -571px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_holly { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -455px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_holly { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -480px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_hollygreen { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -364px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_hollygreen { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -389px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_midnight { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -273px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_midnight { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -298px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pblue { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -182px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pblue { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -207px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -91px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -116px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: 0px -740px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -25px -755px; - width: 60px; - height: 60px; -} -.hair_mustache_2_porange { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -850px -592px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_porange { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -875px -607px; - width: 60px; - height: 60px; -} -.hair_mustache_2_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -819px -1286px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-1.png'); - background-position: -844px -1301px; + background-position: -753px -1358px; width: 60px; height: 60px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-10.css b/website/client/assets/css/sprites/spritesmith-main-10.css index e393d1c225..627b64d97c 100644 --- a/website/client/assets/css/sprites/spritesmith-main-10.css +++ b/website/client/assets/css/sprites/spritesmith-main-10.css @@ -1,1779 +1,2031 @@ +.eyewear_special_redTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -910px -1327px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_redTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -935px -1342px; + width: 60px; + height: 60px; +} +.eyewear_special_whiteTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -455px -1418px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_whiteTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -480px -1433px; + width: 60px; + height: 60px; +} +.eyewear_special_yellowTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1142px -855px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_yellowTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1167px -870px; + width: 60px; + height: 60px; +} +.shop_eyewear_special_aetherMask { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -276px -1578px; + width: 68px; + height: 68px; +} +.shop_eyewear_special_blackTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -828px -1578px; + width: 68px; + height: 68px; +} +.shop_eyewear_special_blueTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1653px -1449px; + width: 68px; + height: 68px; +} +.shop_eyewear_special_greenTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1653px -1518px; + width: 68px; + height: 68px; +} +.shop_eyewear_special_pinkTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -69px -1647px; + width: 68px; + height: 68px; +} +.shop_eyewear_special_redTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -138px -1647px; + width: 68px; + height: 68px; +} +.shop_eyewear_special_whiteTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -207px -1647px; + width: 68px; + height: 68px; +} +.shop_eyewear_special_yellowTopFrame { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -552px -1647px; + width: 68px; + height: 68px; +} .headAccessory_special_bearEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -819px; + background-position: -1242px -1092px; width: 90px; height: 90px; } .customize-option.headAccessory_special_bearEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1360px -834px; + background-position: -1267px -1107px; width: 60px; height: 60px; } .headAccessory_special_blackHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -862px; + background-position: -967px -578px; width: 114px; height: 90px; } .headAccessory_special_blueHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -953px; + background-position: -967px -669px; width: 114px; height: 90px; } .headAccessory_special_cactusEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -1092px; + background-position: -182px -1236px; width: 90px; height: 90px; } .customize-option.headAccessory_special_cactusEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1360px -1107px; + background-position: -207px -1251px; width: 60px; height: 60px; } .headAccessory_special_foxEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -1247px; + background-position: -273px -1236px; width: 90px; height: 90px; } .customize-option.headAccessory_special_foxEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -25px -1262px; + background-position: -298px -1251px; width: 60px; height: 60px; } .headAccessory_special_greenHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -1044px; + background-position: -190px -824px; width: 114px; height: 90px; } .headAccessory_special_lionEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -273px -1247px; + background-position: -455px -1236px; width: 90px; height: 90px; } .customize-option.headAccessory_special_lionEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -298px -1262px; + background-position: -480px -1251px; width: 60px; height: 60px; } .headAccessory_special_pandaEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -728px -1247px; + background-position: -546px -1236px; width: 90px; height: 90px; } .customize-option.headAccessory_special_pandaEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -753px -1262px; + background-position: -571px -1251px; width: 60px; height: 60px; } .headAccessory_special_pigEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -819px -1247px; + background-position: -637px -1236px; width: 90px; height: 90px; } .customize-option.headAccessory_special_pigEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -844px -1262px; + background-position: -662px -1251px; width: 60px; height: 60px; } .headAccessory_special_pinkHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -967px -742px; + background-position: -305px -824px; width: 114px; height: 90px; } .headAccessory_special_redHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -610px -863px; + background-position: -420px -824px; width: 114px; height: 90px; } .headAccessory_special_tigerEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -871px -643px; + background-position: -910px -1236px; width: 90px; height: 90px; } .customize-option.headAccessory_special_tigerEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -896px -658px; + background-position: -935px -1251px; width: 60px; height: 60px; } .headAccessory_special_whiteHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -407px; + background-position: -535px -824px; width: 114px; height: 90px; } .headAccessory_special_wolfEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1004px -1014px; + background-position: -1092px -1236px; width: 90px; height: 90px; } .customize-option.headAccessory_special_wolfEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1029px -1029px; + background-position: -1117px -1251px; width: 60px; height: 60px; } .headAccessory_special_yellowHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -771px; + background-position: -650px -824px; width: 114px; height: 90px; } .shop_headAccessory_special_bearEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -966px; + background-position: -1584px -621px; width: 68px; height: 68px; } .shop_headAccessory_special_blackHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -897px; + background-position: -1584px -552px; width: 68px; height: 68px; } .shop_headAccessory_special_blueHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -828px; + background-position: -1584px -483px; width: 68px; height: 68px; } .shop_headAccessory_special_cactusEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -759px; + background-position: -1584px -414px; width: 68px; height: 68px; } .shop_headAccessory_special_foxEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -690px; + background-position: -1584px -345px; width: 68px; height: 68px; } .shop_headAccessory_special_greenHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -621px; + background-position: -1584px -276px; width: 68px; height: 68px; } .shop_headAccessory_special_lionEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -552px; + background-position: -1584px -207px; width: 68px; height: 68px; } .shop_headAccessory_special_pandaEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -483px; + background-position: -1584px -138px; width: 68px; height: 68px; } .shop_headAccessory_special_pigEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -414px; + background-position: -1584px -69px; width: 68px; height: 68px; } .shop_headAccessory_special_pinkHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -345px; + background-position: -1584px 0px; width: 68px; height: 68px; } .shop_headAccessory_special_redHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -276px; + background-position: -1449px -1509px; width: 68px; height: 68px; } .shop_headAccessory_special_tigerEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -207px; + background-position: -1380px -1509px; width: 68px; height: 68px; } .shop_headAccessory_special_whiteHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -138px; + background-position: -1311px -1509px; width: 68px; height: 68px; } .shop_headAccessory_special_wolfEars { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -69px; + background-position: -1242px -1509px; width: 68px; height: 68px; } .shop_headAccessory_special_yellowHeadband { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px 0px; + background-position: -1173px -1509px; width: 68px; height: 68px; } +.head_0 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1142px -946px; + width: 90px; + height: 90px; +} +.customize-option.head_0 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1167px -961px; + width: 60px; + height: 60px; +} +.head_healer_1 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -872px -643px; + width: 90px; + height: 90px; +} +.head_healer_2 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -414px -1054px; + width: 90px; + height: 90px; +} +.head_healer_3 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -505px -1054px; + width: 90px; + height: 90px; +} +.head_healer_4 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -596px -1054px; + width: 90px; + height: 90px; +} +.head_healer_5 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -687px -1054px; + width: 90px; + height: 90px; +} +.head_rogue_1 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -778px -1054px; + width: 90px; + height: 90px; +} +.head_rogue_2 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -869px -1054px; + width: 90px; + height: 90px; +} +.head_rogue_3 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -960px -1054px; + width: 90px; + height: 90px; +} +.head_rogue_4 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -91px -1145px; + width: 90px; + height: 90px; +} +.head_rogue_5 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -182px -1145px; + width: 90px; + height: 90px; +} +.head_special_2 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -273px -1145px; + width: 90px; + height: 90px; +} +.head_special_bardHat { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -364px -1145px; + width: 90px; + height: 90px; +} +.head_special_clandestineCowl { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: 0px -1236px; + width: 90px; + height: 90px; +} +.head_special_dandyHat { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -91px -1236px; + width: 90px; + height: 90px; +} +.head_special_fireCoralCirclet { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -364px -1236px; + width: 90px; + height: 90px; +} +.head_special_kabuto { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -728px -1236px; + width: 90px; + height: 90px; +} +.head_special_lunarWarriorHelm { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -819px -1236px; + width: 90px; + height: 90px; +} +.head_special_mammothRiderHelm { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1001px -1236px; + width: 90px; + height: 90px; +} +.head_special_namingDay2017 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1183px -1236px; + width: 90px; + height: 90px; +} +.head_special_pageHelm { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1333px -455px; + width: 90px; + height: 90px; +} +.head_special_pyromancersTurban { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1333px -728px; + width: 90px; + height: 90px; +} +.head_special_roguishRainbowMessengerHood { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -637px -1327px; + width: 90px; + height: 90px; +} +.head_special_snowSovereignCrown { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -728px -1327px; + width: 90px; + height: 90px; +} +.head_special_spikedHelm { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -819px -1327px; + width: 90px; + height: 90px; +} +.head_special_turkeyHelmBase { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -967px -214px; + width: 114px; + height: 90px; +} +.head_warrior_1 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1001px -1327px; + width: 90px; + height: 90px; +} +.head_warrior_2 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1092px -1327px; + width: 90px; + height: 90px; +} +.head_warrior_3 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1274px -1327px; + width: 90px; + height: 90px; +} +.head_warrior_4 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1424px 0px; + width: 90px; + height: 90px; +} +.head_warrior_5 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1424px -455px; + width: 90px; + height: 90px; +} +.head_wizard_1 { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -1424px -546px; + width: 90px; + height: 90px; +} .head_wizard_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -819px; + background-position: -1142px -491px; width: 90px; height: 90px; } .head_wizard_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1183px -1338px; + background-position: -1142px -582px; width: 90px; height: 90px; } .head_wizard_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -1092px; + background-position: -1142px -673px; width: 90px; height: 90px; } .head_wizard_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -1156px; + background-position: -1142px -764px; width: 90px; height: 90px; } .shop_head_healer_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -1380px; + background-position: -621px -1647px; width: 68px; height: 68px; } .shop_head_healer_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -483px; + background-position: -690px -1647px; width: 68px; height: 68px; } .shop_head_healer_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -552px; + background-position: -759px -1647px; width: 68px; height: 68px; } .shop_head_healer_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -690px; + background-position: -828px -1647px; width: 68px; height: 68px; } .shop_head_healer_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -759px; + background-position: -897px -1647px; width: 68px; height: 68px; } .shop_head_rogue_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -828px; + background-position: -966px -1647px; width: 68px; height: 68px; } .shop_head_rogue_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -1173px; + background-position: -1035px -1647px; width: 68px; height: 68px; } .shop_head_rogue_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -1242px; + background-position: -1104px -1647px; width: 68px; height: 68px; } .shop_head_rogue_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -1311px; + background-position: -1173px -1647px; width: 68px; height: 68px; } .shop_head_rogue_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -1380px; + background-position: -1242px -1647px; width: 68px; height: 68px; } .shop_head_special_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -1449px; + background-position: -483px -1647px; width: 68px; height: 68px; } .shop_head_special_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -1518px; + background-position: -345px -1647px; width: 68px; height: 68px; } .shop_head_special_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -1636px; + background-position: -897px -1578px; width: 68px; height: 68px; } .shop_head_special_bardHat { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -69px -1636px; + background-position: -759px -1578px; width: 68px; height: 68px; } .shop_head_special_clandestineCowl { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -138px -1636px; + background-position: -690px -1578px; width: 68px; height: 68px; } .shop_head_special_dandyHat { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -207px -1636px; + background-position: -621px -1578px; width: 68px; height: 68px; } .shop_head_special_fireCoralCirclet { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -276px -1636px; + background-position: -552px -1578px; width: 68px; height: 68px; } .shop_head_special_kabuto { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -345px -1636px; + background-position: -483px -1578px; width: 68px; height: 68px; } .shop_head_special_lunarWarriorHelm { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -414px -1636px; + background-position: -414px -1578px; width: 68px; height: 68px; } .shop_head_special_mammothRiderHelm { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -483px -1636px; + background-position: -345px -1578px; width: 68px; height: 68px; } .shop_head_special_namingDay2017 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -1449px; + background-position: -1722px -229px; width: 40px; height: 40px; } .shop_head_special_pageHelm { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -552px -1636px; + background-position: -207px -1578px; width: 68px; height: 68px; } .shop_head_special_pyromancersTurban { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -621px -1636px; + background-position: -138px -1578px; width: 68px; height: 68px; } .shop_head_special_roguishRainbowMessengerHood { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -690px -1636px; + background-position: -69px -1578px; width: 68px; height: 68px; } .shop_head_special_snowSovereignCrown { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -759px -1636px; + background-position: 0px -1578px; width: 68px; height: 68px; } .shop_head_special_spikedHelm { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -828px -1636px; + background-position: -220px -324px; width: 68px; height: 68px; } .shop_head_special_turkeyHelmBase { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -897px -1636px; + background-position: -1584px -1380px; width: 68px; height: 68px; } .shop_head_warrior_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -966px -1636px; + background-position: -1584px -1311px; width: 68px; height: 68px; } .shop_head_warrior_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1035px -1636px; + background-position: -1584px -1242px; width: 68px; height: 68px; } .shop_head_warrior_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -1104px; + background-position: -1584px -1173px; width: 68px; height: 68px; } .shop_head_warrior_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -966px; + background-position: -1584px -1104px; width: 68px; height: 68px; } .shop_head_warrior_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -1449px; + background-position: -1584px -1035px; width: 68px; height: 68px; } .shop_head_wizard_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -1311px; + background-position: -1584px -966px; width: 68px; height: 68px; } .shop_head_wizard_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -1242px; + background-position: -1584px -897px; width: 68px; height: 68px; } .shop_head_wizard_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -1173px; + background-position: -1584px -828px; width: 68px; height: 68px; } .shop_head_wizard_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -1104px; + background-position: -1584px -759px; width: 68px; height: 68px; } .shop_head_wizard_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -1035px; + background-position: -1584px -690px; width: 68px; height: 68px; } .shield_healer_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -182px; + background-position: -91px -1327px; width: 90px; height: 90px; } .shield_healer_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -273px; + background-position: -182px -1327px; width: 90px; height: 90px; } .shield_healer_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -364px; + background-position: -273px -1327px; width: 90px; height: 90px; } .shield_healer_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -455px; + background-position: -364px -1327px; width: 90px; height: 90px; } .shield_healer_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -546px; + background-position: -455px -1327px; width: 90px; height: 90px; } .shield_rogue_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -637px; + background-position: -546px -1327px; width: 90px; height: 90px; } .shield_rogue_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -590px -1014px; + background-position: -104px -1054px; width: 103px; height: 90px; } .shield_rogue_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -694px -1014px; + background-position: 0px -1054px; width: 103px; height: 90px; } .shield_rogue_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -680px; + background-position: -967px -305px; width: 114px; height: 90px; } .shield_rogue_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1082px -742px; + background-position: -1142px -400px; width: 96px; height: 90px; } .shield_rogue_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -589px; + background-position: -967px -396px; width: 114px; height: 90px; } .shield_rogue_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -725px -863px; + background-position: -967px -487px; width: 114px; height: 90px; } .shield_special_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -91px -1247px; + background-position: -1183px -1327px; width: 90px; height: 90px; } .shield_special_diamondStave { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -798px -1014px; + background-position: -311px -1054px; width: 102px; height: 90px; } .shield_special_goldenknight { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -840px -863px; + background-position: -880px -824px; width: 111px; height: 90px; } .shield_special_lootBag { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -364px -1247px; + background-position: -1424px -91px; width: 90px; height: 90px; } .shield_special_mammothRiderHorn { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -455px -1247px; + background-position: -1424px -182px; width: 90px; height: 90px; } .shield_special_moonpearlShield { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -546px -1247px; + background-position: -1424px -273px; width: 90px; height: 90px; } .shield_special_roguishRainbowMessage { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -637px -1247px; + background-position: -1424px -364px; width: 90px; height: 90px; } .shield_special_wakizashi { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1067px -863px; + background-position: -992px -824px; width: 114px; height: 87px; } .shield_special_wintryMirror { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -952px -863px; + background-position: 0px -966px; width: 114px; height: 87px; } .shield_warrior_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -910px -1247px; + background-position: -1424px -637px; width: 90px; height: 90px; } .shield_warrior_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1001px -1247px; + background-position: -1424px -728px; width: 90px; height: 90px; } .shield_warrior_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1092px -1247px; + background-position: -1424px -819px; width: 90px; height: 90px; } .shield_warrior_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1183px -1247px; + background-position: -1424px -910px; width: 90px; height: 90px; } .shield_warrior_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1274px -1247px; + background-position: -1424px -1001px; width: 90px; height: 90px; } .shop_shield_healer_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1449px -1498px; + background-position: -1104px -1509px; width: 68px; height: 68px; } .shop_shield_healer_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1380px -1498px; + background-position: -1035px -1509px; width: 68px; height: 68px; } .shop_shield_healer_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1311px -1498px; + background-position: -966px -1509px; width: 68px; height: 68px; } .shop_shield_healer_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1242px -1498px; + background-position: -897px -1509px; width: 68px; height: 68px; } .shop_shield_healer_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1173px -1498px; + background-position: -828px -1509px; width: 68px; height: 68px; } .shop_shield_rogue_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1104px -1498px; + background-position: -759px -1509px; width: 68px; height: 68px; } .shop_shield_rogue_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1035px -1498px; + background-position: -690px -1509px; width: 68px; height: 68px; } .shop_shield_rogue_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -966px -1498px; + background-position: -621px -1509px; width: 68px; height: 68px; } .shop_shield_rogue_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -897px -1498px; + background-position: -822px -1418px; width: 68px; height: 68px; } .shop_shield_rogue_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -828px -1498px; + background-position: -1653px -1311px; width: 68px; height: 68px; } .shop_shield_rogue_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -759px -1498px; + background-position: -1584px -1449px; width: 68px; height: 68px; } .shop_shield_rogue_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -690px -1498px; + background-position: -660px -423px; width: 68px; height: 68px; } .shop_shield_special_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -621px -1498px; + background-position: -660px -492px; width: 68px; height: 68px; } .shop_shield_special_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -552px -1498px; + background-position: -660px -561px; width: 68px; height: 68px; } .shop_shield_special_diamondStave { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -483px -1498px; + background-position: -115px -966px; width: 68px; height: 68px; } .shop_shield_special_goldenknight { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -414px -1498px; + background-position: -184px -966px; width: 68px; height: 68px; } .shop_shield_special_lootBag { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -345px -1498px; + background-position: -253px -966px; width: 68px; height: 68px; } .shop_shield_special_mammothRiderHorn { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -276px -1498px; + background-position: -322px -966px; width: 68px; height: 68px; } .shop_shield_special_moonpearlShield { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -207px -1498px; + background-position: -391px -966px; width: 68px; height: 68px; } .shop_shield_special_roguishRainbowMessage { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -138px -1498px; + background-position: -460px -966px; width: 68px; height: 68px; } .shop_shield_special_wakizashi { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -69px -1498px; + background-position: -529px -966px; width: 68px; height: 68px; } .shop_shield_special_wintryMirror { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -1498px; + background-position: -598px -966px; width: 68px; height: 68px; } .shop_shield_warrior_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -1380px; + background-position: -667px -966px; width: 68px; height: 68px; } .shop_shield_warrior_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -1311px; + background-position: -736px -966px; width: 68px; height: 68px; } .shop_shield_warrior_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -1242px; + background-position: -805px -966px; width: 68px; height: 68px; } .shop_shield_warrior_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -1173px; + background-position: -874px -966px; width: 68px; height: 68px; } .shop_shield_warrior_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -1104px; + background-position: -943px -966px; width: 68px; height: 68px; } .shop_weapon_healer_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -207px; + background-position: -1012px -966px; width: 68px; height: 68px; } .shop_weapon_healer_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -345px; + background-position: -546px -1418px; width: 68px; height: 68px; } .shop_weapon_healer_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -69px -1567px; + background-position: -615px -1418px; width: 68px; height: 68px; } .shop_weapon_healer_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -660px -544px; + background-position: -684px -1418px; width: 68px; height: 68px; } .shop_weapon_healer_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1095px -1014px; + background-position: -753px -1418px; width: 68px; height: 68px; } .shop_weapon_healer_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1274px -1338px; + background-position: -1311px -1647px; width: 68px; height: 68px; } .shop_weapon_healer_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1343px -1338px; + background-position: -891px -1418px; width: 68px; height: 68px; } .shop_weapon_rogue_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1412px -1338px; + background-position: -960px -1418px; width: 68px; height: 68px; } .shop_weapon_rogue_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -1429px; + background-position: -1029px -1418px; width: 68px; height: 68px; } .shop_weapon_rogue_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -69px -1429px; + background-position: -1098px -1418px; width: 68px; height: 68px; } .shop_weapon_rogue_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -138px -1429px; + background-position: -1167px -1418px; width: 68px; height: 68px; } .shop_weapon_rogue_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -207px -1429px; + background-position: -1236px -1418px; width: 68px; height: 68px; } .shop_weapon_rogue_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -276px -1429px; + background-position: -1305px -1418px; width: 68px; height: 68px; } .shop_weapon_rogue_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -345px -1429px; + background-position: -1374px -1418px; width: 68px; height: 68px; } .shop_weapon_special_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -414px -1429px; + background-position: -1443px -1418px; width: 68px; height: 68px; } .shop_weapon_special_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -483px -1429px; + background-position: -1515px 0px; width: 68px; height: 68px; } .shop_weapon_special_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -552px -1429px; + background-position: -1515px -69px; width: 68px; height: 68px; } .shop_weapon_special_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -621px -1429px; + background-position: -1515px -138px; width: 68px; height: 68px; } .shop_weapon_special_aetherCrystals { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -690px -1429px; + background-position: -1515px -207px; width: 68px; height: 68px; } .shop_weapon_special_bardInstrument { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -759px -1429px; + background-position: -1515px -276px; width: 68px; height: 68px; } .shop_weapon_special_critical { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -828px -1429px; + background-position: -1515px -345px; width: 68px; height: 68px; } .shop_weapon_special_fencingFoil { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -897px -1429px; + background-position: -1515px -414px; width: 68px; height: 68px; } .shop_weapon_special_lunarScythe { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -966px -1429px; + background-position: -1515px -483px; width: 68px; height: 68px; } .shop_weapon_special_mammothRiderSpear { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1035px -1429px; + background-position: -1515px -552px; width: 68px; height: 68px; } .shop_weapon_special_nomadsScimitar { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1104px -1429px; + background-position: -1515px -621px; width: 68px; height: 68px; } .shop_weapon_special_pageBanner { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1173px -1429px; + background-position: -1515px -690px; width: 68px; height: 68px; } .shop_weapon_special_roguishRainbowMessage { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1242px -1429px; + background-position: -1515px -759px; width: 68px; height: 68px; } .shop_weapon_special_skeletonKey { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1311px -1429px; + background-position: -1515px -828px; width: 68px; height: 68px; } .shop_weapon_special_tachi { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1380px -1429px; + background-position: -1515px -897px; width: 68px; height: 68px; } .shop_weapon_special_taskwoodsLantern { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px 0px; + background-position: -1515px -966px; width: 68px; height: 68px; } .shop_weapon_special_tridentOfCrashingTides { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -69px; + background-position: -1515px -1035px; width: 68px; height: 68px; } .shop_weapon_warrior_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -138px; + background-position: -1515px -1104px; width: 68px; height: 68px; } .shop_weapon_warrior_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1104px -1636px; + background-position: -1515px -1173px; width: 68px; height: 68px; } .shop_weapon_warrior_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -276px; + background-position: -1515px -1242px; width: 68px; height: 68px; } .shop_weapon_warrior_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -345px; + background-position: -1515px -1311px; width: 68px; height: 68px; } .shop_weapon_warrior_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -414px; + background-position: -1515px -1380px; width: 68px; height: 68px; } .shop_weapon_warrior_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -483px; + background-position: 0px -1509px; width: 68px; height: 68px; } .shop_weapon_warrior_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -552px; + background-position: -69px -1509px; width: 68px; height: 68px; } .shop_weapon_wizard_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -621px; + background-position: -138px -1509px; width: 68px; height: 68px; } .shop_weapon_wizard_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -690px; + background-position: -207px -1509px; width: 68px; height: 68px; } .shop_weapon_wizard_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -759px; + background-position: -276px -1509px; width: 68px; height: 68px; } .shop_weapon_wizard_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -828px; + background-position: -345px -1509px; width: 68px; height: 68px; } .shop_weapon_wizard_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -897px; + background-position: -414px -1509px; width: 68px; height: 68px; } .shop_weapon_wizard_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -966px; + background-position: -483px -1509px; width: 68px; height: 68px; } .shop_weapon_wizard_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1517px -1035px; + background-position: -552px -1509px; width: 68px; height: 68px; } .weapon_healer_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1092px -1338px; + background-position: -364px -1418px; width: 90px; height: 90px; } .weapon_healer_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1001px -1338px; + background-position: -273px -1418px; width: 90px; height: 90px; } .weapon_healer_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -910px -1338px; + background-position: -182px -1418px; width: 90px; height: 90px; } .weapon_healer_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -819px -1338px; + background-position: -91px -1418px; width: 90px; height: 90px; } .weapon_healer_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -728px -1338px; + background-position: 0px -1418px; width: 90px; height: 90px; } .weapon_healer_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -637px -1338px; + background-position: -1424px -1274px; width: 90px; height: 90px; } .weapon_healer_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -546px -1338px; + background-position: -1424px -1183px; width: 90px; height: 90px; } .weapon_rogue_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -455px -1338px; + background-position: -1424px -1092px; width: 90px; height: 90px; } .weapon_rogue_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -364px -1338px; + background-position: 0px -1327px; width: 90px; height: 90px; } .weapon_rogue_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -273px -1338px; + background-position: -1333px -1183px; width: 90px; height: 90px; } .weapon_rogue_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -182px -1338px; + background-position: -1333px -1092px; width: 90px; height: 90px; } .weapon_rogue_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -91px -1338px; + background-position: -1333px -1001px; width: 90px; height: 90px; } .weapon_rogue_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -1338px; + background-position: -1333px -910px; width: 90px; height: 90px; } .weapon_rogue_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -1183px; + background-position: -1333px -819px; width: 90px; height: 90px; } .weapon_special_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -901px -1014px; + background-position: -208px -1054px; width: 102px; height: 90px; } .weapon_special_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -1001px; + background-position: -1333px -637px; width: 90px; height: 90px; } .weapon_special_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -910px; + background-position: -1333px -546px; width: 90px; height: 90px; } .weapon_special_aetherCrystals { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -498px; + background-position: -765px -824px; width: 114px; height: 90px; } .weapon_special_bardInstrument { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -728px; + background-position: -1333px -364px; width: 90px; height: 90px; } .weapon_special_fencingFoil { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -637px; + background-position: -1333px -273px; width: 90px; height: 90px; } .weapon_special_lunarScythe { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -546px; + background-position: -1333px -182px; width: 90px; height: 90px; } .weapon_special_mammothRiderSpear { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -455px; + background-position: -1333px -91px; width: 90px; height: 90px; } .weapon_special_nomadsScimitar { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -364px; + background-position: -1333px 0px; width: 90px; height: 90px; } .weapon_special_pageBanner { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -273px; + background-position: -1242px -1001px; width: 90px; height: 90px; } .weapon_special_roguishRainbowMessage { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -182px; + background-position: -1242px -910px; width: 90px; height: 90px; } .weapon_special_skeletonKey { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -91px; + background-position: -1242px -819px; width: 90px; height: 90px; } .weapon_special_tachi { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px 0px; + background-position: -1242px -728px; width: 90px; height: 90px; } .weapon_special_taskwoodsLantern { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -91px; + background-position: -1242px -637px; width: 90px; height: 90px; } .weapon_special_tridentOfCrashingTides { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px 0px; + background-position: -1242px -546px; width: 90px; height: 90px; } .weapon_warrior_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1183px -1156px; + background-position: -1242px -455px; width: 90px; height: 90px; } .weapon_warrior_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1092px -1156px; + background-position: -1242px -364px; width: 90px; height: 90px; } .weapon_warrior_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1001px -1156px; + background-position: -1242px -273px; width: 90px; height: 90px; } .weapon_warrior_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -910px -1156px; + background-position: -1242px -182px; width: 90px; height: 90px; } .weapon_warrior_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -819px -1156px; + background-position: -1242px -91px; width: 90px; height: 90px; } .weapon_warrior_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -728px -1156px; + background-position: -1242px 0px; width: 90px; height: 90px; } .weapon_warrior_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -637px -1156px; + background-position: -1092px -1145px; width: 90px; height: 90px; } .weapon_wizard_0 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -546px -1156px; + background-position: -1001px -1145px; width: 90px; height: 90px; } .weapon_wizard_1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -455px -1156px; + background-position: -910px -1145px; width: 90px; height: 90px; } .weapon_wizard_2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -364px -1156px; + background-position: -819px -1145px; width: 90px; height: 90px; } .weapon_wizard_3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -273px -1156px; + background-position: -728px -1145px; width: 90px; height: 90px; } .weapon_wizard_4 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -182px -1156px; + background-position: -637px -1145px; width: 90px; height: 90px; } .weapon_wizard_5 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -91px -1156px; + background-position: -546px -1145px; width: 90px; height: 90px; } .weapon_wizard_6 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -728px; + background-position: -455px -1145px; width: 90px; height: 90px; } .Pet_Currency_Gem { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -414px; + background-position: -1653px -1380px; width: 68px; height: 68px; } .Pet_Currency_Gem1x { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1696px -1614px; + background-position: -1763px -229px; width: 15px; height: 13px; } .Pet_Currency_Gem2x { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -618px; + background-position: -1722px -526px; width: 30px; height: 26px; } .PixelPaw-Gold { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -1183px; + background-position: -1722px -73px; width: 51px; height: 51px; } .PixelPaw { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1365px -1247px; + background-position: -1722px -125px; width: 51px; height: 51px; } .PixelPaw002 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1449px -1429px; + background-position: -1722px -177px; width: 51px; height: 51px; } .avatar_floral_healer { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -490px -1014px; + background-position: -1142px 0px; width: 99px; height: 99px; } .avatar_floral_rogue { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -390px -1014px; + background-position: -1142px -100px; width: 99px; height: 99px; } .avatar_floral_warrior { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -290px -1014px; + background-position: -1142px -300px; width: 99px; height: 99px; } .avatar_floral_wizard { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -190px -1014px; + background-position: -1142px -200px; width: 99px; height: 99px; } .empty_bottles { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1426px -1274px; + background-position: -1653px -1587px; width: 64px; height: 54px; } .ghost { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -182px -1247px; + background-position: 0px -1145px; width: 90px; height: 90px; } .inventory_present { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -828px -1567px; + background-position: -1653px -207px; width: 68px; height: 68px; } .inventory_present_01 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -1567px; + background-position: -966px -1578px; width: 68px; height: 68px; } .inventory_present_02 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -220px -339px; + background-position: -1035px -1578px; width: 68px; height: 68px; } .inventory_present_03 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -138px -1567px; + background-position: -1104px -1578px; width: 68px; height: 68px; } .inventory_present_04 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -207px -1567px; + background-position: -1173px -1578px; width: 68px; height: 68px; } .inventory_present_05 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -276px -1567px; + background-position: -1242px -1578px; width: 68px; height: 68px; } .inventory_present_06 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -345px -1567px; + background-position: -1311px -1578px; width: 68px; height: 68px; } .inventory_present_07 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -414px -1567px; + background-position: -1380px -1578px; width: 68px; height: 68px; } .inventory_present_08 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -483px -1567px; + background-position: -1449px -1578px; width: 68px; height: 68px; } .inventory_present_09 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -552px -1567px; + background-position: -1518px -1578px; width: 68px; height: 68px; } .inventory_present_10 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -621px -1567px; + background-position: -1653px 0px; width: 68px; height: 68px; } .inventory_present_11 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -690px -1567px; + background-position: -1653px -69px; width: 68px; height: 68px; } .inventory_present_12 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -759px -1567px; + background-position: -1653px -138px; width: 68px; height: 68px; } .inventory_special_birthday { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -897px -1567px; + background-position: -1653px -276px; width: 68px; height: 68px; } .inventory_special_congrats { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -966px -1567px; + background-position: -1653px -345px; width: 68px; height: 68px; } .inventory_special_fortify { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1035px -1567px; + background-position: -1653px -414px; width: 68px; height: 68px; } .inventory_special_getwell { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1104px -1567px; + background-position: -1653px -483px; width: 68px; height: 68px; } .inventory_special_goodluck { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1173px -1567px; + background-position: -1653px -552px; width: 68px; height: 68px; } .inventory_special_greeting { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1242px -1567px; + background-position: -1653px -621px; width: 68px; height: 68px; } .inventory_special_nye { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1311px -1567px; + background-position: -1653px -690px; width: 68px; height: 68px; } .inventory_special_opaquePotion { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1380px -1567px; + background-position: -1653px -759px; width: 68px; height: 68px; } .inventory_special_seafoam { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1449px -1567px; + background-position: -1653px -828px; width: 68px; height: 68px; } .inventory_special_shinySeed { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1518px -1567px; + background-position: -1653px -897px; width: 68px; height: 68px; } .inventory_special_snowball { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px 0px; + background-position: -1653px -966px; width: 68px; height: 68px; } .inventory_special_spookySparkles { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -69px; + background-position: -1653px -1035px; width: 68px; height: 68px; } .inventory_special_thankyou { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -138px; + background-position: -1653px -1104px; width: 68px; height: 68px; } .inventory_special_trinket { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -207px; + background-position: -1653px -1173px; width: 68px; height: 68px; } .inventory_special_valentine { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -276px; + background-position: -1653px -1242px; width: 68px; height: 68px; } .knockout { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -610px -954px; + background-position: -967px -760px; width: 120px; height: 47px; } .pet_key { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -621px; + background-position: 0px -1647px; width: 68px; height: 68px; } .rebirth_orb { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -897px; + background-position: -276px -1647px; width: 68px; height: 68px; } .seafoam_star { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -1001px; + background-position: -1142px -1054px; width: 90px; height: 90px; } .shop_armoire { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -1035px; + background-position: -414px -1647px; width: 68px; height: 68px; } .snowman { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1335px -910px; + background-position: -1051px -1054px; width: 90px; height: 90px; } .zzz { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1586px -1518px; + background-position: -1722px -311px; width: 40px; height: 40px; } .zzz_light { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1655px -1587px; + background-position: -1722px -270px; width: 40px; height: 40px; } .notif_inventory_present_01 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -407px; + background-position: -1722px -352px; width: 28px; height: 28px; } .notif_inventory_present_02 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -589px; + background-position: -1722px -497px; width: 28px; height: 28px; } .notif_inventory_present_03 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -556px; + background-position: -1751px -468px; width: 28px; height: 28px; } .notif_inventory_present_04 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -527px; + background-position: -1722px -468px; width: 28px; height: 28px; } .notif_inventory_present_05 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -498px; + background-position: -1751px -439px; width: 28px; height: 28px; } .notif_inventory_present_06 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -465px; + background-position: -1751px -497px; width: 28px; height: 28px; } .notif_inventory_present_07 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -436px; + background-position: -1722px -410px; width: 28px; height: 28px; } .notif_inventory_present_08 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1387px -1183px; + background-position: -1751px -381px; width: 28px; height: 28px; } .notif_inventory_present_09 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1303px -362px; + background-position: -1722px -381px; width: 28px; height: 28px; } .notif_inventory_present_10 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1303px -333px; + background-position: -1751px -410px; width: 28px; height: 28px; } .notif_inventory_present_11 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1303px -304px; + background-position: -1722px -439px; width: 28px; height: 28px; } .notif_inventory_present_12 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1303px -275px; + background-position: -1751px -352px; width: 28px; height: 28px; } .notif_inventory_special_birthday { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1558px -1449px; + background-position: -1743px -580px; width: 20px; height: 24px; } .notif_inventory_special_congrats { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1387px -1212px; + background-position: -1722px -605px; width: 20px; height: 22px; } .notif_inventory_special_getwell { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -645px; + background-position: -1722px -628px; width: 20px; height: 22px; } .notif_inventory_special_goodluck { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1627px -1518px; + background-position: -1722px -553px; width: 20px; height: 26px; } .notif_inventory_special_greeting { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1299px -680px; + background-position: -1743px -605px; width: 20px; height: 22px; } .notif_inventory_special_nye { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1696px -1587px; + background-position: -1753px -526px; width: 24px; height: 26px; } .notif_inventory_special_thankyou { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1491px -1274px; + background-position: -1722px -580px; width: 20px; height: 24px; } .notif_inventory_special_valentine { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1491px -1299px; + background-position: -1743px -553px; width: 20px; height: 24px; } -.npc_alex { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -447px -863px; - width: 162px; - height: 138px; -} .npc_bailey { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1274px -1156px; + background-position: -1722px 0px; width: 60px; height: 72px; } -.npc_daniel { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -151px; - width: 135px; - height: 123px; -} -.npc_ian { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -220px -203px; - width: 75px; - height: 135px; -} .npc_justin { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -660px -423px; + background-position: -220px -203px; width: 84px; height: 120px; } -.npc_justin_head { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1142px -181px; - width: 36px; - height: 96px; -} .npc_matt { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -251px -863px; + background-position: -676px -643px; width: 195px; height: 138px; } -.npc_sabe { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -871px -734px; - width: 90px; - height: 90px; -} .background_dysheartener { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); background-position: 0px 0px; @@ -1782,7 +2034,7 @@ } .banner_flair_dysheartener { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -1135px; + background-position: -1424px -1365px; width: 69px; height: 18px; } @@ -1792,51 +2044,57 @@ width: 201px; height: 195px; } +.quest_alligator { + background-image: url('~assets/images/sprites/spritesmith-main-10.png'); + background-position: -747px -220px; + width: 201px; + height: 213px; +} .quest_armadillo { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -423px; + background-position: -220px -423px; width: 219px; height: 219px; } .quest_atom1 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -863px; + background-position: -217px -643px; width: 250px; height: 150px; } .quest_atom2 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -967px -603px; + background-position: -468px -643px; width: 207px; height: 138px; } .quest_atom3 { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -967px 0px; + background-position: 0px -643px; width: 216px; height: 180px; } .quest_axolotl { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -220px -643px; + background-position: -440px -423px; width: 219px; height: 219px; } .quest_badger { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -440px -643px; + background-position: -747px 0px; width: 219px; height: 219px; } .quest_basilist { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -1014px; + background-position: 0px -824px; width: 189px; height: 141px; } .quest_beetle { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -747px -440px; + background-position: -747px -434px; width: 204px; height: 201px; } @@ -1848,79 +2106,31 @@ } .quest_butterfly { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -643px; + background-position: -527px 0px; width: 219px; height: 219px; } .quest_cheetah { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -747px -220px; + background-position: -307px 0px; width: 219px; height: 219px; } .quest_cow { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -967px -181px; + background-position: -967px 0px; width: 174px; height: 213px; } .quest_dilatory { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -220px -423px; - width: 219px; - height: 219px; -} -.quest_dilatoryDistress1 { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -660px -643px; - width: 210px; - height: 210px; -} -.quest_dilatoryDistress2 { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px 0px; - width: 150px; - height: 150px; -} -.quest_dilatoryDistress3 { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -307px 0px; + background-position: 0px -203px; width: 219px; height: 219px; } .quest_dilatory_derby { background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -440px -423px; - width: 219px; - height: 219px; -} -.quest_dustbunnies { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -747px 0px; - width: 219px; - height: 219px; -} -.quest_egg { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -967px -395px; - width: 165px; - height: 207px; -} -.quest_evilsanta { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -1184px -275px; - width: 118px; - height: 131px; -} -.quest_evilsanta2 { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: 0px -203px; - width: 219px; - height: 219px; -} -.quest_falcon { - background-image: url('~assets/images/sprites/spritesmith-main-10.png'); - background-position: -527px 0px; + background-position: 0px -423px; width: 219px; height: 219px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-11.css b/website/client/assets/css/sprites/spritesmith-main-11.css index ba9714badc..0a737a0b88 100644 --- a/website/client/assets/css/sprites/spritesmith-main-11.css +++ b/website/client/assets/css/sprites/spritesmith-main-11.css @@ -1,36 +1,84 @@ .quest_TEMPLATE_FOR_MISSING_IMAGE { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -502px -1510px; + background-position: -502px -1519px; width: 221px; height: 39px; } -.quest_ferret { +.quest_dilatoryDistress1 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -440px -232px; + background-position: -1540px -1085px; + width: 210px; + height: 210px; +} +.quest_dilatoryDistress2 { + background-image: url('~assets/images/sprites/spritesmith-main-11.png'); + background-position: -1757px -721px; + width: 150px; + height: 150px; +} +.quest_dilatoryDistress3 { + background-image: url('~assets/images/sprites/spritesmith-main-11.png'); + background-position: -1100px -660px; width: 219px; height: 219px; } -.quest_frog { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -440px -1112px; - width: 221px; - height: 213px; -} -.quest_ghost_stag { +.quest_dustbunnies { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); background-position: -440px 0px; width: 219px; height: 219px; } +.quest_egg { + background-image: url('~assets/images/sprites/spritesmith-main-11.png'); + background-position: -1757px -362px; + width: 165px; + height: 207px; +} +.quest_evilsanta { + background-image: url('~assets/images/sprites/spritesmith-main-11.png'); + background-position: -1757px -1174px; + width: 118px; + height: 131px; +} +.quest_evilsanta2 { + background-image: url('~assets/images/sprites/spritesmith-main-11.png'); + background-position: -440px -232px; + width: 219px; + height: 219px; +} +.quest_falcon { + background-image: url('~assets/images/sprites/spritesmith-main-11.png'); + background-position: -660px 0px; + width: 219px; + height: 219px; +} +.quest_ferret { + background-image: url('~assets/images/sprites/spritesmith-main-11.png'); + background-position: -660px -220px; + width: 219px; + height: 219px; +} +.quest_frog { + background-image: url('~assets/images/sprites/spritesmith-main-11.png'); + background-position: -880px -1112px; + width: 221px; + height: 213px; +} +.quest_ghost_stag { + background-image: url('~assets/images/sprites/spritesmith-main-11.png'); + background-position: -220px -452px; + width: 219px; + height: 219px; +} .quest_goldenknight1 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: 0px -232px; + background-position: -440px -452px; width: 219px; height: 219px; } .quest_goldenknight2 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -251px -1510px; + background-position: -251px -1519px; width: 250px; height: 150px; } @@ -42,625 +90,313 @@ } .quest_gryphon { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -217px -1332px; + background-position: -1094px -1332px; width: 216px; height: 177px; } .quest_guineapig { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -660px -220px; + background-position: -880px -440px; width: 219px; height: 219px; } .quest_harpy { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: 0px -452px; + background-position: 0px -672px; width: 219px; height: 219px; } .quest_hedgehog { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -882px -1112px; + background-position: 0px -1332px; width: 219px; height: 186px; } .quest_hippo { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -440px -452px; + background-position: -440px -672px; width: 219px; height: 219px; } .quest_horse { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -660px -452px; + background-position: -660px -672px; width: 219px; height: 219px; } .quest_kangaroo { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -880px 0px; + background-position: -880px -672px; width: 219px; height: 219px; } .quest_kraken { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1302px -1332px; + background-position: -1311px -1332px; width: 216px; height: 177px; } .quest_lostMasterclasser1 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -880px -440px; + background-position: -1100px -220px; width: 219px; height: 219px; } .quest_lostMasterclasser2 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: 0px -672px; + background-position: -1100px -440px; width: 219px; height: 219px; } .quest_lostMasterclasser3 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -220px -672px; + background-position: -220px 0px; width: 219px; height: 219px; } .quest_mayhemMistiflying1 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -184px; + background-position: -1757px -1023px; width: 150px; height: 150px; } .quest_mayhemMistiflying2 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -660px -672px; + background-position: -220px -892px; width: 219px; height: 219px; } .quest_mayhemMistiflying3 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -880px -672px; + background-position: -440px -892px; width: 219px; height: 219px; } .quest_monkey { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1100px 0px; + background-position: -660px -892px; width: 219px; height: 219px; } .quest_moon1 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1540px -1085px; + background-position: -1540px -651px; width: 216px; height: 216px; } .quest_moon2 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1100px -440px; + background-position: -1100px -892px; width: 219px; height: 219px; } .quest_moon3 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1100px -660px; + background-position: -1320px 0px; width: 219px; height: 219px; } .quest_moonstone1 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: 0px -892px; + background-position: -1320px -220px; width: 219px; height: 219px; } .quest_moonstone2 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -220px -892px; + background-position: -880px 0px; width: 219px; height: 219px; } .quest_moonstone3 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -440px -892px; + background-position: -1320px -660px; width: 219px; height: 219px; } .quest_nudibranch { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1540px -868px; + background-position: -1540px -217px; width: 216px; height: 216px; } .quest_octopus { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1102px -1112px; + background-position: -220px -1332px; width: 222px; height: 177px; } .quest_owl { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1100px -892px; + background-position: -220px -1112px; width: 219px; height: 219px; } .quest_peacock { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1540px -434px; + background-position: -1540px 0px; width: 216px; height: 216px; } .quest_penguin { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px 0px; + background-position: -1757px -178px; width: 190px; height: 183px; } .quest_pterodactyl { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1320px -440px; + background-position: 0px -1112px; width: 219px; height: 219px; } .quest_rat { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1320px -660px; + background-position: -1320px -880px; width: 219px; height: 219px; } .quest_rock { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1540px 0px; + background-position: -1540px -434px; width: 216px; height: 216px; } .quest_rooster { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1325px -1112px; + background-position: -1528px -1332px; width: 213px; height: 174px; } .quest_sabretooth { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -220px -1112px; + background-position: -220px -672px; width: 219px; height: 219px; } .quest_seaserpent { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: 0px -1112px; + background-position: 0px -452px; width: 219px; height: 219px; } .quest_sheep { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1320px -880px; + background-position: -660px -1112px; width: 219px; height: 219px; } .quest_slime { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1320px -220px; + background-position: -880px -892px; width: 219px; height: 219px; } .quest_sloth { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1320px 0px; + background-position: -440px -1112px; width: 219px; height: 219px; } .quest_snail { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -662px -1112px; + background-position: -1102px -1112px; width: 219px; height: 213px; } .quest_snake { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1085px -1332px; + background-position: -443px -1332px; width: 216px; height: 177px; } .quest_spider { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: 0px -1510px; + background-position: 0px -1519px; width: 250px; height: 150px; } .quest_squirrel { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -880px -892px; + background-position: -1320px -440px; width: 219px; height: 219px; } .quest_stoikalmCalamity1 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -486px; + background-position: -1757px -570px; width: 150px; height: 150px; } .quest_stoikalmCalamity2 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -660px -892px; + background-position: 0px -892px; width: 219px; height: 219px; } .quest_stoikalmCalamity3 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1100px -220px; + background-position: -1100px 0px; width: 219px; height: 219px; } .quest_taskwoodsTerror1 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -335px; + background-position: -1757px -872px; width: 150px; height: 150px; } .quest_taskwoodsTerror2 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1540px -217px; + background-position: -1540px -868px; width: 216px; height: 216px; } .quest_taskwoodsTerror3 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -440px -672px; + background-position: -880px -220px; width: 219px; height: 219px; } .quest_treeling { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -434px -1332px; + background-position: -877px -1332px; width: 216px; height: 177px; } .quest_trex { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1519px -1332px; + background-position: -1757px 0px; width: 204px; height: 177px; } .quest_trex_undead { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -651px -1332px; + background-position: -660px -1332px; width: 216px; height: 177px; } .quest_triceratops { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -220px 0px; + background-position: -660px -452px; width: 219px; height: 219px; } .quest_turtle { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -880px -220px; + background-position: -220px -232px; width: 219px; height: 219px; } .quest_unicorn { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -220px -452px; + background-position: 0px -232px; width: 219px; height: 219px; } .quest_vice1 { background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -868px -1332px; + background-position: -1322px -1112px; width: 216px; height: 177px; } -.quest_vice2 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -660px 0px; - width: 219px; - height: 219px; -} -.quest_vice3 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: 0px -1332px; - width: 216px; - height: 177px; -} -.quest_whale { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -220px -232px; - width: 219px; - height: 219px; -} -.quest_yarn { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1540px -651px; - width: 216px; - height: 216px; -} -.quest_atom1_soapBars { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -844px; - width: 48px; - height: 51px; -} -.quest_dilatoryDistress1_blueFins { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -1120px; - width: 51px; - height: 48px; -} -.quest_dilatoryDistress1_fireCoral { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -1258px; - width: 48px; - height: 51px; -} -.quest_egg_plainEgg { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -1465px; - width: 48px; - height: 51px; -} -.quest_evilsanta2_branches { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -913px; - width: 48px; - height: 51px; -} -.quest_evilsanta2_tracks { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -502px -1550px; - width: 54px; - height: 60px; -} -.quest_goldenknight1_testimony { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -1327px; - width: 48px; - height: 51px; -} -.quest_lostMasterclasser1_ancientTome { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1908px -184px; - width: 33px; - height: 42px; -} -.quest_lostMasterclasser1_forbiddenTome { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1908px -270px; - width: 33px; - height: 42px; -} -.quest_lostMasterclasser1_hiddenTome { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1908px -227px; - width: 33px; - height: 42px; -} -.quest_mayhemMistiflying2_mistifly1 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -637px; - width: 48px; - height: 51px; -} -.quest_mayhemMistiflying2_mistifly2 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -1396px; - width: 48px; - height: 51px; -} -.quest_mayhemMistiflying2_mistifly3 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -982px; - width: 48px; - height: 51px; -} -.quest_moon1_shard { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -1534px; - width: 42px; - height: 42px; -} -.quest_moonstone1_moonstone { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1908px -335px; - width: 30px; - height: 30px; -} -.quest_stoikalmCalamity2_icicleCoin { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -775px; - width: 48px; - height: 51px; -} -.quest_taskwoodsTerror2_brownie { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -706px; - width: 48px; - height: 51px; -} -.quest_taskwoodsTerror2_dryad { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -1051px; - width: 48px; - height: 51px; -} -.quest_taskwoodsTerror2_pixie { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1895px -1189px; - width: 48px; - height: 51px; -} -.quest_vice2_lightCrystal { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -1603px; - width: 40px; - height: 40px; -} -.inventory_quest_scroll_armadillo { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -1327px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_atom1 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -1396px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_atom1_locked { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -1327px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_atom2 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -1465px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_atom2_locked { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -1396px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_atom3 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -1534px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_atom3_locked { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -1465px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_axolotl { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -1534px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_badger { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -1258px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_basilist { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -1258px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_beetle { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -1189px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_bunny { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -1189px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_butterfly { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -1120px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_cheetah { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -1120px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_cow { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -1051px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_dilatoryDistress1 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -982px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_dilatoryDistress2 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -913px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_dilatoryDistress2_locked { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -913px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_dilatoryDistress3 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -844px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_dilatoryDistress3_locked { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -844px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_dilatory_derby { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -1051px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_dustbunnies { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -775px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_egg { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -775px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_evilsanta { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -706px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_evilsanta2 { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -706px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_falcon { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -637px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_ferret { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1757px -637px; - width: 68px; - height: 68px; -} -.inventory_quest_scroll_frog { - background-image: url('~assets/images/sprites/spritesmith-main-11.png'); - background-position: -1826px -982px; - width: 68px; - height: 68px; -} diff --git a/website/client/assets/css/sprites/spritesmith-main-12.css b/website/client/assets/css/sprites/spritesmith-main-12.css index 5fd4979d6d..4051828010 100644 --- a/website/client/assets/css/sprites/spritesmith-main-12.css +++ b/website/client/assets/css/sprites/spritesmith-main-12.css @@ -1,2190 +1,2340 @@ +.quest_vice2 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: 0px 0px; + width: 219px; + height: 219px; +} +.quest_vice3 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -217px -220px; + width: 216px; + height: 177px; +} +.quest_whale { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -220px 0px; + width: 219px; + height: 219px; +} +.quest_yarn { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: 0px -220px; + width: 216px; + height: 216px; +} +.quest_atom1_soapBars { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1165px; + width: 48px; + height: 51px; +} +.quest_dilatoryDistress1_blueFins { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1217px; + width: 51px; + height: 48px; +} +.quest_dilatoryDistress1_fireCoral { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1266px; + width: 48px; + height: 51px; +} +.quest_egg_plainEgg { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1318px; + width: 48px; + height: 51px; +} +.quest_evilsanta2_branches { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1370px; + width: 48px; + height: 51px; +} +.quest_evilsanta2_tracks { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1104px; + width: 54px; + height: 60px; +} +.quest_goldenknight1_testimony { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1474px; + width: 48px; + height: 51px; +} +.quest_lostMasterclasser1_ancientTome { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1717px 0px; + width: 33px; + height: 42px; +} +.quest_lostMasterclasser1_forbiddenTome { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1717px -43px; + width: 33px; + height: 42px; +} +.quest_lostMasterclasser1_hiddenTome { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1717px -86px; + width: 33px; + height: 42px; +} +.quest_mayhemMistiflying2_mistifly1 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1526px; + width: 48px; + height: 51px; +} +.quest_mayhemMistiflying2_mistifly2 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1578px; + width: 48px; + height: 51px; +} +.quest_mayhemMistiflying2_mistifly3 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1579px -1518px; + width: 48px; + height: 51px; +} +.quest_moon1_shard { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1303px -1242px; + width: 42px; + height: 42px; +} +.quest_moonstone1_moonstone { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1717px -129px; + width: 30px; + height: 30px; +} +.quest_stoikalmCalamity2_icicleCoin { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1510px -1449px; + width: 48px; + height: 51px; +} +.quest_taskwoodsTerror2_brownie { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1441px -1380px; + width: 48px; + height: 51px; +} +.quest_taskwoodsTerror2_dryad { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -1422px; + width: 48px; + height: 51px; +} +.quest_taskwoodsTerror2_pixie { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1372px -1311px; + width: 48px; + height: 51px; +} +.quest_vice2_lightCrystal { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -82px -1648px; + width: 40px; + height: 40px; +} +.inventory_quest_scroll_alligator { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -690px -1303px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_armadillo { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -759px -1303px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_atom1 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -897px -1303px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_atom1_locked { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -828px -1303px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_atom2 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1035px -1303px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_atom2_locked { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -966px -1303px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_atom3 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1173px -1303px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_atom3_locked { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1104px -1303px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_axolotl { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1242px -1303px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_badger { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1372px 0px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_basilist { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1372px -69px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_beetle { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1372px -138px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_bunny { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1372px -207px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_butterfly { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1372px -276px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_cheetah { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1372px -345px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_cow { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1372px -414px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_dilatoryDistress1 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -897px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_dilatoryDistress2 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -759px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_dilatoryDistress2_locked { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -828px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_dilatoryDistress3 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -621px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_dilatoryDistress3_locked { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -690px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_dilatory_derby { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -966px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_dustbunnies { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -552px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_egg { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -483px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_evilsanta { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -414px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_evilsanta2 { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -345px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_falcon { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -276px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_ferret { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -207px; + width: 68px; + height: 68px; +} +.inventory_quest_scroll_frog { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1648px -138px; + width: 68px; + height: 68px; +} .inventory_quest_scroll_ghost_stag { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1242px -1539px; + background-position: -1648px -69px; width: 68px; height: 68px; } .inventory_quest_scroll_goldenknight1 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1311px -1539px; + background-position: -1518px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_goldenknight1_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -276px; + background-position: -1648px 0px; width: 68px; height: 68px; } .inventory_quest_scroll_goldenknight2 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1449px -1539px; + background-position: -1380px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_goldenknight2_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1380px -1539px; + background-position: -1449px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_goldenknight3 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px 0px; + background-position: -1242px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_goldenknight3_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1518px -1539px; + background-position: -1311px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_gryphon { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -69px; + background-position: -1173px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_guineapig { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -138px; + background-position: -1104px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_harpy { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -207px; + background-position: -1035px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_hedgehog { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -276px; + background-position: -966px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_hippo { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -345px; + background-position: -897px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_horse { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -414px; + background-position: -828px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_kangaroo { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -483px; + background-position: -759px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_kraken { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -552px; + background-position: -690px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_lostMasterclasser1 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -690px; + background-position: -552px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_lostMasterclasser1_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -621px; + background-position: -621px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_lostMasterclasser2 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1035px -1401px; + background-position: -414px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_lostMasterclasser2_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -966px -1401px; + background-position: -483px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_lostMasterclasser3 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1173px -1401px; + background-position: -276px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_lostMasterclasser3_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1104px -1401px; + background-position: -345px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_lostMasterclasser4 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1311px -1401px; + background-position: -138px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_lostMasterclasser4_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1242px -1401px; + background-position: -207px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_mayhemMistiflying1 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1380px -1401px; + background-position: -69px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_mayhemMistiflying2 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -69px; + background-position: -1579px -1449px; width: 68px; height: 68px; } .inventory_quest_scroll_mayhemMistiflying2_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px 0px; + background-position: 0px -1579px; width: 68px; height: 68px; } .inventory_quest_scroll_mayhemMistiflying3 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -207px; + background-position: -1579px -1311px; width: 68px; height: 68px; } .inventory_quest_scroll_mayhemMistiflying3_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -138px; + background-position: -1579px -1380px; width: 68px; height: 68px; } .inventory_quest_scroll_monkey { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -276px; + background-position: -1579px -1242px; width: 68px; height: 68px; } .inventory_quest_scroll_moon1 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -414px; + background-position: -1579px -1104px; width: 68px; height: 68px; } .inventory_quest_scroll_moon1_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -345px; + background-position: -1579px -1173px; width: 68px; height: 68px; } .inventory_quest_scroll_moon2 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -552px; + background-position: -1579px -966px; width: 68px; height: 68px; } .inventory_quest_scroll_moon2_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -483px; + background-position: -1579px -1035px; width: 68px; height: 68px; } .inventory_quest_scroll_moon3 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -690px; + background-position: -1579px -828px; width: 68px; height: 68px; } .inventory_quest_scroll_moon3_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -621px; + background-position: -1579px -897px; width: 68px; height: 68px; } .inventory_quest_scroll_moonstone1 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -828px; + background-position: -1579px -690px; width: 68px; height: 68px; } .inventory_quest_scroll_moonstone1_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -759px; + background-position: -1579px -759px; width: 68px; height: 68px; } .inventory_quest_scroll_moonstone2 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -966px; + background-position: -1579px -552px; width: 68px; height: 68px; } .inventory_quest_scroll_moonstone2_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -897px; + background-position: -1579px -621px; width: 68px; height: 68px; } .inventory_quest_scroll_moonstone3 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -1104px; + background-position: -1579px -414px; width: 68px; height: 68px; } .inventory_quest_scroll_moonstone3_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -1035px; + background-position: -1579px -483px; width: 68px; height: 68px; } .inventory_quest_scroll_nudibranch { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -1173px; + background-position: -1579px -345px; width: 68px; height: 68px; } .inventory_quest_scroll_octopus { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -1242px; + background-position: -1579px -276px; width: 68px; height: 68px; } .inventory_quest_scroll_owl { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -1311px; + background-position: -1579px -207px; width: 68px; height: 68px; } .inventory_quest_scroll_peacock { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1477px -1380px; + background-position: -1579px -138px; width: 68px; height: 68px; } .inventory_quest_scroll_penguin { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -1470px; + background-position: -1579px -69px; width: 68px; height: 68px; } .inventory_quest_scroll_pterodactyl { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -69px -1470px; + background-position: -1579px 0px; width: 68px; height: 68px; } .inventory_quest_scroll_rat { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -138px -1470px; + background-position: -1449px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_rock { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -207px -1470px; + background-position: -1380px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_rooster { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -276px -1470px; + background-position: -1311px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_sabretooth { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -345px -1470px; + background-position: -1242px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_seaserpent { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -414px -1470px; + background-position: -1173px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_sheep { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -483px -1470px; + background-position: -1104px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_slime { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -552px -1470px; + background-position: -1035px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_sloth { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -621px -1470px; + background-position: -966px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_snail { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -690px -1470px; + background-position: -897px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_snake { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -759px -1470px; + background-position: -828px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_spider { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -828px -1470px; + background-position: -759px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_squirrel { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -897px -1470px; + background-position: -690px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_stoikalmCalamity1 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -966px -1470px; + background-position: -621px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_stoikalmCalamity2 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1104px -1470px; + background-position: -483px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_stoikalmCalamity2_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1035px -1470px; + background-position: -552px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_stoikalmCalamity3 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1242px -1470px; + background-position: -345px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_stoikalmCalamity3_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1173px -1470px; + background-position: -414px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_taskwoodsTerror1 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1311px -1470px; + background-position: -276px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_taskwoodsTerror2 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1449px -1470px; + background-position: -138px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_taskwoodsTerror2_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1380px -1470px; + background-position: -207px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_taskwoodsTerror3 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -69px; + background-position: 0px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_taskwoodsTerror3_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px 0px; + background-position: -69px -1510px; width: 68px; height: 68px; } .inventory_quest_scroll_treeling { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -138px; + background-position: -1510px -1380px; width: 68px; height: 68px; } .inventory_quest_scroll_trex { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -276px; + background-position: -1510px -1242px; width: 68px; height: 68px; } .inventory_quest_scroll_trex_undead { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -207px; + background-position: -1510px -1311px; width: 68px; height: 68px; } .inventory_quest_scroll_triceratops { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -345px; + background-position: -1510px -1173px; width: 68px; height: 68px; } .inventory_quest_scroll_turtle { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -414px; + background-position: -414px -1372px; width: 68px; height: 68px; } .inventory_quest_scroll_unicorn { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -483px; + background-position: -954px -1197px; width: 68px; height: 68px; } .inventory_quest_scroll_vice1 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -621px; + background-position: -1023px -1197px; width: 68px; height: 68px; } .inventory_quest_scroll_vice1_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -552px; + background-position: -1510px -552px; width: 68px; height: 68px; } .inventory_quest_scroll_vice2 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -759px; + background-position: -1161px -1197px; width: 68px; height: 68px; } .inventory_quest_scroll_vice2_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -690px; + background-position: -1092px -1197px; width: 68px; height: 68px; } .inventory_quest_scroll_vice3 { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -897px; + background-position: -1303px 0px; width: 68px; height: 68px; } .inventory_quest_scroll_vice3_locked { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -828px; + background-position: -1230px -1197px; width: 68px; height: 68px; } .inventory_quest_scroll_whale { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -966px; + background-position: -1303px -69px; width: 68px; height: 68px; } .inventory_quest_scroll_yarn { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -1035px; + background-position: -1303px -138px; width: 68px; height: 68px; } .quest_bundle_aquaticAmigos { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -1104px; + background-position: -1303px -207px; width: 68px; height: 68px; } .quest_bundle_cuddleBuddies { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -1173px; + background-position: -1303px -276px; width: 68px; height: 68px; } .quest_bundle_farmFriends { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -1242px; + background-position: -1303px -345px; width: 68px; height: 68px; } .quest_bundle_featheredFriends { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -1311px; + background-position: -1303px -414px; width: 68px; height: 68px; } .quest_bundle_forestFriends { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -1380px; + background-position: -1303px -483px; width: 68px; height: 68px; } .quest_bundle_hugabug { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1546px -1449px; + background-position: -1303px -552px; + width: 68px; + height: 68px; +} +.quest_bundle_oddballs { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1303px -621px; width: 68px; height: 68px; } .quest_bundle_splashyPals { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -1539px; + background-position: -1303px -690px; width: 68px; height: 68px; } .quest_bundle_winterQuests { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -69px -1539px; + background-position: -1303px -759px; width: 68px; height: 68px; } .quest_bundle_witchyFamiliars { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -138px -1539px; + background-position: -1303px -828px; width: 68px; height: 68px; } .shop_gem { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -207px -1539px; + background-position: -1303px -897px; width: 68px; height: 68px; } .shop_opaquePotion { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -276px -1539px; + background-position: -1303px -966px; width: 68px; height: 68px; } .shop_potion { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -345px -1539px; + background-position: -1303px -1035px; width: 68px; height: 68px; } .shop_seafoam { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -414px -1539px; + background-position: -1303px -1104px; width: 68px; height: 68px; } .shop_shinySeed { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -483px -1539px; + background-position: -1303px -1173px; width: 68px; height: 68px; } .shop_snowball { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -552px -1539px; + background-position: 0px -1303px; width: 68px; height: 68px; } .shop_spookySparkles { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -621px -1539px; + background-position: -69px -1303px; width: 68px; height: 68px; } .shop_mounts_MagicalBee-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -690px -1539px; + background-position: -138px -1303px; width: 68px; height: 68px; } .shop_mounts_Mammoth-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -759px -1539px; + background-position: -207px -1303px; width: 68px; height: 68px; } .shop_mounts_MantisShrimp-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -828px -1539px; + background-position: -276px -1303px; width: 68px; height: 68px; } .shop_mounts_Phoenix-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -897px -1539px; + background-position: -345px -1303px; width: 68px; height: 68px; } .shop_pets_MagicalBee-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -966px -1539px; + background-position: -414px -1303px; width: 68px; height: 68px; } .shop_pets_Mammoth-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1035px -1539px; + background-position: -483px -1303px; width: 68px; height: 68px; } .shop_pets_MantisShrimp-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1104px -1539px; + background-position: -552px -1303px; width: 68px; height: 68px; } .shop_pets_Phoenix-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1173px -1539px; + background-position: -621px -1303px; width: 68px; height: 68px; } .shop_backStab { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -560px -442px; + background-position: -561px -496px; width: 40px; height: 40px; } .shop_brightness { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -707px -530px; + background-position: -602px -496px; width: 40px; height: 40px; } .shop_defensiveStance { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -666px -530px; + background-position: -1311px -1303px; width: 40px; height: 40px; } .shop_earth { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -813px -636px; + background-position: -1380px -1372px; width: 40px; height: 40px; } .shop_fireball { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -772px -636px; + background-position: -1587px -1579px; width: 40px; height: 40px; } .shop_frost { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -919px -742px; + background-position: 0px -1648px; width: 40px; height: 40px; } .shop_heal { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -878px -742px; + background-position: -41px -1648px; width: 40px; height: 40px; } .shop_healAll { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -601px -442px; + background-position: -205px -1648px; width: 40px; height: 40px; } .shop_intimidate { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -984px -848px; + background-position: -246px -1648px; width: 40px; height: 40px; } .shop_mpheal { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1131px -954px; + background-position: -287px -1648px; width: 40px; height: 40px; } .shop_pickPocket { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px -954px; + background-position: -328px -1648px; width: 40px; height: 40px; } .shop_protectAura { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1237px -1060px; + background-position: -164px -1648px; width: 40px; height: 40px; } .shop_smash { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -1060px; + background-position: -123px -1648px; width: 40px; height: 40px; } .shop_stealth { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1343px -1166px; + background-position: -1449px -1441px; width: 40px; height: 40px; } .shop_toolsOfTrade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1025px -848px; + background-position: -509px -366px; width: 40px; height: 40px; } .shop_valorousPresence { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -1166px; + background-position: -1518px -1510px; width: 40px; height: 40px; } +.Pet_Egg_Alligator { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1372px -483px; + width: 68px; + height: 68px; +} .Pet_Egg_Armadillo { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -759px; + background-position: -1372px -552px; width: 68px; height: 68px; } .Pet_Egg_Axolotl { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -828px; + background-position: -1372px -621px; width: 68px; height: 68px; } .Pet_Egg_Badger { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -897px; + background-position: -1372px -690px; width: 68px; height: 68px; } .Pet_Egg_BearCub { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -966px; + background-position: -1372px -759px; width: 68px; height: 68px; } .Pet_Egg_Beetle { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -1035px; + background-position: -1372px -828px; width: 68px; height: 68px; } .Pet_Egg_Bunny { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -1104px; + background-position: -1372px -897px; width: 68px; height: 68px; } .Pet_Egg_Butterfly { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -1173px; + background-position: -1372px -966px; width: 68px; height: 68px; } .Pet_Egg_Cactus { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -1242px; + background-position: -1372px -1035px; width: 68px; height: 68px; } .Pet_Egg_Cheetah { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -1311px; + background-position: -1372px -1104px; width: 68px; height: 68px; } .Pet_Egg_Cow { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -1380px; + background-position: -1372px -1173px; width: 68px; height: 68px; } .Pet_Egg_Cuttlefish { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -1449px; + background-position: -1372px -1242px; width: 68px; height: 68px; } .Pet_Egg_Deer { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1615px -1518px; + background-position: 0px -1372px; width: 68px; height: 68px; } .Pet_Egg_Dragon { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -1608px; + background-position: -69px -1372px; width: 68px; height: 68px; } .Pet_Egg_Egg { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -69px -1608px; + background-position: -138px -1372px; width: 68px; height: 68px; } .Pet_Egg_Falcon { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -138px -1608px; + background-position: -207px -1372px; width: 68px; height: 68px; } .Pet_Egg_Ferret { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -207px -1608px; + background-position: -276px -1372px; width: 68px; height: 68px; } .Pet_Egg_FlyingPig { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -276px -1608px; + background-position: -345px -1372px; width: 68px; height: 68px; } .Pet_Egg_Fox { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -345px -1608px; + background-position: -1648px -1035px; width: 68px; height: 68px; } .Pet_Egg_Frog { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -414px -1608px; + background-position: -483px -1372px; width: 68px; height: 68px; } .Pet_Egg_Gryphon { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -483px -1608px; + background-position: -552px -1372px; width: 68px; height: 68px; } .Pet_Egg_GuineaPig { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -552px -1608px; + background-position: -621px -1372px; width: 68px; height: 68px; } .Pet_Egg_Hedgehog { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -621px -1608px; + background-position: -690px -1372px; width: 68px; height: 68px; } .Pet_Egg_Hippo { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -690px -1608px; + background-position: -759px -1372px; width: 68px; height: 68px; } .Pet_Egg_Horse { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -759px -1608px; + background-position: -828px -1372px; width: 68px; height: 68px; } .Pet_Egg_Kangaroo { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -828px -1608px; + background-position: -897px -1372px; width: 68px; height: 68px; } .Pet_Egg_LionCub { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -897px -1608px; + background-position: -966px -1372px; width: 68px; height: 68px; } .Pet_Egg_Monkey { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -966px -1608px; + background-position: -1035px -1372px; width: 68px; height: 68px; } .Pet_Egg_Nudibranch { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1035px -1608px; + background-position: -1104px -1372px; width: 68px; height: 68px; } .Pet_Egg_Octopus { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1104px -1608px; + background-position: -1173px -1372px; width: 68px; height: 68px; } .Pet_Egg_Owl { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1173px -1608px; + background-position: -1242px -1372px; width: 68px; height: 68px; } .Pet_Egg_PandaCub { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1060px -1226px; + background-position: -1311px -1372px; width: 68px; height: 68px; } .Pet_Egg_Parrot { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1129px -1226px; + background-position: -1441px 0px; width: 68px; height: 68px; } .Pet_Egg_Peacock { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1198px -1226px; + background-position: -1441px -69px; width: 68px; height: 68px; } .Pet_Egg_Penguin { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1267px -1226px; + background-position: -1441px -138px; width: 68px; height: 68px; } .Pet_Egg_PolarBear { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1336px -1226px; + background-position: -1441px -207px; width: 68px; height: 68px; } .Pet_Egg_Pterodactyl { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -1332px; + background-position: -1441px -276px; width: 68px; height: 68px; } .Pet_Egg_Rat { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -69px -1332px; + background-position: -1441px -345px; width: 68px; height: 68px; } .Pet_Egg_Rock { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -138px -1332px; + background-position: -1441px -414px; width: 68px; height: 68px; } .Pet_Egg_Rooster { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -207px -1332px; + background-position: -1441px -483px; width: 68px; height: 68px; } .Pet_Egg_Sabretooth { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -276px -1332px; + background-position: -1441px -552px; width: 68px; height: 68px; } .Pet_Egg_SeaSerpent { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -414px -1332px; + background-position: -1441px -690px; width: 68px; height: 68px; } .Pet_Egg_Seahorse { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -345px -1332px; + background-position: -1441px -621px; width: 68px; height: 68px; } .Pet_Egg_Sheep { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -483px -1332px; + background-position: -1441px -759px; width: 68px; height: 68px; } .Pet_Egg_Slime { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -552px -1332px; + background-position: -1441px -828px; width: 68px; height: 68px; } .Pet_Egg_Sloth { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -621px -1332px; + background-position: -1441px -897px; width: 68px; height: 68px; } .Pet_Egg_Snail { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -690px -1332px; + background-position: -1441px -966px; width: 68px; height: 68px; } .Pet_Egg_Snake { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -759px -1332px; + background-position: -1441px -1035px; width: 68px; height: 68px; } .Pet_Egg_Spider { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -828px -1332px; + background-position: -1441px -1104px; width: 68px; height: 68px; } .Pet_Egg_Squirrel { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -897px -1332px; + background-position: -1441px -1173px; width: 68px; height: 68px; } .Pet_Egg_TRex { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1104px -1332px; + background-position: 0px -1441px; width: 68px; height: 68px; } .Pet_Egg_TigerCub { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -966px -1332px; + background-position: -1441px -1242px; width: 68px; height: 68px; } .Pet_Egg_Treeling { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1035px -1332px; + background-position: -1441px -1311px; width: 68px; height: 68px; } .Pet_Egg_Triceratops { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1173px -1332px; + background-position: -69px -1441px; width: 68px; height: 68px; } .Pet_Egg_Turtle { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1242px -1332px; + background-position: -138px -1441px; width: 68px; height: 68px; } .Pet_Egg_Unicorn { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1311px -1332px; + background-position: -207px -1441px; width: 68px; height: 68px; } .Pet_Egg_Whale { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px 0px; + background-position: -276px -1441px; width: 68px; height: 68px; } .Pet_Egg_Wolf { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -69px; + background-position: -345px -1441px; width: 68px; height: 68px; } .Pet_Egg_Yarn { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -138px; + background-position: -414px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -207px; + background-position: -483px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1242px -1608px; + background-position: -552px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -345px; + background-position: -621px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -414px; + background-position: -690px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -483px; + background-position: -759px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -552px; + background-position: -828px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -621px; + background-position: -897px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -690px; + background-position: -966px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -759px; + background-position: -1035px -1441px; width: 68px; height: 68px; } .Pet_Food_Cake_Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -828px; + background-position: -1104px -1441px; width: 68px; height: 68px; } .Pet_Food_Candy_Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -897px; + background-position: -1173px -1441px; width: 68px; height: 68px; } .Pet_Food_Candy_CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -966px; + background-position: -1242px -1441px; width: 68px; height: 68px; } .Pet_Food_Candy_CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -1035px; + background-position: -1311px -1441px; width: 68px; height: 68px; } .Pet_Food_Candy_Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -1104px; + background-position: -1380px -1441px; width: 68px; height: 68px; } .Pet_Food_Candy_Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -1173px; + background-position: -1510px 0px; width: 68px; height: 68px; } .Pet_Food_Candy_Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -1242px; + background-position: -1510px -69px; width: 68px; height: 68px; } .Pet_Food_Candy_Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1408px -1311px; + background-position: -1510px -138px; width: 68px; height: 68px; } .Pet_Food_Candy_Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -1401px; + background-position: -1510px -207px; width: 68px; height: 68px; } .Pet_Food_Candy_White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -69px -1401px; + background-position: -1510px -276px; width: 68px; height: 68px; } .Pet_Food_Candy_Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -138px -1401px; + background-position: -1510px -345px; width: 68px; height: 68px; } .Pet_Food_Chocolate { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -207px -1401px; + background-position: -1510px -414px; width: 68px; height: 68px; } .Pet_Food_CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -276px -1401px; + background-position: -1510px -483px; width: 68px; height: 68px; } .Pet_Food_CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -345px -1401px; + background-position: -440px -366px; width: 68px; height: 68px; } .Pet_Food_Fish { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -414px -1401px; + background-position: -1510px -621px; width: 68px; height: 68px; } .Pet_Food_Honey { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -483px -1401px; + background-position: -1510px -690px; width: 68px; height: 68px; } .Pet_Food_Meat { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -552px -1401px; + background-position: -1510px -759px; width: 68px; height: 68px; } .Pet_Food_Milk { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -621px -1401px; + background-position: -1510px -828px; width: 68px; height: 68px; } .Pet_Food_Potatoe { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -690px -1401px; + background-position: -1510px -897px; width: 68px; height: 68px; } .Pet_Food_RottenMeat { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -759px -1401px; + background-position: -1510px -966px; width: 68px; height: 68px; } .Pet_Food_Saddle { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -828px -1401px; + background-position: -1510px -1035px; width: 68px; height: 68px; } .Pet_Food_Strawberry { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -897px -1401px; + background-position: -1510px -1104px; width: 68px; height: 68px; } +.Mount_Body_Alligator-Base { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -742px -1197px; + width: 105px; + height: 105px; +} +.Mount_Body_Alligator-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -636px -1197px; + width: 105px; + height: 105px; +} +.Mount_Body_Alligator-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -530px -1197px; + width: 105px; + height: 105px; +} +.Mount_Body_Alligator-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -424px -1197px; + width: 105px; + height: 105px; +} +.Mount_Body_Alligator-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -318px -1197px; + width: 105px; + height: 105px; +} +.Mount_Body_Alligator-Red { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -212px -1197px; + width: 105px; + height: 105px; +} +.Mount_Body_Alligator-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -106px -1197px; + width: 105px; + height: 105px; +} +.Mount_Body_Alligator-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: 0px -1197px; + width: 105px; + height: 105px; +} +.Mount_Body_Alligator-White { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1197px -1060px; + width: 105px; + height: 105px; +} +.Mount_Body_Alligator-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -1197px -954px; + width: 105px; + height: 105px; +} .Mount_Body_Armadillo-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -424px -1120px; + background-position: -1197px -848px; width: 105px; height: 105px; } .Mount_Body_Armadillo-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -530px -1226px; + background-position: -1197px -742px; width: 105px; height: 105px; } .Mount_Body_Armadillo-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -636px -1226px; + background-position: -1197px -636px; width: 105px; height: 105px; } .Mount_Body_Armadillo-Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -742px -1226px; + background-position: -1197px -530px; width: 105px; height: 105px; } .Mount_Body_Armadillo-Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -848px -1226px; + background-position: -1197px -424px; width: 105px; height: 105px; } .Mount_Body_Armadillo-Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -560px -230px; + background-position: -1197px -318px; width: 105px; height: 105px; } .Mount_Body_Armadillo-Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -560px -336px; + background-position: -1197px -212px; width: 105px; height: 105px; } .Mount_Body_Armadillo-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -484px; + background-position: -1197px -106px; width: 105px; height: 105px; } .Mount_Body_Armadillo-White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -484px; + background-position: -1197px 0px; width: 105px; height: 105px; } .Mount_Body_Armadillo-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -484px; + background-position: -1060px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -484px; + background-position: -954px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -424px -484px; + background-position: -848px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -530px -484px; + background-position: -742px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -666px 0px; + background-position: -636px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -666px -106px; + background-position: -530px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -666px -212px; + background-position: -424px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -666px -318px; + background-position: -318px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -666px -424px; + background-position: -212px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -590px; + background-position: -106px -1091px; width: 105px; height: 105px; } .Mount_Body_Axolotl-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -590px; + background-position: 0px -1091px; width: 105px; height: 105px; } .Mount_Body_Badger-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -590px; + background-position: -1091px -954px; width: 105px; height: 105px; } .Mount_Body_Badger-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -590px; + background-position: -1091px -848px; width: 105px; height: 105px; } .Mount_Body_Badger-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -424px -590px; + background-position: -1091px -742px; width: 105px; height: 105px; } .Mount_Body_Badger-Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -530px -590px; + background-position: -1091px -636px; width: 105px; height: 105px; } .Mount_Body_Badger-Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -636px -590px; + background-position: -1091px -530px; width: 105px; height: 105px; } .Mount_Body_Badger-Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -772px 0px; + background-position: -1091px -424px; width: 105px; height: 105px; } .Mount_Body_Badger-Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -772px -106px; + background-position: -1091px -318px; width: 105px; height: 105px; } .Mount_Body_Badger-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -772px -212px; + background-position: -1091px -212px; width: 105px; height: 105px; } .Mount_Body_Badger-White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -772px -318px; + background-position: -1091px -106px; width: 105px; height: 105px; } .Mount_Body_Badger-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -772px -424px; + background-position: -1091px 0px; width: 105px; height: 105px; } .Mount_Body_BearCub-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -772px -530px; + background-position: -954px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -696px; + background-position: -848px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -696px; + background-position: -742px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -696px; + background-position: -636px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -696px; + background-position: -530px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -424px -696px; + background-position: -424px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-Ember { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -530px -696px; + background-position: -318px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -636px -696px; + background-position: -212px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-Floral { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -742px -696px; + background-position: -106px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -878px 0px; + background-position: 0px -985px; width: 105px; height: 105px; } .Mount_Body_BearCub-Glass { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -878px -106px; + background-position: -985px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_BearCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -985px -742px; width: 105px; height: 105px; } .Mount_Body_BearCub-Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -878px -212px; + background-position: -985px -636px; width: 105px; height: 105px; } .Mount_Body_BearCub-Holly { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -878px -318px; + background-position: -985px -530px; width: 105px; height: 105px; } .Mount_Body_BearCub-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -878px -424px; + background-position: -985px -424px; width: 105px; height: 105px; } .Mount_Body_BearCub-Polar { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -878px -530px; + background-position: -985px -318px; width: 105px; height: 105px; } .Mount_Body_BearCub-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -878px -636px; + background-position: -985px -212px; width: 105px; height: 105px; } .Mount_Body_BearCub-Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -802px; + background-position: -985px -106px; width: 105px; height: 105px; } .Mount_Body_BearCub-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -802px; + background-position: -985px 0px; width: 105px; height: 105px; } .Mount_Body_BearCub-Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -802px; + background-position: -848px -879px; width: 105px; height: 105px; } .Mount_Body_BearCub-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -802px; + background-position: -742px -879px; width: 105px; height: 105px; } .Mount_Body_BearCub-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -424px -802px; + background-position: -636px -879px; width: 105px; height: 105px; } .Mount_Body_BearCub-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -530px -802px; + background-position: -530px -879px; width: 105px; height: 105px; } .Mount_Body_BearCub-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -121px 0px; + background-position: -440px -121px; width: 120px; height: 120px; } .Mount_Body_BearCub-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -742px -802px; + background-position: -318px -879px; width: 105px; height: 105px; } .Mount_Body_BearCub-White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -848px -802px; + background-position: -212px -879px; width: 105px; height: 105px; } .Mount_Body_BearCub-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -984px 0px; + background-position: -106px -879px; width: 105px; height: 105px; } .Mount_Body_Beetle-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -984px -106px; + background-position: 0px -879px; width: 105px; height: 105px; } .Mount_Body_Beetle-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -984px -212px; + background-position: -879px -742px; width: 105px; height: 105px; } .Mount_Body_Beetle-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -984px -318px; + background-position: -879px -636px; width: 105px; height: 105px; } .Mount_Body_Beetle-Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -954px -1226px; + background-position: -879px -530px; width: 105px; height: 105px; } .Mount_Body_Beetle-Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -984px -530px; + background-position: -879px -424px; width: 105px; height: 105px; } .Mount_Body_Beetle-Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -984px -636px; + background-position: -879px -318px; width: 105px; height: 105px; } .Mount_Body_Beetle-Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -984px -742px; + background-position: -879px -212px; width: 105px; height: 105px; } .Mount_Body_Beetle-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -908px; + background-position: -879px -106px; width: 105px; height: 105px; } .Mount_Body_Beetle-White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -908px; + background-position: -879px 0px; width: 105px; height: 105px; } .Mount_Body_Beetle-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -908px; + background-position: -742px -773px; width: 105px; height: 105px; } .Mount_Body_Bunny-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -908px; + background-position: -636px -773px; width: 105px; height: 105px; } .Mount_Body_Bunny-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -424px -908px; + background-position: -530px -773px; width: 105px; height: 105px; } .Mount_Body_Bunny-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -530px -908px; + background-position: -424px -773px; width: 105px; height: 105px; } .Mount_Body_Bunny-Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -636px -908px; + background-position: -318px -773px; width: 105px; height: 105px; } .Mount_Body_Bunny-Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -742px -908px; + background-position: -212px -773px; width: 105px; height: 105px; } .Mount_Body_Bunny-Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -848px -908px; + background-position: -106px -773px; width: 105px; height: 105px; } .Mount_Body_Bunny-Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -954px -908px; + background-position: 0px -773px; width: 105px; height: 105px; } .Mount_Body_Bunny-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px 0px; + background-position: -773px -636px; width: 105px; height: 105px; } .Mount_Body_Bunny-White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px -106px; + background-position: -773px -530px; width: 105px; height: 105px; } .Mount_Body_Bunny-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px -212px; + background-position: -773px -424px; width: 105px; height: 105px; } .Mount_Body_Butterfly-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -121px; + background-position: -561px -124px; width: 105px; height: 123px; } .Mount_Body_Butterfly-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -121px; + background-position: -561px 0px; width: 105px; height: 123px; } .Mount_Body_Butterfly-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -242px 0px; + background-position: -424px -437px; width: 105px; height: 123px; } .Mount_Body_Butterfly-Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -348px 0px; + background-position: -440px -242px; width: 105px; height: 123px; } .Mount_Body_Butterfly-Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -245px; + background-position: -212px -437px; width: 105px; height: 123px; } .Mount_Body_Butterfly-Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -454px -124px; + background-position: -561px -372px; width: 105px; height: 123px; } .Mount_Body_Butterfly-Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -245px; + background-position: 0px -437px; width: 105px; height: 123px; } .Mount_Body_Butterfly-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -245px; + background-position: -561px -248px; width: 105px; height: 123px; } .Mount_Body_Butterfly-White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -245px; + background-position: -318px -437px; width: 105px; height: 123px; } .Mount_Body_Butterfly-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -454px 0px; + background-position: -106px -437px; width: 105px; height: 123px; } .Mount_Body_Cactus-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -424px -1014px; + background-position: 0px -667px; width: 105px; height: 105px; } .Mount_Body_Cactus-Base { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -530px -1014px; + background-position: -667px -530px; width: 105px; height: 105px; } .Mount_Body_Cactus-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -636px -1014px; + background-position: -667px -424px; width: 105px; height: 105px; } .Mount_Body_Cactus-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -742px -1014px; + background-position: -667px -318px; width: 105px; height: 105px; } .Mount_Body_Cactus-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -848px -1014px; + background-position: -667px -212px; width: 105px; height: 105px; } .Mount_Body_Cactus-Desert { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -954px -1014px; + background-position: -667px -106px; width: 105px; height: 105px; } .Mount_Body_Cactus-Ember { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1060px -1014px; + background-position: -667px 0px; width: 105px; height: 105px; } .Mount_Body_Cactus-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px 0px; + background-position: -530px -561px; width: 105px; height: 105px; } .Mount_Body_Cactus-Floral { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -106px; + background-position: -424px -561px; width: 105px; height: 105px; } .Mount_Body_Cactus-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -212px; + background-position: -318px -561px; width: 105px; height: 105px; } .Mount_Body_Cactus-Glass { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -318px; + background-position: -212px -561px; + width: 105px; + height: 105px; +} +.Mount_Body_Cactus-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-12.png'); + background-position: -106px -561px; width: 105px; height: 105px; } .Mount_Body_Cactus-Golden { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -424px; + background-position: 0px -561px; width: 105px; height: 105px; } .Mount_Body_Cactus-Holly { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -530px; + background-position: -848px -1197px; width: 105px; height: 105px; } .Mount_Body_Cactus-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -636px; + background-position: -424px -879px; width: 105px; height: 105px; } .Mount_Body_Cactus-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -742px; + background-position: -773px -318px; width: 105px; height: 105px; } .Mount_Body_Cactus-Red { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -848px; + background-position: -773px -212px; width: 105px; height: 105px; } .Mount_Body_Cactus-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1196px -954px; + background-position: -773px -106px; width: 105px; height: 105px; } .Mount_Body_Cactus-Shade { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -1120px; + background-position: -773px 0px; width: 105px; height: 105px; } .Mount_Body_Cactus-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -1120px; + background-position: -636px -667px; width: 105px; height: 105px; } .Mount_Body_Cactus-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -1120px; + background-position: -530px -667px; width: 105px; height: 105px; } .Mount_Body_Cactus-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -1120px; + background-position: -424px -667px; width: 105px; height: 105px; } .Mount_Body_Cactus-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px 0px; + background-position: -440px 0px; width: 120px; height: 120px; } .Mount_Body_Cactus-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -530px -1120px; + background-position: -212px -667px; width: 105px; height: 105px; } .Mount_Body_Cactus-White { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -636px -1120px; + background-position: -106px -667px; width: 105px; height: 105px; } .Mount_Body_Cactus-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -742px -1120px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-Base { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -848px -1120px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -954px -1120px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1060px -1120px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1166px -1120px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-Red { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-White { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Cheetah-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-Base { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -848px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -954px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1302px -1060px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-Red { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -1226px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -1226px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -1226px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-White { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -1226px; - width: 105px; - height: 105px; -} -.Mount_Body_Cow-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -424px -1226px; - width: 105px; - height: 105px; -} -.Mount_Body_Cuttlefish-Base { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -369px; - width: 105px; - height: 114px; -} -.Mount_Body_Cuttlefish-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -424px -369px; - width: 105px; - height: 114px; -} -.Mount_Body_Cuttlefish-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -560px 0px; - width: 105px; - height: 114px; -} -.Mount_Body_Cuttlefish-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -560px -115px; - width: 105px; - height: 114px; -} -.Mount_Body_Cuttlefish-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -454px -248px; - width: 105px; - height: 114px; -} -.Mount_Body_Cuttlefish-Red { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -369px; - width: 105px; - height: 114px; -} -.Mount_Body_Cuttlefish-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -369px; - width: 105px; - height: 114px; -} -.Mount_Body_Cuttlefish-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -242px -124px; - width: 105px; - height: 114px; -} -.Mount_Body_Cuttlefish-White { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -348px -124px; - width: 105px; - height: 114px; -} -.Mount_Body_Cuttlefish-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -369px; - width: 105px; - height: 114px; -} -.Mount_Body_Deer-Base { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_Deer-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_Deer-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Deer-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Deer-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Deer-Red { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -636px -802px; - width: 105px; - height: 105px; -} -.Mount_Body_Deer-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -318px -1014px; - width: 105px; - height: 105px; -} -.Mount_Body_Deer-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -212px -1014px; - width: 105px; - height: 105px; -} -.Mount_Body_Deer-White { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -106px -1014px; - width: 105px; - height: 105px; -} -.Mount_Body_Deer-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: 0px -1014px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -984px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Base { - background-image: url('~assets/images/sprites/spritesmith-main-12.png'); - background-position: -1090px -848px; + background-position: -318px -667px; width: 105px; height: 105px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-13.css b/website/client/assets/css/sprites/spritesmith-main-13.css index c0c6e1c0a2..3b9290e8bb 100644 --- a/website/client/assets/css/sprites/spritesmith-main-13.css +++ b/website/client/assets/css/sprites/spritesmith-main-13.css @@ -1,594 +1,864 @@ -.Mount_Body_Dragon-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1166px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -212px -1108px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -990px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -1002px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -424px -1002px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -530px -1002px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -636px -1002px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -742px -1002px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -848px -1002px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -954px -1002px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1060px -1002px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-Red { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Dragon-RoyalPurple { +.Mount_Body_Cheetah-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -1166px -1214px; width: 105px; height: 105px; } -.Mount_Body_Dragon-Shade { +.Mount_Body_Cheetah-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -318px -1426px; + background-position: -212px -1108px; width: 105px; height: 105px; } -.Mount_Body_Dragon-Shimmer { +.Mount_Body_Cheetah-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -530px -1426px; + background-position: -1272px -1214px; width: 105px; height: 105px; } -.Mount_Body_Dragon-Skeleton { +.Mount_Body_Cheetah-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -954px -1426px; + background-position: -1408px 0px; width: 105px; height: 105px; } -.Mount_Body_Dragon-Spooky { +.Mount_Body_Cheetah-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1060px -1426px; + background-position: -1408px -106px; width: 105px; height: 105px; } -.Mount_Body_Dragon-StarryNight { +.Mount_Body_Cheetah-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px 0px; - width: 120px; - height: 120px; -} -.Mount_Body_Dragon-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -566px 0px; + background-position: -424px -1426px; width: 105px; height: 105px; } -.Mount_Body_Dragon-White { +.Mount_Body_Cheetah-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -566px -106px; + background-position: -112px -472px; width: 105px; height: 105px; } -.Mount_Body_Dragon-Zombie { +.Mount_Body_Cheetah-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -566px -212px; + background-position: -218px -472px; width: 105px; height: 105px; } -.Mount_Body_Egg-Base { +.Mount_Body_Cheetah-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -566px -318px; + background-position: -324px -472px; width: 105px; height: 105px; } -.Mount_Body_Egg-CottonCandyBlue { +.Mount_Body_Cheetah-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -472px; + background-position: -430px -472px; width: 105px; height: 105px; } -.Mount_Body_Egg-CottonCandyPink { +.Mount_Body_Cow-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -106px -472px; + background-position: -536px -472px; width: 105px; height: 105px; } -.Mount_Body_Egg-Desert { +.Mount_Body_Cow-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -212px -472px; + background-position: -878px -636px; width: 105px; height: 105px; } -.Mount_Body_Egg-Golden { +.Mount_Body_Cow-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -318px -472px; + background-position: -1196px -848px; width: 105px; height: 105px; } -.Mount_Body_Egg-Red { +.Mount_Body_Cow-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -424px -472px; + background-position: -106px -1214px; width: 105px; height: 105px; } -.Mount_Body_Egg-Shade { +.Mount_Body_Cow-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -530px -472px; + background-position: -530px -1214px; width: 105px; height: 105px; } -.Mount_Body_Egg-Skeleton { +.Mount_Body_Cow-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -672px 0px; + background-position: -636px -1214px; width: 105px; height: 105px; } -.Mount_Body_Egg-White { +.Mount_Body_Cow-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -672px -106px; + background-position: -742px -1214px; width: 105px; height: 105px; } -.Mount_Body_Egg-Zombie { +.Mount_Body_Cow-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -672px -212px; + background-position: -848px -1214px; width: 105px; height: 105px; } -.Mount_Body_Falcon-Base { +.Mount_Body_Cow-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -672px -318px; + background-position: -954px -1214px; width: 105px; height: 105px; } -.Mount_Body_Falcon-CottonCandyBlue { +.Mount_Body_Cow-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -672px -424px; + background-position: -1060px -1214px; width: 105px; height: 105px; } -.Mount_Body_Falcon-CottonCandyPink { +.Mount_Body_Cuttlefish-Base { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -454px 0px; + width: 105px; + height: 114px; +} +.Mount_Body_Cuttlefish-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -454px -115px; + width: 105px; + height: 114px; +} +.Mount_Body_Cuttlefish-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -318px -242px; + width: 105px; + height: 114px; +} +.Mount_Body_Cuttlefish-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -242px -115px; + width: 105px; + height: 114px; +} +.Mount_Body_Cuttlefish-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -454px -230px; + width: 105px; + height: 114px; +} +.Mount_Body_Cuttlefish-Red { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -348px 0px; + width: 105px; + height: 114px; +} +.Mount_Body_Cuttlefish-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -348px -115px; + width: 105px; + height: 114px; +} +.Mount_Body_Cuttlefish-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: 0px -242px; + width: 105px; + height: 114px; +} +.Mount_Body_Cuttlefish-White { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -106px -242px; + width: 105px; + height: 114px; +} +.Mount_Body_Cuttlefish-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -212px -242px; + width: 105px; + height: 114px; +} +.Mount_Body_Deer-Base { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -666px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Deer-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -666px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Deer-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -666px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Deer-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -666px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Deer-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -666px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Deer-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: 0px -578px; width: 105px; height: 105px; } -.Mount_Body_Falcon-Desert { +.Mount_Body_Deer-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -106px -578px; width: 105px; height: 105px; } -.Mount_Body_Falcon-Golden { +.Mount_Body_Deer-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -212px -578px; width: 105px; height: 105px; } -.Mount_Body_Falcon-Red { +.Mount_Body_Deer-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -318px -578px; width: 105px; height: 105px; } -.Mount_Body_Falcon-Shade { +.Mount_Body_Deer-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -424px -578px; width: 105px; height: 105px; } -.Mount_Body_Falcon-Skeleton { +.Mount_Body_Dragon-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -530px -578px; width: 105px; height: 105px; } -.Mount_Body_Falcon-White { +.Mount_Body_Dragon-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -636px -578px; width: 105px; height: 105px; } -.Mount_Body_Falcon-Zombie { +.Mount_Body_Dragon-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -778px 0px; + background-position: -772px 0px; width: 105px; height: 105px; } -.Mount_Body_Ferret-Base { +.Mount_Body_Dragon-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -778px -106px; + background-position: -772px -106px; width: 105px; height: 105px; } -.Mount_Body_Ferret-CottonCandyBlue { +.Mount_Body_Dragon-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -778px -212px; + background-position: -772px -212px; width: 105px; height: 105px; } -.Mount_Body_Ferret-CottonCandyPink { +.Mount_Body_Dragon-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -778px -318px; + background-position: -772px -318px; width: 105px; height: 105px; } -.Mount_Body_Ferret-Desert { +.Mount_Body_Dragon-Ember { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -778px -424px; + background-position: -772px -424px; width: 105px; height: 105px; } -.Mount_Body_Ferret-Golden { +.Mount_Body_Dragon-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -778px -530px; + background-position: -772px -530px; width: 105px; height: 105px; } -.Mount_Body_Ferret-Red { +.Mount_Body_Dragon-Floral { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: 0px -684px; width: 105px; height: 105px; } -.Mount_Body_Ferret-Shade { +.Mount_Body_Dragon-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -106px -684px; width: 105px; height: 105px; } -.Mount_Body_Ferret-Skeleton { +.Mount_Body_Dragon-Glass { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -212px -684px; width: 105px; height: 105px; } -.Mount_Body_Ferret-White { +.Mount_Body_Dragon-Glow { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -318px -684px; width: 105px; height: 105px; } -.Mount_Body_Ferret-Zombie { +.Mount_Body_Dragon-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -424px -684px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Aquatic { +.Mount_Body_Dragon-Holly { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -530px -684px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Base { +.Mount_Body_Dragon-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -636px -684px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-CottonCandyBlue { +.Mount_Body_Dragon-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -742px -684px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-CottonCandyPink { +.Mount_Body_Dragon-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -884px 0px; + background-position: -878px 0px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Cupid { +.Mount_Body_Dragon-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -884px -106px; + background-position: -878px -106px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Desert { +.Mount_Body_Dragon-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -884px -212px; + background-position: -878px -212px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Ember { +.Mount_Body_Dragon-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -884px -318px; + background-position: -878px -318px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Fairy { +.Mount_Body_Dragon-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -884px -424px; + background-position: -878px -424px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Floral { +.Mount_Body_Dragon-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -884px -530px; + background-position: -878px -530px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Ghost { +.Mount_Body_Dragon-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -884px -636px; - width: 105px; - height: 105px; + background-position: 0px -121px; + width: 120px; + height: 120px; } -.Mount_Body_FlyingPig-Glass { +.Mount_Body_Dragon-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: 0px -790px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Golden { +.Mount_Body_Dragon-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -106px -790px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Holly { +.Mount_Body_Dragon-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -212px -790px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Peppermint { +.Mount_Body_Egg-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -318px -790px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Rainbow { +.Mount_Body_Egg-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -424px -790px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Red { +.Mount_Body_Egg-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -530px -790px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-RoyalPurple { +.Mount_Body_Egg-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -636px -790px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Shade { +.Mount_Body_Egg-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -742px -790px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Shimmer { +.Mount_Body_Egg-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -848px -790px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Skeleton { +.Mount_Body_Egg-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -990px 0px; + background-position: -984px 0px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Spooky { +.Mount_Body_Egg-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -990px -106px; + background-position: -984px -106px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-StarryNight { +.Mount_Body_Egg-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -121px -121px; - width: 120px; - height: 120px; -} -.Mount_Body_FlyingPig-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -990px -318px; + background-position: -984px -212px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-White { +.Mount_Body_Egg-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -990px -424px; + background-position: -984px -318px; width: 105px; height: 105px; } -.Mount_Body_FlyingPig-Zombie { +.Mount_Body_Falcon-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -990px -530px; + background-position: -984px -424px; width: 105px; height: 105px; } -.Mount_Body_Fox-Aquatic { +.Mount_Body_Falcon-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -990px -636px; + background-position: -984px -530px; width: 105px; height: 105px; } -.Mount_Body_Fox-Base { +.Mount_Body_Falcon-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -990px -742px; + background-position: -984px -636px; width: 105px; height: 105px; } -.Mount_Body_Fox-CottonCandyBlue { +.Mount_Body_Falcon-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -984px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: 0px -896px; width: 105px; height: 105px; } -.Mount_Body_Fox-CottonCandyPink { +.Mount_Body_Falcon-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -106px -896px; width: 105px; height: 105px; } -.Mount_Body_Fox-Cupid { +.Mount_Body_Falcon-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -212px -896px; width: 105px; height: 105px; } -.Mount_Body_Fox-Desert { +.Mount_Body_Falcon-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -318px -896px; width: 105px; height: 105px; } -.Mount_Body_Fox-Ember { +.Mount_Body_Falcon-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -424px -896px; width: 105px; height: 105px; } -.Mount_Body_Fox-Fairy { +.Mount_Body_Falcon-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -530px -896px; width: 105px; height: 105px; } -.Mount_Body_Fox-Floral { +.Mount_Body_Ferret-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -636px -896px; width: 105px; height: 105px; } -.Mount_Body_Fox-Ghost { +.Mount_Body_Ferret-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -742px -896px; width: 105px; height: 105px; } -.Mount_Body_Fox-Glass { +.Mount_Body_Ferret-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -848px -896px; width: 105px; height: 105px; } -.Mount_Body_Fox-Golden { +.Mount_Body_Ferret-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -954px -896px; width: 105px; height: 105px; } +.Mount_Body_Ferret-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1090px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Ferret-Red { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1090px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Ferret-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1090px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Ferret-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1090px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Ferret-White { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1090px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Ferret-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1090px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1090px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Base { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1090px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1090px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: 0px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -106px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -212px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -318px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -424px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -530px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -636px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -742px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -848px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -954px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1060px -1002px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1196px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1196px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Red { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1196px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1196px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1196px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1196px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1196px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1196px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: 0px 0px; + width: 120px; + height: 120px; +} +.Mount_Body_FlyingPig-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1196px -954px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-White { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: 0px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_FlyingPig-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -106px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1726px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Base { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -318px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -424px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -530px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -636px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -742px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -848px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -954px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1060px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1166px -1108px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1302px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1302px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Fox-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-13.png'); + background-position: -1302px -212px; + width: 105px; + height: 105px; +} .Mount_Body_Fox-Holly { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1096px 0px; + background-position: -1302px -318px; width: 105px; height: 105px; } .Mount_Body_Fox-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1096px -106px; + background-position: -1302px -424px; width: 105px; height: 105px; } .Mount_Body_Fox-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1096px -212px; + background-position: -1302px -530px; width: 105px; height: 105px; } .Mount_Body_Fox-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1096px -318px; + background-position: -1302px -636px; width: 105px; height: 105px; } .Mount_Body_Fox-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1096px -424px; + background-position: -1302px -742px; width: 105px; height: 105px; } .Mount_Body_Fox-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1096px -530px; + background-position: -1302px -848px; width: 105px; height: 105px; } .Mount_Body_Fox-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1096px -636px; + background-position: -1302px -954px; width: 105px; height: 105px; } .Mount_Body_Fox-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1096px -742px; + background-position: -1302px -1060px; width: 105px; height: 105px; } .Mount_Body_Fox-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1096px -848px; + background-position: 0px -1214px; width: 105px; height: 105px; } @@ -600,871 +870,601 @@ } .Mount_Body_Fox-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -106px -1002px; + background-position: -212px -1214px; width: 105px; height: 105px; } .Mount_Body_Fox-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -212px -1002px; + background-position: -318px -1214px; width: 105px; height: 105px; } .Mount_Body_Fox-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -318px -1002px; + background-position: -424px -1214px; width: 105px; height: 105px; } .Mount_Body_Frog-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -357px; + background-position: -242px 0px; width: 105px; height: 114px; } .Mount_Body_Frog-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -106px -242px; + background-position: 0px -357px; width: 105px; height: 114px; } .Mount_Body_Frog-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -460px -115px; + background-position: -106px -357px; width: 105px; height: 114px; } .Mount_Body_Frog-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -318px -242px; + background-position: -212px -357px; width: 105px; height: 114px; } .Mount_Body_Frog-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -242px -124px; + background-position: -318px -357px; width: 105px; height: 114px; } .Mount_Body_Frog-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -242px; + background-position: -424px -357px; width: 105px; height: 114px; } .Mount_Body_Frog-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -106px -357px; + background-position: -560px 0px; width: 105px; height: 114px; } .Mount_Body_Frog-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -212px -242px; + background-position: -560px -115px; width: 105px; height: 114px; } .Mount_Body_Frog-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -348px -109px; + background-position: -560px -230px; width: 105px; height: 114px; } .Mount_Body_Frog-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -460px 0px; + background-position: -560px -345px; width: 105px; height: 114px; } .Mount_Body_Gryphon-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px -318px; + background-position: -1408px -212px; width: 105px; height: 105px; } .Mount_Body_Gryphon-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px -424px; + background-position: -1408px -318px; width: 105px; height: 105px; } .Mount_Body_Gryphon-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px -530px; + background-position: -1408px -424px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px -636px; + background-position: -1408px -530px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px -742px; + background-position: -1408px -636px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px -848px; + background-position: -1408px -742px; width: 105px; height: 105px; } .Mount_Body_Gryphon-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1202px -954px; + background-position: -1408px -848px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -1108px; + background-position: -1408px -954px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -106px -1108px; + background-position: -1408px -1060px; width: 105px; height: 105px; } .Mount_Body_Gryphon-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -433px -357px; + background-position: -1408px -1166px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -318px -1108px; + background-position: 0px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -424px -1108px; + background-position: -106px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -530px -1108px; + background-position: -212px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -636px -1108px; + background-position: -318px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -742px -1108px; + background-position: -424px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -848px -1108px; + background-position: -530px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -954px -1108px; + background-position: -636px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1060px -1108px; + background-position: -742px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1166px -1108px; + background-position: -848px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px 0px; + background-position: -954px -1320px; width: 105px; height: 105px; } .Mount_Body_GuineaPig-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -106px; + background-position: -1060px -1320px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -212px; + background-position: -1166px -1320px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -318px; + background-position: -1272px -1320px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -424px; + background-position: -1378px -1320px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -530px; + background-position: -1514px 0px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -636px; + background-position: -1514px -106px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -742px; + background-position: -1514px -212px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -848px; + background-position: -1514px -318px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -954px; + background-position: -1514px -424px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1308px -1060px; + background-position: -1514px -530px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -1214px; + background-position: -1514px -636px; width: 105px; height: 105px; } .Mount_Body_Hippo-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -106px -1214px; + background-position: -1514px -742px; width: 105px; height: 105px; } .Mount_Body_Hippo-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -212px -1214px; + background-position: -1514px -848px; width: 105px; height: 105px; } .Mount_Body_Hippo-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -318px -1214px; + background-position: -1514px -954px; width: 105px; height: 105px; } .Mount_Body_Hippo-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -424px -1214px; + background-position: -1514px -1060px; width: 105px; height: 105px; } .Mount_Body_Hippo-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -530px -1214px; + background-position: -1514px -1166px; width: 105px; height: 105px; } .Mount_Body_Hippo-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -636px -1214px; + background-position: -1514px -1272px; width: 105px; height: 105px; } .Mount_Body_Hippo-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -742px -1214px; + background-position: 0px -1426px; width: 105px; height: 105px; } .Mount_Body_Hippo-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -848px -1214px; + background-position: -106px -1426px; width: 105px; height: 105px; } .Mount_Body_Hippo-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -954px -1214px; + background-position: -212px -1426px; width: 105px; height: 105px; } .Mount_Body_Hippo-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1060px -1214px; + background-position: -318px -1426px; width: 105px; height: 105px; } .Mount_Body_Hippogriff-Hopeful { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -348px 0px; + background-position: -121px -121px; width: 111px; height: 108px; } .Mount_Body_Horse-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1272px -1214px; + background-position: -530px -1426px; width: 105px; height: 105px; } .Mount_Body_Horse-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px 0px; + background-position: -636px -1426px; width: 105px; height: 105px; } .Mount_Body_Horse-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -106px; + background-position: -742px -1426px; width: 105px; height: 105px; } .Mount_Body_Horse-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -212px; + background-position: -848px -1426px; width: 105px; height: 105px; } .Mount_Body_Horse-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -318px; + background-position: -954px -1426px; width: 105px; height: 105px; } .Mount_Body_Horse-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -424px; + background-position: -1060px -1426px; width: 105px; height: 105px; } .Mount_Body_Horse-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -530px; + background-position: -1166px -1426px; width: 105px; height: 105px; } .Mount_Body_Horse-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -636px; + background-position: -1272px -1426px; width: 105px; height: 105px; } .Mount_Body_Horse-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -742px; + background-position: -1378px -1426px; width: 105px; height: 105px; } .Mount_Body_Horse-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -848px; + background-position: -1484px -1426px; width: 105px; height: 105px; } .Mount_Body_JackOLantern-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1732px -424px; + background-position: -1726px -424px; width: 90px; height: 105px; } .Mount_Body_JackOLantern-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1732px -318px; + background-position: -1726px -318px; width: 90px; height: 105px; } .Mount_Body_Jackalope-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -954px; + background-position: -1620px 0px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -1320px; + background-position: -1620px -318px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -106px -1320px; + background-position: -1620px -424px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -212px -1320px; + background-position: -1620px -530px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -318px -1320px; + background-position: -1620px -636px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -424px -1320px; + background-position: -1620px -742px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -530px -1320px; + background-position: -1620px -848px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -636px -1320px; + background-position: -1620px -954px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -742px -1320px; + background-position: -1620px -1060px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-White { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -848px -1320px; + background-position: -1620px -1166px; width: 105px; height: 105px; } .Mount_Body_Kangaroo-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -954px -1320px; + background-position: -1620px -1272px; width: 105px; height: 105px; } .Mount_Body_LionCub-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1060px -1320px; + background-position: -1620px -1378px; width: 105px; height: 105px; } .Mount_Body_LionCub-Base { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1166px -1320px; + background-position: 0px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1272px -1320px; + background-position: -106px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1378px -1320px; + background-position: -212px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px 0px; + background-position: -318px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-Desert { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -106px; + background-position: -424px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-Ember { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -212px; + background-position: -530px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-Ethereal { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -318px; + background-position: -636px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -424px; + background-position: -742px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-Floral { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -530px; + background-position: -848px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -636px; + background-position: -954px -1532px; width: 105px; height: 105px; } .Mount_Body_LionCub-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -848px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -954px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -1060px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -1166px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-Red { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1520px -1272px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -106px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -212px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -212px -357px; - width: 111px; - height: 105px; -} -.Mount_Body_LionCub-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -424px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -121px; - width: 120px; - height: 120px; -} -.Mount_Body_LionCub-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -636px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-White { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -742px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_LionCub-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -848px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_MagicalBee-Base { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -460px -230px; - width: 105px; - height: 114px; -} -.Mount_Body_Mammoth-Base { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -242px 0px; - width: 105px; - height: 123px; -} -.Mount_Body_MantisShrimp-Base { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -324px -357px; - width: 108px; - height: 105px; -} -.Mount_Body_Monkey-Base { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1272px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_Monkey-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1378px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_Monkey-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1484px -1426px; - width: 105px; - height: 105px; -} -.Mount_Body_Monkey-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Monkey-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Monkey-Red { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Monkey-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Monkey-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Monkey-White { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Monkey-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-Base { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -848px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -954px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -1060px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -1166px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-Red { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -1272px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1626px -1378px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: 0px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-White { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -106px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Nudibranch-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -212px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Octopus-Base { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -318px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Octopus-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -424px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Octopus-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -530px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Octopus-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -636px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Octopus-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -742px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Octopus-Red { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -848px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Octopus-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -954px -1532px; - width: 105px; - height: 105px; -} -.Mount_Body_Octopus-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -1060px -1532px; width: 105px; height: 105px; } -.Mount_Body_Octopus-White { +.Mount_Body_LionCub-Glow { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -1166px -1532px; width: 105px; height: 105px; } -.Mount_Body_Octopus-Zombie { +.Mount_Body_LionCub-Golden { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -1272px -1532px; width: 105px; height: 105px; } -.Mount_Body_Orca-Base { +.Mount_Body_LionCub-Holly { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -1378px -1532px; width: 105px; height: 105px; } -.Mount_Body_Owl-Base { +.Mount_Body_LionCub-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -1484px -1532px; width: 105px; height: 105px; } -.Mount_Body_Owl-CottonCandyBlue { +.Mount_Body_LionCub-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); background-position: -1590px -1532px; width: 105px; height: 105px; } -.Mount_Body_Owl-CottonCandyPink { +.Mount_Body_LionCub-Red { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1732px 0px; + background-position: -1726px 0px; width: 105px; height: 105px; } -.Mount_Body_Owl-Desert { +.Mount_Body_LionCub-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1732px -106px; + background-position: -1726px -106px; width: 105px; height: 105px; } -.Mount_Body_Owl-Golden { +.Mount_Body_LionCub-Shade { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -1166px; + background-position: -1620px -212px; width: 105px; height: 105px; } -.Mount_Body_Owl-Red { +.Mount_Body_LionCub-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1414px -1060px; + background-position: -1620px -106px; width: 105px; height: 105px; } -.Mount_Body_Owl-Shade { +.Mount_Body_LionCub-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-13.png'); - background-position: -1732px -212px; - width: 105px; + background-position: 0px -472px; + width: 111px; height: 105px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-14.css b/website/client/assets/css/sprites/spritesmith-main-14.css index 3a0ef96bb1..32666ee413 100644 --- a/website/client/assets/css/sprites/spritesmith-main-14.css +++ b/website/client/assets/css/sprites/spritesmith-main-14.css @@ -1,1422 +1,1440 @@ -.Mount_Body_Owl-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1710px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Owl-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -742px -1077px; - width: 105px; - height: 105px; -} -.Mount_Body_Owl-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -954px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1060px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1180px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1180px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1180px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1180px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1180px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1180px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1180px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1180px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -742px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -848px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -954px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1060px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1166px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1272px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -1501px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1710px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -257px -408px; - width: 120px; - height: 120px; -} -.Mount_Body_PandaCub-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -650px -436px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -544px -436px; - width: 105px; - height: 105px; -} -.Mount_Body_PandaCub-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -544px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -544px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -544px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -544px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -544px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -544px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -756px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -756px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -756px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -756px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Parrot-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -756px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -756px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -653px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -653px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -653px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -653px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -653px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -653px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -653px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -742px -653px; - width: 105px; - height: 105px; -} -.Mount_Body_Peacock-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -862px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -862px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -862px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -862px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -862px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -862px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -862px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -759px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -759px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -759px; - width: 105px; - height: 105px; -} -.Mount_Body_Penguin-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -759px; - width: 105px; - height: 105px; -} -.Mount_Body_Phoenix-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -759px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -759px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -759px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -742px -759px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -848px -759px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -968px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -968px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -968px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -968px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -968px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Pterodactyl-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -968px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -968px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -968px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rat-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -742px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -848px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -954px -865px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1074px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1074px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1074px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1074px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1074px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1074px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1074px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_Rock-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1074px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1074px -848px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -742px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_Rooster-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -848px -971px; - width: 105px; - height: 105px; -} -.Mount_Body_Sabretooth-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -136px; - width: 135px; - height: 135px; -} -.Mount_Body_Sabretooth-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -136px -136px; - width: 135px; - height: 135px; -} -.Mount_Body_Sabretooth-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -272px 0px; - width: 135px; - height: 135px; -} -.Mount_Body_Sabretooth-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -272px -136px; - width: 135px; - height: 135px; -} -.Mount_Body_Sabretooth-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -272px; - width: 135px; - height: 135px; -} -.Mount_Body_Sabretooth-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -136px -272px; - width: 135px; - height: 135px; -} -.Mount_Body_Sabretooth-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -272px -272px; - width: 135px; - height: 135px; -} -.Mount_Body_Sabretooth-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -408px 0px; - width: 135px; - height: 135px; -} -.Mount_Body_Sabretooth-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -408px -136px; - width: 135px; - height: 135px; -} -.Mount_Body_Sabretooth-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -408px -272px; - width: 135px; - height: 135px; -} -.Mount_Body_SeaSerpent-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -848px -1077px; - width: 105px; - height: 105px; -} -.Mount_Body_SeaSerpent-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -954px -1077px; - width: 105px; - height: 105px; -} -.Mount_Body_SeaSerpent-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1060px -1077px; - width: 105px; - height: 105px; -} -.Mount_Body_SeaSerpent-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1166px -1077px; - width: 105px; - height: 105px; -} -.Mount_Body_SeaSerpent-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1286px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_SeaSerpent-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1286px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_SeaSerpent-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1286px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_SeaSerpent-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1286px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_SeaSerpent-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1286px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_SeaSerpent-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1286px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Seahorse-Base { +.Mount_Body_LionCub-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1180px -848px; width: 105px; height: 105px; } -.Mount_Body_Seahorse-CottonCandyBlue { +.Mount_Body_LionCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -408px -136px; + width: 120px; + height: 120px; +} +.Mount_Body_LionCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1286px -1166px; + width: 105px; + height: 105px; +} +.Mount_Body_LionCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_LionCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -848px -850px; + width: 105px; + height: 105px; +} +.Mount_Body_MagicalBee-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -408px; + width: 105px; + height: 114px; +} +.Mount_Body_Mammoth-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -408px; + width: 105px; + height: 123px; +} +.Mount_Body_MantisShrimp-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -408px; + width: 108px; + height: 105px; +} +.Mount_Body_Monkey-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Monkey-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -212px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Monkey-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Monkey-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -424px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Monkey-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Monkey-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -636px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Monkey-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -742px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Monkey-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -848px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Monkey-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -1592px; + width: 105px; + height: 105px; +} +.Mount_Body_Monkey-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -636px -1592px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -742px -1592px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -544px -327px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -427px -408px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -532px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -532px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -212px -532px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -532px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -424px -532px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -532px; + width: 105px; + height: 105px; +} +.Mount_Body_Nudibranch-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -650px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -650px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -650px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -650px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -650px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -650px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -638px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -638px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -212px -638px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -638px; + width: 105px; + height: 105px; +} +.Mount_Body_Octopus-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -424px -638px; + width: 105px; + height: 105px; +} +.Mount_Body_Orca-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -638px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -636px -638px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -756px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -756px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -756px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -756px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -756px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -756px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -756px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_Owl-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -212px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -424px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -636px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -742px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -862px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -862px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -862px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -862px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -862px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -862px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -862px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -862px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -850px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -850px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -212px -850px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -850px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -424px -850px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -850px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -636px -850px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -742px -850px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -408px -257px; + width: 120px; + height: 120px; +} +.Mount_Body_PandaCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -968px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -968px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_PandaCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -968px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -968px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -968px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -968px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -968px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -968px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -968px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -212px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Parrot-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -424px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -636px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -742px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -848px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -954px -956px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Peacock-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1074px -954px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -212px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Penguin-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Phoenix-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -424px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -636px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -742px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -848px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -954px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1060px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1180px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1180px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1180px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Pterodactyl-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1180px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Rat-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1180px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Rat-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1180px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Rat-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1180px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_Rat-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1180px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_Rat-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -848px -1592px; + width: 105px; + height: 105px; +} +.Mount_Body_Rat-Red { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1180px -954px; width: 105px; height: 105px; } -.Mount_Body_Seahorse-CottonCandyPink { +.Mount_Body_Rat-Shade { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -1077px; + background-position: -1180px -1060px; width: 105px; height: 105px; } -.Mount_Body_Seahorse-Desert { +.Mount_Body_Rat-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -1077px; + background-position: 0px -1168px; width: 105px; height: 105px; } -.Mount_Body_Seahorse-Golden { +.Mount_Body_Rat-White { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -1077px; + background-position: -106px -1168px; width: 105px; height: 105px; } -.Mount_Body_Seahorse-Red { +.Mount_Body_Rat-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -1077px; + background-position: -212px -1168px; width: 105px; height: 105px; } -.Mount_Body_Seahorse-Shade { +.Mount_Body_Rock-Base { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -1077px; + background-position: -318px -1168px; width: 105px; height: 105px; } -.Mount_Body_Seahorse-Skeleton { +.Mount_Body_Rock-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -1077px; + background-position: -424px -1168px; width: 105px; height: 105px; } -.Mount_Body_Seahorse-White { +.Mount_Body_Rock-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -1077px; + background-position: -530px -1168px; width: 105px; height: 105px; } -.Mount_Body_Seahorse-Zombie { +.Mount_Body_Rock-Desert { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1710px -530px; + background-position: -636px -1168px; width: 105px; height: 105px; } -.Mount_Body_Sheep-Base { +.Mount_Body_Rock-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -742px -1168px; + width: 105px; + height: 105px; +} +.Mount_Body_Rock-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -848px -1168px; + width: 105px; + height: 105px; +} +.Mount_Body_Rock-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -954px -1168px; + width: 105px; + height: 105px; +} +.Mount_Body_Rock-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1060px -1168px; + width: 105px; + height: 105px; +} +.Mount_Body_Rock-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1166px -1168px; + width: 105px; + height: 105px; +} +.Mount_Body_Rock-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1286px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Rooster-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1286px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Rooster-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1286px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Rooster-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1286px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Rooster-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1286px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Rooster-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1286px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Rooster-Red { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1286px -636px; width: 105px; height: 105px; } -.Mount_Body_Sheep-CottonCandyBlue { +.Mount_Body_Rooster-Shade { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1286px -742px; width: 105px; height: 105px; } -.Mount_Body_Sheep-CottonCandyPink { +.Mount_Body_Rooster-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1286px -848px; width: 105px; height: 105px; } -.Mount_Body_Sheep-Desert { +.Mount_Body_Rooster-White { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1286px -954px; width: 105px; height: 105px; } -.Mount_Body_Sheep-Golden { +.Mount_Body_Rooster-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1286px -1060px; width: 105px; height: 105px; } -.Mount_Body_Sheep-Red { +.Mount_Body_Sabretooth-Base { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Sheep-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Sheep-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Sheep-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Sheep-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -742px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -848px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -954px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1060px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1166px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1272px -1183px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Slime-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -848px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -954px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -1060px; - width: 105px; - height: 105px; -} -.Mount_Body_Sloth-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1392px -1166px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -530px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -742px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -848px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -954px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1060px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1166px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1272px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1378px -1289px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -848px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -954px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -1060px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -1166px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1498px -1272px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_Spider-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -1395px; - width: 105px; - height: 105px; -} -.Mount_Body_Squirrel-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -544px; - width: 105px; - height: 108px; -} -.Mount_Body_Squirrel-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -650px -218px; - width: 105px; - height: 108px; -} -.Mount_Body_Squirrel-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -544px -327px; - width: 105px; - height: 108px; -} -.Mount_Body_Squirrel-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -650px -327px; - width: 105px; - height: 108px; -} -.Mount_Body_Squirrel-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -544px 0px; - width: 105px; - height: 108px; -} -.Mount_Body_Squirrel-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -544px -109px; - width: 105px; - height: 108px; -} -.Mount_Body_Squirrel-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -544px -218px; - width: 105px; - height: 108px; -} -.Mount_Body_Squirrel-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -378px -408px; - width: 105px; - height: 108px; -} -.Mount_Body_Squirrel-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -650px 0px; - width: 105px; - height: 108px; -} -.Mount_Body_Squirrel-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -650px -109px; - width: 105px; - height: 108px; -} -.Mount_Body_TRex-Base { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -408px; + background-position: -272px 0px; width: 135px; height: 135px; } -.Mount_Body_TRex-CottonCandyBlue { +.Mount_Body_Sabretooth-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -136px 0px; + background-position: -272px -136px; width: 135px; height: 135px; } -.Mount_Body_TRex-CottonCandyPink { +.Mount_Body_Sabretooth-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -272px; + width: 135px; + height: 135px; +} +.Mount_Body_Sabretooth-Desert { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: 0px 0px; width: 135px; height: 135px; } -.Mount_Body_TigerCub-Aquatic { +.Mount_Body_Sabretooth-Golden { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1378px -1395px; + background-position: -272px -272px; + width: 135px; + height: 135px; +} +.Mount_Body_Sabretooth-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -408px 0px; + width: 135px; + height: 135px; +} +.Mount_Body_Sabretooth-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -136px -272px; + width: 135px; + height: 135px; +} +.Mount_Body_Sabretooth-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -136px -136px; + width: 135px; + height: 135px; +} +.Mount_Body_Sabretooth-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -136px; + width: 135px; + height: 135px; +} +.Mount_Body_Sabretooth-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -136px 0px; + width: 135px; + height: 135px; +} +.Mount_Body_SeaSerpent-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -636px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Base { +.Mount_Body_SeaSerpent-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1484px -1395px; + background-position: -1392px -742px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-CottonCandyBlue { +.Mount_Body_SeaSerpent-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_SeaSerpent-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -954px; + width: 105px; + height: 105px; +} +.Mount_Body_SeaSerpent-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -1060px; + width: 105px; + height: 105px; +} +.Mount_Body_SeaSerpent-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -1166px; + width: 105px; + height: 105px; +} +.Mount_Body_SeaSerpent-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -1272px; + width: 105px; + height: 105px; +} +.Mount_Body_SeaSerpent-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_SeaSerpent-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_SeaSerpent-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -212px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -954px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1060px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1166px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1272px -1274px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Seahorse-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1392px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -424px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -636px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -742px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -848px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -954px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1060px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1166px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Sheep-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1272px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1378px -1380px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_Slime-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -954px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -1060px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -1166px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -1272px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1498px -1378px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: 0px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -106px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -212px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -318px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Sloth-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -424px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Base { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -530px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -636px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -742px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -848px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -954px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Red { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1060px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1166px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1272px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-White { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1378px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-14.png'); + background-position: -1484px -1486px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-Base { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px 0px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-CottonCandyPink { +.Mount_Body_Snake-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -106px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Cupid { +.Mount_Body_Snake-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -212px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Desert { +.Mount_Body_Snake-Desert { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -318px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Ember { +.Mount_Body_Snake-Golden { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -424px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Fairy { +.Mount_Body_Snake-Red { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -530px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Floral { +.Mount_Body_Snake-Shade { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -636px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Ghost { +.Mount_Body_Snake-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -742px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Glass { +.Mount_Body_Snake-White { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -848px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Golden { +.Mount_Body_Snake-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -954px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Holly { +.Mount_Body_Spider-Base { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -1060px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Peppermint { +.Mount_Body_Spider-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -1166px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Rainbow { +.Mount_Body_Spider-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -1272px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Red { +.Mount_Body_Spider-Desert { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); background-position: -1604px -1378px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-RoyalPurple { +.Mount_Body_Spider-Golden { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: 0px -1501px; + background-position: -1604px -1484px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Shade { +.Mount_Body_Spider-Red { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -106px -1501px; + background-position: 0px -1592px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Shimmer { +.Mount_Body_Spider-Shade { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -212px -1501px; + background-position: -106px -1592px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Skeleton { +.Mount_Body_Spider-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -318px -1501px; + background-position: -212px -1592px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-Spooky { +.Mount_Body_Spider-White { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -424px -1501px; + background-position: -318px -1592px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-StarryNight { +.Mount_Body_Spider-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -136px -408px; - width: 120px; - height: 120px; -} -.Mount_Body_TigerCub-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -636px -1501px; + background-position: -424px -1592px; width: 105px; height: 105px; } -.Mount_Body_TigerCub-White { +.Mount_Body_Squirrel-Base { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -742px -1501px; + background-position: -544px 0px; width: 105px; - height: 105px; + height: 108px; } -.Mount_Body_TigerCub-Zombie { +.Mount_Body_Squirrel-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -848px -1501px; + background-position: -544px -109px; width: 105px; - height: 105px; + height: 108px; } -.Mount_Body_Treeling-Base { +.Mount_Body_Squirrel-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -954px -1501px; + background-position: -544px -218px; width: 105px; - height: 105px; + height: 108px; } -.Mount_Body_Treeling-CottonCandyBlue { +.Mount_Body_Squirrel-Desert { background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1060px -1501px; + background-position: -212px -408px; width: 105px; - height: 105px; -} -.Mount_Body_Treeling-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1166px -1501px; - width: 105px; - height: 105px; -} -.Mount_Body_Treeling-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1272px -1501px; - width: 105px; - height: 105px; -} -.Mount_Body_Treeling-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1378px -1501px; - width: 105px; - height: 105px; -} -.Mount_Body_Treeling-Red { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1484px -1501px; - width: 105px; - height: 105px; -} -.Mount_Body_Treeling-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1590px -1501px; - width: 105px; - height: 105px; -} -.Mount_Body_Treeling-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1710px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Treeling-White { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1710px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Treeling-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-14.png'); - background-position: -1710px -212px; - width: 105px; - height: 105px; + height: 108px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-15.css b/website/client/assets/css/sprites/spritesmith-main-15.css index ac93eac9cd..7cc4c7358f 100644 --- a/website/client/assets/css/sprites/spritesmith-main-15.css +++ b/website/client/assets/css/sprites/spritesmith-main-15.css @@ -1,358 +1,634 @@ -.Mount_Body_TRex-Desert { +.Mount_Body_Squirrel-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -136px 0px; + background-position: -937px -248px; + width: 105px; + height: 108px; +} +.Mount_Body_Squirrel-Red { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -937px -357px; + width: 105px; + height: 108px; +} +.Mount_Body_Squirrel-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: 0px -816px; + width: 105px; + height: 108px; +} +.Mount_Body_Squirrel-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -937px -684px; + width: 105px; + height: 108px; +} +.Mount_Body_Squirrel-White { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -937px -575px; + width: 105px; + height: 108px; +} +.Mount_Body_Squirrel-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -937px -466px; + width: 105px; + height: 108px; +} +.Mount_Body_TRex-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -544px -408px; width: 135px; height: 135px; } -.Mount_Body_TRex-Golden { +.Mount_Body_TRex-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -544px -272px; + background-position: -680px -680px; width: 135px; height: 135px; } -.Mount_Body_TRex-Red { +.Mount_Body_TRex-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); background-position: -272px -544px; width: 135px; height: 135px; } +.Mount_Body_TRex-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -544px -680px; + width: 135px; + height: 135px; +} +.Mount_Body_TRex-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -408px -680px; + width: 135px; + height: 135px; +} +.Mount_Body_TRex-Red { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -272px -680px; + width: 135px; + height: 135px; +} .Mount_Body_TRex-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -136px; - width: 135px; - height: 135px; -} -.Mount_Body_TRex-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -136px -136px; - width: 135px; - height: 135px; -} -.Mount_Body_TRex-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -272px 0px; - width: 135px; - height: 135px; -} -.Mount_Body_TRex-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -272px -136px; - width: 135px; - height: 135px; -} -.Mount_Body_Triceratops-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1484px -1567px; - width: 105px; - height: 105px; -} -.Mount_Body_Triceratops-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1378px -1567px; - width: 105px; - height: 105px; -} -.Mount_Body_Triceratops-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1272px -1567px; - width: 105px; - height: 105px; -} -.Mount_Body_Triceratops-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1166px -1567px; - width: 105px; - height: 105px; -} -.Mount_Body_Triceratops-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1060px -1567px; - width: 105px; - height: 105px; -} -.Mount_Body_Triceratops-Red { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -954px -1567px; - width: 105px; - height: 105px; -} -.Mount_Body_Triceratops-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -848px -1567px; - width: 105px; - height: 105px; -} -.Mount_Body_Triceratops-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -742px -1567px; - width: 105px; - height: 105px; -} -.Mount_Body_Triceratops-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -636px -1567px; - width: 105px; - height: 105px; -} -.Mount_Body_Triceratops-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1166px -1461px; - width: 105px; - height: 105px; -} -.Mount_Body_Turkey-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Turkey-Gilded { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1378px -1355px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1272px -1355px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1166px -1355px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1060px -1355px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-Red { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -954px -1355px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -848px -1355px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -742px -1355px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -848px -1249px; - width: 105px; - height: 105px; -} -.Mount_Body_Turtle-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -742px -1143px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -848px -931px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -742px -931px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -636px -931px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -530px -931px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -424px -931px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-Red { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -318px -931px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -212px -931px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -106px -931px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -931px; - width: 105px; - height: 105px; -} -.Mount_Body_Unicorn-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1028px -742px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1028px -636px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1028px -530px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1028px -424px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1028px -318px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1028px -212px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-Red { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1028px -106px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1028px 0px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -848px -816px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1166px -1249px; - width: 105px; - height: 105px; -} -.Mount_Body_Whale-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -742px -816px; - width: 105px; - height: 105px; -} -.Mount_Body_Wolf-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -408px 0px; - width: 135px; - height: 135px; -} -.Mount_Body_Wolf-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -272px -272px; - width: 135px; - height: 135px; -} -.Mount_Body_Wolf-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -136px -272px; - width: 135px; - height: 135px; -} -.Mount_Body_Wolf-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -272px; - width: 135px; - height: 135px; -} -.Mount_Body_Wolf-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); background-position: -136px -680px; width: 135px; height: 135px; } +.Mount_Body_TRex-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: 0px -680px; + width: 135px; + height: 135px; +} +.Mount_Body_TRex-White { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -680px -544px; + width: 135px; + height: 135px; +} +.Mount_Body_TRex-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -680px -408px; + width: 135px; + height: 135px; +} +.Mount_Body_TigerCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1679px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1573px -1166px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -106px -1243px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: 0px -1243px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -1060px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -954px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1060px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -954px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -848px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -742px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -636px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -530px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -424px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -318px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -816px 0px; + width: 120px; + height: 120px; +} +.Mount_Body_TigerCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -212px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -106px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_TigerCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: 0px -1137px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px -954px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -212px -816px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -106px -816px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1679px -1060px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-Red { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1679px -954px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1679px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1679px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-White { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Treeling-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1255px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -318px -816px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -424px -816px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -530px -816px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -636px -816px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -742px -816px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-Red { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -848px -816px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: 0px -925px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -106px -925px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-White { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -212px -925px; + width: 105px; + height: 105px; +} +.Mount_Body_Triceratops-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -318px -925px; + width: 105px; + height: 105px; +} +.Mount_Body_Turkey-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -424px -925px; + width: 105px; + height: 105px; +} +.Mount_Body_Turkey-Gilded { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -530px -925px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -636px -925px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -742px -925px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -848px -925px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1043px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1043px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-Red { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1043px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1043px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1043px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-White { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1043px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Turtle-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1043px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1043px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1043px -848px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: 0px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -106px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -212px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-Red { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -318px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -424px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -530px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-White { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -636px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Unicorn-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -742px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -848px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -954px -1031px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px 0px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-Red { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-White { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_Whale-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1149px -742px; + width: 105px; + height: 105px; +} +.Mount_Body_Wolf-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -680px -272px; + width: 135px; + height: 135px; +} +.Mount_Body_Wolf-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -680px -136px; + width: 135px; + height: 135px; +} +.Mount_Body_Wolf-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -680px 0px; + width: 135px; + height: 135px; +} +.Mount_Body_Wolf-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -544px -544px; + width: 135px; + height: 135px; +} +.Mount_Body_Wolf-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -408px -544px; + width: 135px; + height: 135px; +} .Mount_Body_Wolf-Desert { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -408px -136px; + background-position: -136px -544px; width: 135px; height: 135px; } .Mount_Body_Wolf-Ember { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -408px -272px; + background-position: 0px -544px; width: 135px; height: 135px; } .Mount_Body_Wolf-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -408px; + background-position: 0px 0px; width: 135px; height: 135px; } .Mount_Body_Wolf-Floral { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -136px -408px; + background-position: -544px -272px; width: 135px; height: 135px; } .Mount_Body_Wolf-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -272px -408px; + background-position: -544px -136px; width: 135px; height: 135px; } .Mount_Body_Wolf-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -544px 0px; + width: 135px; + height: 135px; +} +.Mount_Body_Wolf-Glow { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); background-position: -408px -408px; width: 135px; @@ -360,991 +636,703 @@ } .Mount_Body_Wolf-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -544px 0px; + background-position: -272px -408px; width: 135px; height: 135px; } .Mount_Body_Wolf-Holly { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -544px -136px; + background-position: -136px -408px; width: 135px; height: 135px; } .Mount_Body_Wolf-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -680px; + background-position: 0px -408px; width: 135px; height: 135px; } .Mount_Body_Wolf-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -680px -544px; + background-position: -408px -272px; width: 135px; height: 135px; } .Mount_Body_Wolf-Red { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -680px -408px; + background-position: -408px -136px; width: 135px; height: 135px; } .Mount_Body_Wolf-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -680px -272px; + background-position: -136px 0px; width: 135px; height: 135px; } .Mount_Body_Wolf-Shade { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -680px -136px; + background-position: -408px 0px; width: 135px; height: 135px; } .Mount_Body_Wolf-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -680px 0px; + background-position: -272px -272px; width: 135px; height: 135px; } .Mount_Body_Wolf-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -544px -544px; + background-position: -136px -272px; width: 135px; height: 135px; } .Mount_Body_Wolf-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -408px -544px; + background-position: 0px -272px; width: 135px; height: 135px; } .Mount_Body_Wolf-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px 0px; + background-position: -272px -136px; width: 135px; height: 135px; } .Mount_Body_Wolf-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -136px -544px; + background-position: -272px 0px; width: 135px; height: 135px; } .Mount_Body_Wolf-White { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -544px; + background-position: -136px -136px; width: 135px; height: 135px; } .Mount_Body_Wolf-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -544px -408px; + background-position: 0px -136px; width: 135px; height: 135px; } .Mount_Body_Yarn-Base { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -954px -931px; + background-position: -212px -1243px; width: 105px; height: 105px; } .Mount_Body_Yarn-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1134px 0px; + background-position: -318px -1243px; width: 105px; height: 105px; } .Mount_Body_Yarn-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1134px -106px; + background-position: -424px -1243px; width: 105px; height: 105px; } .Mount_Body_Yarn-Desert { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1134px -212px; + background-position: -530px -1243px; width: 105px; height: 105px; } .Mount_Body_Yarn-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1134px -318px; + background-position: -636px -1243px; width: 105px; height: 105px; } .Mount_Body_Yarn-Red { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1134px -424px; + background-position: -742px -1243px; width: 105px; height: 105px; } .Mount_Body_Yarn-Shade { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1134px -530px; + background-position: -848px -1243px; width: 105px; height: 105px; } .Mount_Body_Yarn-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1134px -636px; + background-position: -954px -1243px; width: 105px; height: 105px; } .Mount_Body_Yarn-White { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1134px -742px; + background-position: -1060px -1243px; width: 105px; height: 105px; } .Mount_Body_Yarn-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1134px -848px; + background-position: -1166px -1243px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-Base { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1679px -1166px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-Red { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-White { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_Alligator-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1361px -954px; width: 105px; height: 105px; } .Mount_Head_Armadillo-Base { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -1037px; + background-position: -1361px -1060px; width: 105px; height: 105px; } .Mount_Head_Armadillo-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -106px -1037px; + background-position: -1361px -1166px; width: 105px; height: 105px; } .Mount_Head_Armadillo-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -212px -1037px; + background-position: 0px -1349px; width: 105px; height: 105px; } .Mount_Head_Armadillo-Desert { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -318px -1037px; + background-position: -106px -1349px; width: 105px; height: 105px; } .Mount_Head_Armadillo-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -424px -1037px; + background-position: -212px -1349px; width: 105px; height: 105px; } .Mount_Head_Armadillo-Red { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -530px -1037px; + background-position: -318px -1349px; width: 105px; height: 105px; } .Mount_Head_Armadillo-Shade { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -636px -1037px; + background-position: -424px -1349px; width: 105px; height: 105px; } .Mount_Head_Armadillo-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -742px -1037px; + background-position: -530px -1349px; width: 105px; height: 105px; } .Mount_Head_Armadillo-White { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -848px -1037px; + background-position: -636px -1349px; width: 105px; height: 105px; } .Mount_Head_Armadillo-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -954px -1037px; + background-position: -742px -1349px; width: 105px; height: 105px; } .Mount_Head_Axolotl-Base { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1060px -1037px; + background-position: -848px -1349px; width: 105px; height: 105px; } .Mount_Head_Axolotl-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px 0px; + background-position: -954px -1349px; width: 105px; height: 105px; } .Mount_Head_Axolotl-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px -106px; + background-position: -1060px -1349px; width: 105px; height: 105px; } .Mount_Head_Axolotl-Desert { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px -212px; + background-position: -1166px -1349px; width: 105px; height: 105px; } .Mount_Head_Axolotl-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px -318px; + background-position: -1272px -1349px; width: 105px; height: 105px; } .Mount_Head_Axolotl-Red { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px -424px; + background-position: -1467px 0px; width: 105px; height: 105px; } .Mount_Head_Axolotl-Shade { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px -530px; + background-position: -1467px -106px; width: 105px; height: 105px; } .Mount_Head_Axolotl-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px -636px; + background-position: -1467px -212px; width: 105px; height: 105px; } .Mount_Head_Axolotl-White { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px -742px; + background-position: -1467px -318px; width: 105px; height: 105px; } .Mount_Head_Axolotl-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px -848px; + background-position: -1467px -424px; width: 105px; height: 105px; } .Mount_Head_Badger-Base { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1240px -954px; + background-position: -1467px -530px; width: 105px; height: 105px; } .Mount_Head_Badger-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -1143px; + background-position: -1467px -636px; width: 105px; height: 105px; } .Mount_Head_Badger-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -106px -1143px; + background-position: -1467px -742px; width: 105px; height: 105px; } .Mount_Head_Badger-Desert { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -212px -1143px; + background-position: -1467px -848px; width: 105px; height: 105px; } .Mount_Head_Badger-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -318px -1143px; + background-position: -1467px -954px; width: 105px; height: 105px; } .Mount_Head_Badger-Red { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -424px -1143px; + background-position: -1467px -1060px; width: 105px; height: 105px; } .Mount_Head_Badger-Shade { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -530px -1143px; + background-position: -1467px -1166px; width: 105px; height: 105px; } .Mount_Head_Badger-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -636px -1143px; + background-position: -1467px -1272px; width: 105px; height: 105px; } .Mount_Head_Badger-White { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1590px -1567px; + background-position: 0px -1455px; width: 105px; height: 105px; } .Mount_Head_Badger-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -848px -1143px; + background-position: -106px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -954px -1143px; + background-position: -212px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Base { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1060px -1143px; + background-position: -318px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1166px -1143px; + background-position: -424px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px 0px; + background-position: -530px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -106px; + background-position: -636px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Desert { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -212px; + background-position: -742px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Ember { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -318px; + background-position: -848px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -424px; + background-position: -954px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Floral { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -530px; + background-position: -1060px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -636px; + background-position: -1166px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Glass { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -742px; + background-position: -1272px -1455px; + width: 105px; + height: 105px; +} +.Mount_Head_BearCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-15.png'); + background-position: -1378px -1455px; width: 105px; height: 105px; } .Mount_Head_BearCub-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -848px; + background-position: -1573px 0px; width: 105px; height: 105px; } .Mount_Head_BearCub-Holly { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -954px; + background-position: -1573px -106px; width: 105px; height: 105px; } .Mount_Head_BearCub-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1346px -1060px; + background-position: -1573px -212px; width: 105px; height: 105px; } .Mount_Head_BearCub-Polar { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -1249px; + background-position: -1573px -318px; width: 105px; height: 105px; } .Mount_Head_BearCub-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -106px -1249px; + background-position: -1573px -424px; width: 105px; height: 105px; } .Mount_Head_BearCub-Red { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -212px -1249px; + background-position: -1573px -530px; width: 105px; height: 105px; } .Mount_Head_BearCub-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -318px -1249px; + background-position: -1573px -636px; width: 105px; height: 105px; } .Mount_Head_BearCub-Shade { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -424px -1249px; + background-position: -1573px -742px; width: 105px; height: 105px; } .Mount_Head_BearCub-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -530px -1249px; + background-position: -1573px -848px; width: 105px; height: 105px; } .Mount_Head_BearCub-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -636px -1249px; + background-position: -1573px -954px; width: 105px; height: 105px; } .Mount_Head_BearCub-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -742px -1249px; + background-position: -1573px -1060px; width: 105px; height: 105px; } .Mount_Head_BearCub-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -272px -680px; + background-position: -816px -121px; width: 120px; height: 120px; } .Mount_Head_BearCub-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -954px -1249px; + background-position: -1573px -1272px; width: 105px; height: 105px; } .Mount_Head_BearCub-White { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1060px -1249px; + background-position: -1573px -1378px; width: 105px; height: 105px; } .Mount_Head_BearCub-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -636px -816px; + background-position: 0px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-Base { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1272px -1249px; + background-position: -106px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px 0px; + background-position: -212px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -106px; + background-position: -318px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-Desert { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -212px; + background-position: -424px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -318px; + background-position: -530px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-Red { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -424px; + background-position: -636px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-Shade { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -530px; + background-position: -742px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -636px; + background-position: -848px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-White { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -742px; + background-position: -954px -1561px; width: 105px; height: 105px; } .Mount_Head_Beetle-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -848px; + background-position: -1060px -1561px; width: 105px; height: 105px; } .Mount_Head_Bunny-Base { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -954px; + background-position: -1166px -1561px; width: 105px; height: 105px; } .Mount_Head_Bunny-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -1060px; + background-position: -1272px -1561px; width: 105px; height: 105px; } .Mount_Head_Bunny-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1452px -1166px; + background-position: -1378px -1561px; width: 105px; height: 105px; } .Mount_Head_Bunny-Desert { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -1355px; + background-position: -1484px -1561px; width: 105px; height: 105px; } .Mount_Head_Bunny-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -106px -1355px; + background-position: -1679px 0px; width: 105px; height: 105px; } .Mount_Head_Bunny-Red { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -212px -1355px; + background-position: -1679px -106px; width: 105px; height: 105px; } .Mount_Head_Bunny-Shade { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -318px -1355px; + background-position: -1679px -212px; width: 105px; height: 105px; } .Mount_Head_Bunny-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -424px -1355px; + background-position: -1679px -318px; width: 105px; height: 105px; } .Mount_Head_Bunny-White { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -530px -1355px; + background-position: -1679px -424px; width: 105px; height: 105px; } .Mount_Head_Bunny-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -636px -1355px; + background-position: -1679px -530px; width: 105px; height: 105px; } .Mount_Head_Butterfly-Base { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -816px -372px; + background-position: -937px 0px; width: 105px; height: 123px; } .Mount_Head_Butterfly-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -922px -248px; + background-position: -816px -614px; width: 105px; height: 123px; } .Mount_Head_Butterfly-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -816px 0px; + background-position: -816px -490px; width: 105px; height: 123px; } .Mount_Head_Butterfly-Desert { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -816px -124px; + background-position: -816px -366px; width: 105px; height: 123px; } .Mount_Head_Butterfly-Golden { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -816px -248px; + background-position: -816px -242px; width: 105px; height: 123px; } .Mount_Head_Butterfly-Red { background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -922px -372px; + background-position: -937px -124px; width: 105px; height: 123px; } -.Mount_Head_Butterfly-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -816px -496px; - width: 105px; - height: 123px; -} -.Mount_Head_Butterfly-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -816px -620px; - width: 105px; - height: 123px; -} -.Mount_Head_Butterfly-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -922px 0px; - width: 105px; - height: 123px; -} -.Mount_Head_Butterfly-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -922px -124px; - width: 105px; - height: 123px; -} -.Mount_Head_Cactus-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -1060px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -1166px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1558px -1272px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -106px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -212px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -318px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -424px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Red { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -530px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -636px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -742px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -848px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -954px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1060px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -393px -680px; - width: 120px; - height: 120px; -} -.Mount_Head_Cactus-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1272px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1378px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cactus-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1484px -1461px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-Red { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_Cheetah-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -1060px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -1166px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -1272px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -1664px -1378px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -1567px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-Red { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -106px -1567px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -212px -1567px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -318px -1567px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -424px -1567px; - width: 105px; - height: 105px; -} -.Mount_Head_Cow-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -530px -1567px; - width: 105px; - height: 105px; -} -.Mount_Head_Cuttlefish-Base { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -922px -611px; - width: 105px; - height: 114px; -} -.Mount_Head_Cuttlefish-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -922px -496px; - width: 105px; - height: 114px; -} -.Mount_Head_Cuttlefish-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -530px -816px; - width: 105px; - height: 114px; -} -.Mount_Head_Cuttlefish-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -424px -816px; - width: 105px; - height: 114px; -} -.Mount_Head_Cuttlefish-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -318px -816px; - width: 105px; - height: 114px; -} -.Mount_Head_Cuttlefish-Red { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -212px -816px; - width: 105px; - height: 114px; -} -.Mount_Head_Cuttlefish-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -106px -816px; - width: 105px; - height: 114px; -} -.Mount_Head_Cuttlefish-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: 0px -816px; - width: 105px; - height: 114px; -} -.Mount_Head_Cuttlefish-White { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -620px -680px; - width: 105px; - height: 114px; -} -.Mount_Head_Cuttlefish-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-15.png'); - background-position: -514px -680px; - width: 105px; - height: 114px; -} diff --git a/website/client/assets/css/sprites/spritesmith-main-16.css b/website/client/assets/css/sprites/spritesmith-main-16.css index b23385254a..fdfd47f18b 100644 --- a/website/client/assets/css/sprites/spritesmith-main-16.css +++ b/website/client/assets/css/sprites/spritesmith-main-16.css @@ -1,1068 +1,1446 @@ -.Mount_Head_Deer-Base { +.Mount_Head_Butterfly-Shade { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -666px -106px; + background-position: -348px 0px; + width: 105px; + height: 123px; +} +.Mount_Head_Butterfly-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -242px; + width: 105px; + height: 123px; +} +.Mount_Head_Butterfly-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -242px; + width: 105px; + height: 123px; +} +.Mount_Head_Butterfly-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -242px 0px; + width: 105px; + height: 123px; +} +.Mount_Head_Cactus-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -212px -702px; width: 105px; height: 105px; } -.Mount_Head_Deer-CottonCandyBlue { +.Mount_Head_Cactus-Base { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -1108px; + background-position: -318px -702px; width: 105px; height: 105px; } -.Mount_Head_Deer-CottonCandyPink { +.Mount_Head_Cactus-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -896px; + background-position: -424px -702px; width: 105px; height: 105px; } -.Mount_Head_Deer-Desert { +.Mount_Head_Cactus-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px -106px; + background-position: -530px -702px; width: 105px; height: 105px; } -.Mount_Head_Deer-Golden { +.Mount_Head_Cactus-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px -530px; + background-position: -636px -702px; width: 105px; height: 105px; } -.Mount_Head_Deer-Red { +.Mount_Head_Cactus-Desert { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px -636px; + background-position: -742px -702px; width: 105px; height: 105px; } -.Mount_Head_Deer-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_Deer-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_Deer-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_Deer-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -1108px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -1108px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -1108px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -1108px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1408px -1060px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -427px -357px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -560px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -560px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -560px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -560px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -472px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -472px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -472px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -472px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -472px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -472px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -666px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -121px; - width: 120px; - height: 120px; -} -.Mount_Head_Dragon-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -666px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -666px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Dragon-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -666px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -578px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -578px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -578px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -578px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -578px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -578px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -578px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -772px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -772px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Egg-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -772px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -772px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -772px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -772px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -684px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -684px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -684px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -684px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -684px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -684px; - width: 105px; - height: 105px; -} -.Mount_Head_Falcon-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -684px; - width: 105px; - height: 105px; -} -.Mount_Head_Ferret-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -742px -684px; - width: 105px; - height: 105px; -} -.Mount_Head_Ferret-CottonCandyBlue { +.Mount_Head_Cactus-Ember { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -878px 0px; width: 105px; height: 105px; } -.Mount_Head_Ferret-CottonCandyPink { +.Mount_Head_Cactus-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -878px -106px; width: 105px; height: 105px; } -.Mount_Head_Ferret-Desert { +.Mount_Head_Cactus-Floral { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -878px -212px; width: 105px; height: 105px; } -.Mount_Head_Ferret-Golden { +.Mount_Head_Cactus-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -878px -318px; width: 105px; height: 105px; } -.Mount_Head_Ferret-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -878px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_Ferret-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -878px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Ferret-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -878px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_Ferret-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -790px; - width: 105px; - height: 105px; -} -.Mount_Head_Ferret-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -790px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -790px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -790px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -790px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -790px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -790px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -742px -790px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -848px -790px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -984px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -984px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -984px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -984px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -984px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -984px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -984px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -984px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -896px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -896px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -896px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -896px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -896px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -896px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px 0px; - width: 120px; - height: 120px; -} -.Mount_Head_FlyingPig-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -742px -896px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -848px -896px; - width: 105px; - height: 105px; -} -.Mount_Head_FlyingPig-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -954px -896px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1090px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1090px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-CottonCandyBlue { +.Mount_Head_Cactus-Glass { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1090px -212px; width: 105px; height: 105px; } -.Mount_Head_Fox-CottonCandyPink { +.Mount_Head_Cactus-Glow { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1090px -318px; + background-position: -212px -1126px; width: 105px; height: 105px; } -.Mount_Head_Fox-Cupid { +.Mount_Head_Cactus-Golden { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1090px -424px; + background-position: -530px -1232px; width: 105px; height: 105px; } -.Mount_Head_Fox-Desert { +.Mount_Head_Cactus-Holly { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1090px -530px; + background-position: -636px -1338px; width: 105px; height: 105px; } -.Mount_Head_Fox-Ember { +.Mount_Head_Cactus-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1090px -636px; + background-position: -1060px -1338px; width: 105px; height: 105px; } -.Mount_Head_Fox-Fairy { +.Mount_Head_Cactus-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1090px -742px; + background-position: -1166px -1338px; width: 105px; height: 105px; } -.Mount_Head_Fox-Floral { +.Mount_Head_Cactus-Red { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1090px -848px; + background-position: -1272px -1338px; width: 105px; height: 105px; } -.Mount_Head_Fox-Ghost { +.Mount_Head_Cactus-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -1002px; + background-position: -1378px -1338px; width: 105px; height: 105px; } -.Mount_Head_Fox-Glass { +.Mount_Head_Cactus-Shade { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -1002px; + background-position: -1514px 0px; width: 105px; height: 105px; } -.Mount_Head_Fox-Golden { +.Mount_Head_Cactus-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -1002px; + background-position: -1514px -106px; width: 105px; height: 105px; } -.Mount_Head_Fox-Holly { +.Mount_Head_Cactus-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -1002px; + background-position: -1514px -212px; width: 105px; height: 105px; } -.Mount_Head_Fox-Peppermint { +.Mount_Head_Cactus-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -1002px; + background-position: -1514px -318px; width: 105px; height: 105px; } -.Mount_Head_Fox-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -1002px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -1002px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -742px -1002px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -848px -1002px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -954px -1002px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1060px -1002px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Fox-StarryNight { +.Mount_Head_Cactus-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -121px 0px; width: 120px; height: 120px; } -.Mount_Head_Fox-Thunderstorm { +.Mount_Head_Cactus-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px -212px; + background-position: -1514px -530px; width: 105px; height: 105px; } -.Mount_Head_Fox-White { +.Mount_Head_Cactus-White { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px -318px; + background-position: -530px -1550px; width: 105px; height: 105px; } -.Mount_Head_Fox-Zombie { +.Mount_Head_Cactus-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1196px -424px; + background-position: -530px -481px; width: 105px; height: 105px; } -.Mount_Head_Frog-Base { +.Mount_Head_Cheetah-Base { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -454px -115px; + background-position: -666px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Cheetah-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -666px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Cheetah-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -666px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Cheetah-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -666px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Cheetah-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -666px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Cheetah-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -596px; + width: 105px; + height: 105px; +} +.Mount_Head_Cheetah-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -596px; + width: 105px; + height: 105px; +} +.Mount_Head_Cheetah-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -212px -596px; + width: 105px; + height: 105px; +} +.Mount_Head_Cheetah-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -318px -596px; + width: 105px; + height: 105px; +} +.Mount_Head_Cheetah-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -596px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -530px -596px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -636px -596px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -772px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -772px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -772px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -772px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -772px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -772px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -702px; + width: 105px; + height: 105px; +} +.Mount_Head_Cow-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -702px; + width: 105px; + height: 105px; +} +.Mount_Head_Cuttlefish-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -212px -366px; width: 105px; height: 114px; } -.Mount_Head_Frog-CottonCandyBlue { +.Mount_Head_Cuttlefish-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -357px; + background-position: -106px -366px; width: 105px; height: 114px; } -.Mount_Head_Frog-CottonCandyPink { +.Mount_Head_Cuttlefish-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -348px 0px; + background-position: 0px -366px; width: 105px; height: 114px; } -.Mount_Head_Frog-Desert { +.Mount_Head_Cuttlefish-Desert { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -348px -115px; + background-position: -454px -230px; width: 105px; height: 114px; } -.Mount_Head_Frog-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -242px; - width: 105px; - height: 114px; -} -.Mount_Head_Frog-Red { +.Mount_Head_Cuttlefish-Golden { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -242px -124px; width: 105px; height: 114px; } -.Mount_Head_Frog-Shade { +.Mount_Head_Cuttlefish-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -318px -366px; + width: 105px; + height: 114px; +} +.Mount_Head_Cuttlefish-Shade { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -212px -242px; width: 105px; height: 114px; } -.Mount_Head_Frog-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -242px; - width: 105px; - height: 114px; -} -.Mount_Head_Frog-White { +.Mount_Head_Cuttlefish-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -318px -242px; width: 105px; height: 114px; } -.Mount_Head_Frog-Zombie { +.Mount_Head_Cuttlefish-White { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -454px 0px; width: 105px; height: 114px; } -.Mount_Head_Gryphon-Base { +.Mount_Head_Cuttlefish-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -1108px; + background-position: -454px -115px; + width: 105px; + height: 114px; +} +.Mount_Head_Deer-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -878px -424px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-CottonCandyBlue { +.Mount_Head_Deer-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -1108px; + background-position: -878px -530px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-CottonCandyPink { +.Mount_Head_Deer-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -742px -1108px; + background-position: -878px -636px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-Desert { +.Mount_Head_Deer-Desert { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -848px -1108px; + background-position: 0px -808px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-Golden { +.Mount_Head_Deer-Golden { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -954px -1108px; + background-position: -106px -808px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-Red { +.Mount_Head_Deer-Red { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1060px -1108px; + background-position: -212px -808px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-RoyalPurple { +.Mount_Head_Deer-Shade { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1166px -1108px; + background-position: -318px -808px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-Shade { +.Mount_Head_Deer-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -808px; + width: 105px; + height: 105px; +} +.Mount_Head_Deer-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -530px -808px; + width: 105px; + height: 105px; +} +.Mount_Head_Deer-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -636px -808px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -742px -808px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -848px -808px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -984px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -984px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -984px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -984px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -984px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -984px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -984px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -984px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -212px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -318px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -530px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -636px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -742px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -848px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -954px -914px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1090px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1090px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px 0px; + width: 120px; + height: 120px; +} +.Mount_Head_Dragon-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1090px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1090px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Dragon-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1090px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1090px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1090px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1090px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -212px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -318px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -530px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Egg-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -636px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -742px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -848px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -954px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1060px -1020px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Falcon-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1196px -954px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1726px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -318px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_Ferret-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -530px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_FlyingPig-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -636px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_FlyingPig-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -742px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_FlyingPig-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -848px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_FlyingPig-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -954px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_FlyingPig-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1060px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_FlyingPig-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1166px -1126px; + width: 105px; + height: 105px; +} +.Mount_Head_FlyingPig-Ember { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px 0px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-Skeleton { +.Mount_Head_FlyingPig-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -106px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-White { +.Mount_Head_FlyingPig-Floral { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -212px; width: 105px; height: 105px; } -.Mount_Head_Gryphon-Zombie { +.Mount_Head_FlyingPig-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -318px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-Base { +.Mount_Head_FlyingPig-Glass { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -424px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-CottonCandyBlue { +.Mount_Head_FlyingPig-Glow { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -530px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-CottonCandyPink { +.Mount_Head_FlyingPig-Golden { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -636px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-Desert { +.Mount_Head_FlyingPig-Holly { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -742px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-Golden { +.Mount_Head_FlyingPig-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -848px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-Red { +.Mount_Head_FlyingPig-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -954px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-Shade { +.Mount_Head_FlyingPig-Red { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1302px -1060px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-Skeleton { +.Mount_Head_FlyingPig-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -1214px; + background-position: 0px -1232px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-White { +.Mount_Head_FlyingPig-Shade { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -1214px; + background-position: -106px -1232px; width: 105px; height: 105px; } -.Mount_Head_GuineaPig-Zombie { +.Mount_Head_FlyingPig-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -1214px; + background-position: -212px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-Base { +.Mount_Head_FlyingPig-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -1214px; + background-position: -318px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-CottonCandyBlue { +.Mount_Head_FlyingPig-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -1214px; + background-position: -424px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-CottonCandyPink { +.Mount_Head_FlyingPig-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -1214px; + background-position: -121px -121px; + width: 120px; + height: 120px; +} +.Mount_Head_FlyingPig-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -636px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-Desert { +.Mount_Head_FlyingPig-White { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -1214px; + background-position: -742px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-Golden { +.Mount_Head_FlyingPig-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -742px -1214px; + background-position: -848px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-Red { +.Mount_Head_Fox-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -848px -1214px; + background-position: -954px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-Shade { +.Mount_Head_Fox-Base { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -954px -1214px; + background-position: -1060px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-Skeleton { +.Mount_Head_Fox-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1060px -1214px; + background-position: -1166px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-White { +.Mount_Head_Fox-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1166px -1214px; + background-position: -1272px -1232px; width: 105px; height: 105px; } -.Mount_Head_Hedgehog-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1272px -1214px; - width: 105px; - height: 105px; -} -.Mount_Head_Hippo-Base { +.Mount_Head_Fox-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px 0px; width: 105px; height: 105px; } -.Mount_Head_Hippo-CottonCandyBlue { +.Mount_Head_Fox-Desert { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -106px; width: 105px; height: 105px; } -.Mount_Head_Hippo-CottonCandyPink { +.Mount_Head_Fox-Ember { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -212px; width: 105px; height: 105px; } -.Mount_Head_Hippo-Desert { +.Mount_Head_Fox-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -318px; width: 105px; height: 105px; } -.Mount_Head_Hippo-Golden { +.Mount_Head_Fox-Floral { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -424px; width: 105px; height: 105px; } -.Mount_Head_Hippo-Red { +.Mount_Head_Fox-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -530px; width: 105px; height: 105px; } -.Mount_Head_Hippo-Shade { +.Mount_Head_Fox-Glass { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -636px; width: 105px; height: 105px; } -.Mount_Head_Hippo-Skeleton { +.Mount_Head_Fox-Glow { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -742px; width: 105px; height: 105px; } -.Mount_Head_Hippo-White { +.Mount_Head_Fox-Golden { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -848px; width: 105px; height: 105px; } -.Mount_Head_Hippo-Zombie { +.Mount_Head_Fox-Holly { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -954px; width: 105px; height: 105px; } -.Mount_Head_Hippogriff-Hopeful { +.Mount_Head_Fox-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -357px; + background-position: -1408px -1060px; width: 105px; - height: 111px; + height: 105px; } -.Mount_Head_Horse-Base { +.Mount_Head_Fox-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1408px -1166px; width: 105px; height: 105px; } +.Mount_Head_Fox-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -1338px; + width: 105px; + height: 105px; +} +.Mount_Head_Fox-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -1338px; + width: 105px; + height: 105px; +} +.Mount_Head_Fox-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -212px -1338px; + width: 105px; + height: 105px; +} +.Mount_Head_Fox-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -318px -1338px; + width: 105px; + height: 105px; +} +.Mount_Head_Fox-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -1338px; + width: 105px; + height: 105px; +} +.Mount_Head_Fox-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -530px -1338px; + width: 105px; + height: 105px; +} +.Mount_Head_Fox-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -121px; + width: 120px; + height: 120px; +} +.Mount_Head_Fox-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -742px -1338px; + width: 105px; + height: 105px; +} +.Mount_Head_Fox-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -848px -1338px; + width: 105px; + height: 105px; +} +.Mount_Head_Fox-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -954px -1338px; + width: 105px; + height: 105px; +} +.Mount_Head_Frog-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -348px -124px; + width: 105px; + height: 114px; +} +.Mount_Head_Frog-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -366px; + width: 105px; + height: 114px; +} +.Mount_Head_Frog-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -560px 0px; + width: 105px; + height: 114px; +} +.Mount_Head_Frog-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -560px -115px; + width: 105px; + height: 114px; +} +.Mount_Head_Frog-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -560px -230px; + width: 105px; + height: 114px; +} +.Mount_Head_Frog-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -560px -345px; + width: 105px; + height: 114px; +} +.Mount_Head_Frog-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -481px; + width: 105px; + height: 114px; +} +.Mount_Head_Frog-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -481px; + width: 105px; + height: 114px; +} +.Mount_Head_Frog-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -212px -481px; + width: 105px; + height: 114px; +} +.Mount_Head_Frog-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -318px -481px; + width: 105px; + height: 114px; +} +.Mount_Head_Gryphon-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1514px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1514px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1514px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1514px -954px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1514px -1060px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1514px -1166px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1514px -1272px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -212px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_Gryphon-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -318px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -530px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -636px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -742px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -848px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -954px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1060px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1166px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1272px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_GuineaPig-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1378px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1484px -1444px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -954px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -1060px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -1166px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -1272px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -1620px -1378px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-Red { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: 0px -1550px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -106px -1550px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -212px -1550px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-White { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -318px -1550px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippo-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -1550px; + width: 105px; + height: 105px; +} +.Mount_Head_Hippogriff-Hopeful { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -424px -481px; + width: 105px; + height: 111px; +} +.Mount_Head_Horse-Base { + background-image: url('~assets/images/sprites/spritesmith-main-16.png'); + background-position: -636px -1550px; + width: 105px; + height: 105px; +} .Mount_Head_Horse-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -1320px; + background-position: -742px -1550px; width: 105px; height: 105px; } .Mount_Head_Horse-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -1320px; + background-position: -848px -1550px; width: 105px; height: 105px; } .Mount_Head_Horse-Desert { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -1320px; + background-position: -954px -1550px; width: 105px; height: 105px; } .Mount_Head_Horse-Golden { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -1320px; + background-position: -1060px -1550px; width: 105px; height: 105px; } .Mount_Head_Horse-Red { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -1320px; + background-position: -1166px -1550px; width: 105px; height: 105px; } .Mount_Head_Horse-Shade { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -1320px; + background-position: -1272px -1550px; width: 105px; height: 105px; } .Mount_Head_Horse-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -1320px; + background-position: -1378px -1550px; width: 105px; height: 105px; } .Mount_Head_Horse-White { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -742px -1320px; + background-position: -1484px -1550px; width: 105px; height: 105px; } .Mount_Head_Horse-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -848px -1320px; + background-position: -1590px -1550px; width: 105px; height: 105px; } .Mount_Head_JackOLantern-Base { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1726px -424px; + background-position: -1726px -212px; width: 90px; height: 105px; } @@ -1074,397 +1452,13 @@ } .Mount_Head_Jackalope-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -954px -1320px; + background-position: -1726px 0px; width: 105px; height: 105px; } .Mount_Head_Kangaroo-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1272px -1320px; - width: 105px; - height: 105px; -} -.Mount_Head_Kangaroo-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1378px -1320px; - width: 105px; - height: 105px; -} -.Mount_Head_Kangaroo-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Kangaroo-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Kangaroo-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Kangaroo-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Kangaroo-Shade { background-image: url('~assets/images/sprites/spritesmith-main-16.png'); background-position: -1514px -424px; width: 105px; height: 105px; } -.Mount_Head_Kangaroo-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Kangaroo-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_Kangaroo-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -1060px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -1166px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1514px -1272px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Ethereal { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -742px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -848px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -954px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1060px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1166px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1272px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1378px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1484px -1426px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -357px; - width: 105px; - height: 110px; -} -.Mount_Head_LionCub-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -121px -121px; - width: 120px; - height: 120px; -} -.Mount_Head_LionCub-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_MagicalBee-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -454px -230px; - width: 105px; - height: 114px; -} -.Mount_Head_Mammoth-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -242px 0px; - width: 105px; - height: 123px; -} -.Mount_Head_MantisShrimp-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -357px; - width: 108px; - height: 105px; -} -.Mount_Head_Monkey-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -1060px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -1166px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -1272px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1620px -1378px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: 0px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -106px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -212px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -318px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -424px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -530px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -636px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -742px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -848px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -954px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1060px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1166px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1272px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-White { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1378px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Nudibranch-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1484px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Octopus-Base { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1590px -1532px; - width: 105px; - height: 105px; -} -.Mount_Head_Octopus-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1726px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Octopus-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1726px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Octopus-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1166px -1320px; - width: 105px; - height: 105px; -} -.Mount_Head_Octopus-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1060px -1320px; - width: 105px; - height: 105px; -} -.Mount_Head_Octopus-Red { - background-image: url('~assets/images/sprites/spritesmith-main-16.png'); - background-position: -1726px -212px; - width: 105px; - height: 105px; -} diff --git a/website/client/assets/css/sprites/spritesmith-main-17.css b/website/client/assets/css/sprites/spritesmith-main-17.css index 1e7fd84126..fbabd3190d 100644 --- a/website/client/assets/css/sprites/spritesmith-main-17.css +++ b/website/client/assets/css/sprites/spritesmith-main-17.css @@ -1,216 +1,612 @@ -.Mount_Head_Octopus-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -620px; - width: 105px; - height: 105px; -} -.Mount_Head_Octopus-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -1150px; - width: 105px; - height: 105px; -} -.Mount_Head_Octopus-White { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_Octopus-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Orca-Base { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-Base { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -1150px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -1150px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-Red { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -1150px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1166px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -408px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-White { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -408px; - width: 105px; - height: 105px; -} -.Mount_Head_Owl-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -408px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -408px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Base { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -408px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -544px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -544px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -544px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -544px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -514px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -514px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -514px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -514px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -514px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -514px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -650px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -650px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_PandaCub-Rainbow { +.Mount_Head_Kangaroo-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); background-position: -650px -212px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Red { +.Mount_Head_Kangaroo-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -650px -318px; + background-position: -1180px -742px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-RoyalPurple { +.Mount_Head_Kangaroo-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); background-position: -650px -424px; width: 105px; height: 105px; } +.Mount_Head_Kangaroo-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -212px -638px; + width: 105px; + height: 105px; +} +.Mount_Head_Kangaroo-Red { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -318px -638px; + width: 105px; + height: 105px; +} +.Mount_Head_Kangaroo-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -424px -638px; + width: 105px; + height: 105px; +} +.Mount_Head_Kangaroo-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: 0px -1062px; + width: 105px; + height: 105px; +} +.Mount_Head_Kangaroo-White { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -318px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_Kangaroo-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -424px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -530px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -636px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -742px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -848px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -954px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -1060px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -1166px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Ethereal { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -1272px -1380px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -544px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -544px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -544px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -544px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -544px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: 0px -532px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -106px -532px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -212px -532px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -318px -532px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -424px -532px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -530px -532px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -650px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -650px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -212px -408px; + width: 105px; + height: 110px; +} +.Mount_Head_LionCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -650px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -408px -257px; + width: 120px; + height: 120px; +} +.Mount_Head_LionCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -650px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: 0px -638px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -106px -638px; + width: 105px; + height: 105px; +} +.Mount_Head_MagicalBee-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -106px -408px; + width: 105px; + height: 114px; +} +.Mount_Head_Mammoth-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: 0px -408px; + width: 105px; + height: 123px; +} +.Mount_Head_MantisShrimp-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -318px -408px; + width: 108px; + height: 105px; +} +.Mount_Head_Monkey-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -530px -638px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -636px -638px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -756px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -756px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -756px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-Red { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -756px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -756px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -756px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-White { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -756px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: 0px -744px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -106px -744px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -212px -744px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -318px -744px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -424px -744px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -530px -744px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-Red { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -636px -744px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -742px -744px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -862px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-White { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -862px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Nudibranch-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -862px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -862px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -862px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -862px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -862px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -862px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-Red { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: 0px -850px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -106px -850px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -212px -850px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-White { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -318px -850px; + width: 105px; + height: 105px; +} +.Mount_Head_Octopus-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -424px -850px; + width: 105px; + height: 105px; +} +.Mount_Head_Orca-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -530px -850px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -636px -850px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -742px -850px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -848px -850px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -968px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -968px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-Red { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -968px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -968px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -968px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-White { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -968px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Owl-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -968px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -968px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -968px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: 0px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -106px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -212px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -318px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -424px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -530px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -636px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -742px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -848px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -954px -956px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -1074px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -1074px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -1074px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -1074px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -1074px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_PandaCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-17.png'); + background-position: -1074px -530px; + width: 105px; + height: 105px; +} .Mount_Head_PandaCub-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -620px; + background-position: -1074px -636px; width: 105px; height: 105px; } .Mount_Head_PandaCub-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -620px; + background-position: -1074px -742px; width: 105px; height: 105px; } .Mount_Head_PandaCub-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -620px; + background-position: -1074px -848px; width: 105px; height: 105px; } .Mount_Head_PandaCub-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -620px; + background-position: -1074px -954px; width: 105px; height: 105px; } @@ -222,499 +618,499 @@ } .Mount_Head_PandaCub-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -620px; + background-position: -106px -1062px; width: 105px; height: 105px; } .Mount_Head_PandaCub-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -620px; + background-position: -212px -1062px; width: 105px; height: 105px; } .Mount_Head_PandaCub-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -756px 0px; + background-position: -318px -1062px; width: 105px; height: 105px; } .Mount_Head_Parrot-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -756px -106px; + background-position: -424px -1062px; width: 105px; height: 105px; } .Mount_Head_Parrot-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -756px -212px; + background-position: -530px -1062px; width: 105px; height: 105px; } .Mount_Head_Parrot-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -756px -318px; + background-position: -636px -1062px; width: 105px; height: 105px; } .Mount_Head_Parrot-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -756px -424px; + background-position: -742px -1062px; width: 105px; height: 105px; } .Mount_Head_Parrot-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -756px -530px; + background-position: -848px -1062px; width: 105px; height: 105px; } .Mount_Head_Parrot-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -726px; + background-position: -954px -1062px; width: 105px; height: 105px; } .Mount_Head_Parrot-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -726px; + background-position: -1060px -1062px; width: 105px; height: 105px; } .Mount_Head_Parrot-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -726px; + background-position: -1180px 0px; width: 105px; height: 105px; } .Mount_Head_Parrot-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -726px; + background-position: -1180px -106px; width: 105px; height: 105px; } .Mount_Head_Parrot-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -726px; + background-position: -1180px -212px; width: 105px; height: 105px; } .Mount_Head_Peacock-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -726px; + background-position: -1180px -318px; width: 105px; height: 105px; } .Mount_Head_Peacock-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -726px; + background-position: -1180px -424px; width: 105px; height: 105px; } .Mount_Head_Peacock-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -742px -726px; + background-position: -1180px -530px; width: 105px; height: 105px; } .Mount_Head_Peacock-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -862px 0px; + background-position: -1180px -636px; width: 105px; height: 105px; } .Mount_Head_Peacock-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -862px -106px; + background-position: -427px -408px; width: 105px; height: 105px; } .Mount_Head_Peacock-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -862px -212px; + background-position: -1180px -848px; width: 105px; height: 105px; } .Mount_Head_Peacock-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -862px -318px; + background-position: -1180px -954px; width: 105px; height: 105px; } .Mount_Head_Peacock-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -862px -424px; + background-position: -1180px -1060px; width: 105px; height: 105px; } .Mount_Head_Peacock-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -862px -530px; + background-position: 0px -1168px; width: 105px; height: 105px; } .Mount_Head_Peacock-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -862px -636px; + background-position: -106px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -832px; + background-position: -212px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -832px; + background-position: -318px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -832px; + background-position: -424px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -832px; + background-position: -530px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -832px; + background-position: -636px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -832px; + background-position: -742px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -832px; + background-position: -848px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -742px -832px; + background-position: -954px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -848px -832px; + background-position: -1060px -1168px; width: 105px; height: 105px; } .Mount_Head_Penguin-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -968px 0px; + background-position: -1166px -1168px; width: 105px; height: 105px; } .Mount_Head_Phoenix-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -968px -106px; + background-position: -1286px 0px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -968px -212px; + background-position: -1286px -106px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -968px -318px; + background-position: -1286px -212px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -968px -424px; + background-position: -1286px -318px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -968px -530px; + background-position: -1286px -424px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -968px -636px; + background-position: -1286px -530px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -968px -742px; + background-position: -1286px -636px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -938px; + background-position: -1286px -742px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -938px; + background-position: -1286px -848px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -938px; + background-position: -1286px -954px; width: 105px; height: 105px; } .Mount_Head_Pterodactyl-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -938px; + background-position: -1286px -1060px; width: 105px; height: 105px; } .Mount_Head_Rat-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -938px; + background-position: -1286px -1166px; width: 105px; height: 105px; } .Mount_Head_Rat-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -938px; + background-position: 0px -1274px; width: 105px; height: 105px; } .Mount_Head_Rat-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -938px; + background-position: -106px -1274px; width: 105px; height: 105px; } .Mount_Head_Rat-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -742px -938px; + background-position: -212px -1274px; width: 105px; height: 105px; } .Mount_Head_Rat-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -848px -938px; + background-position: -318px -1274px; width: 105px; height: 105px; } .Mount_Head_Rat-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -954px -938px; + background-position: -424px -1274px; width: 105px; height: 105px; } .Mount_Head_Rat-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1074px 0px; + background-position: -530px -1274px; width: 105px; height: 105px; } .Mount_Head_Rat-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1074px -106px; + background-position: -636px -1274px; width: 105px; height: 105px; } .Mount_Head_Rat-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1074px -212px; + background-position: -742px -1274px; width: 105px; height: 105px; } .Mount_Head_Rat-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1074px -318px; + background-position: -848px -1274px; width: 105px; height: 105px; } .Mount_Head_Rock-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1074px -424px; + background-position: -954px -1274px; width: 105px; height: 105px; } .Mount_Head_Rock-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1074px -530px; + background-position: -1060px -1274px; width: 105px; height: 105px; } .Mount_Head_Rock-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1074px -636px; + background-position: -1166px -1274px; width: 105px; height: 105px; } .Mount_Head_Rock-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1074px -742px; + background-position: -1272px -1274px; width: 105px; height: 105px; } .Mount_Head_Rock-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1074px -848px; + background-position: -1392px 0px; width: 105px; height: 105px; } .Mount_Head_Rock-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -1044px; + background-position: -1392px -106px; width: 105px; height: 105px; } .Mount_Head_Rock-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -1044px; + background-position: -1392px -212px; width: 105px; height: 105px; } .Mount_Head_Rock-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -1044px; + background-position: -1392px -318px; width: 105px; height: 105px; } .Mount_Head_Rock-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -1044px; + background-position: -1392px -424px; width: 105px; height: 105px; } .Mount_Head_Rock-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -1044px; + background-position: -1392px -530px; width: 105px; height: 105px; } .Mount_Head_Rooster-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -1044px; + background-position: -1392px -636px; width: 105px; height: 105px; } .Mount_Head_Rooster-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -1044px; + background-position: -1392px -742px; width: 105px; height: 105px; } .Mount_Head_Rooster-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -742px -1044px; + background-position: -1392px -848px; width: 105px; height: 105px; } .Mount_Head_Rooster-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -848px -1044px; + background-position: -1392px -954px; width: 105px; height: 105px; } .Mount_Head_Rooster-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -954px -1044px; + background-position: -1392px -1060px; width: 105px; height: 105px; } .Mount_Head_Rooster-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1060px -1044px; + background-position: -1392px -1166px; width: 105px; height: 105px; } .Mount_Head_Rooster-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px 0px; + background-position: -1392px -1272px; width: 105px; height: 105px; } .Mount_Head_Rooster-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px -106px; + background-position: 0px -1380px; width: 105px; height: 105px; } .Mount_Head_Rooster-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px -212px; + background-position: -106px -1380px; width: 105px; height: 105px; } .Mount_Head_Rooster-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1180px -318px; + background-position: -212px -1380px; width: 105px; height: 105px; } .Mount_Head_Sabretooth-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -136px; + background-position: -136px -272px; width: 135px; height: 135px; } .Mount_Head_Sabretooth-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -136px -136px; + background-position: 0px 0px; width: 135px; height: 135px; } .Mount_Head_Sabretooth-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -272px 0px; + background-position: -408px 0px; width: 135px; height: 135px; } .Mount_Head_Sabretooth-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -272px -136px; + background-position: -272px -272px; width: 135px; height: 135px; } .Mount_Head_Sabretooth-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px 0px; + background-position: 0px -272px; width: 135px; height: 135px; } .Mount_Head_Sabretooth-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -136px -272px; + background-position: -272px -136px; width: 135px; height: 135px; } .Mount_Head_Sabretooth-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -272px -272px; + background-position: -272px 0px; width: 135px; height: 135px; } .Mount_Head_Sabretooth-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -408px 0px; + background-position: -136px -136px; width: 135px; height: 135px; } .Mount_Head_Sabretooth-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -272px; + background-position: 0px -136px; width: 135px; height: 135px; } @@ -726,715 +1122,319 @@ } .Mount_Head_SeaSerpent-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -212px; + background-position: -1498px -954px; width: 105px; height: 105px; } .Mount_Head_SeaSerpent-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -318px; + background-position: -1498px -1060px; width: 105px; height: 105px; } .Mount_Head_SeaSerpent-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -424px; + background-position: -1498px -1166px; width: 105px; height: 105px; } .Mount_Head_SeaSerpent-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -530px; + background-position: -1498px -1272px; width: 105px; height: 105px; } .Mount_Head_SeaSerpent-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -636px; + background-position: -1498px -1378px; width: 105px; height: 105px; } .Mount_Head_SeaSerpent-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -742px; + background-position: 0px -1486px; width: 105px; height: 105px; } .Mount_Head_SeaSerpent-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -848px; + background-position: -106px -1486px; width: 105px; height: 105px; } .Mount_Head_SeaSerpent-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -954px; + background-position: -212px -1486px; width: 105px; height: 105px; } .Mount_Head_SeaSerpent-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -1060px; + background-position: -318px -1486px; width: 105px; height: 105px; } .Mount_Head_SeaSerpent-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -1256px; + background-position: -424px -1486px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -1150px; + background-position: -1378px -1380px; width: 105px; height: 105px; } .Mount_Head_Seahorse-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -1150px; + background-position: -1498px 0px; width: 105px; height: 105px; } .Mount_Head_Seahorse-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -1150px; + background-position: -1498px -106px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -742px -1150px; + background-position: -1498px -212px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -848px -1150px; + background-position: -1498px -318px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -954px -1150px; + background-position: -1498px -424px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1060px -1150px; + background-position: -1498px -530px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1166px -1150px; + background-position: -1498px -636px; width: 105px; height: 105px; } .Mount_Head_Seahorse-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px 0px; + background-position: -1498px -742px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1286px -106px; + background-position: -1498px -848px; width: 105px; height: 105px; } .Mount_Head_Sheep-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -1256px; + background-position: -530px -1486px; width: 105px; height: 105px; } .Mount_Head_Sheep-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -1256px; + background-position: -636px -1486px; width: 105px; height: 105px; } .Mount_Head_Sheep-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -1256px; + background-position: -742px -1486px; width: 105px; height: 105px; } .Mount_Head_Sheep-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -1256px; + background-position: -848px -1486px; width: 105px; height: 105px; } .Mount_Head_Sheep-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -1256px; + background-position: -954px -1486px; width: 105px; height: 105px; } .Mount_Head_Sheep-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -1256px; + background-position: -1060px -1486px; width: 105px; height: 105px; } .Mount_Head_Sheep-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -742px -1256px; + background-position: -1166px -1486px; width: 105px; height: 105px; } .Mount_Head_Sheep-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -848px -1256px; + background-position: -1272px -1486px; width: 105px; height: 105px; } .Mount_Head_Sheep-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -954px -1256px; + background-position: -1378px -1486px; width: 105px; height: 105px; } .Mount_Head_Sheep-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1060px -1256px; + background-position: -1484px -1486px; width: 105px; height: 105px; } .Mount_Head_Slime-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1166px -1256px; + background-position: -1604px 0px; width: 105px; height: 105px; } .Mount_Head_Slime-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1272px -1256px; + background-position: -1604px -106px; width: 105px; height: 105px; } .Mount_Head_Slime-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px 0px; + background-position: -1604px -212px; width: 105px; height: 105px; } .Mount_Head_Slime-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -106px; + background-position: -1604px -318px; width: 105px; height: 105px; } .Mount_Head_Slime-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -212px; + background-position: -1604px -424px; width: 105px; height: 105px; } .Mount_Head_Slime-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -318px; + background-position: -1604px -530px; width: 105px; height: 105px; } .Mount_Head_Slime-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -424px; + background-position: -1604px -636px; width: 105px; height: 105px; } .Mount_Head_Slime-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -530px; + background-position: -1604px -742px; width: 105px; height: 105px; } .Mount_Head_Slime-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -636px; + background-position: -1604px -848px; width: 105px; height: 105px; } .Mount_Head_Slime-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -742px; + background-position: -1604px -954px; width: 105px; height: 105px; } .Mount_Head_Sloth-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -848px; + background-position: -1604px -1060px; width: 105px; height: 105px; } .Mount_Head_Sloth-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -954px; + background-position: -1604px -1166px; width: 105px; height: 105px; } .Mount_Head_Sloth-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -1060px; + background-position: -1604px -1272px; width: 105px; height: 105px; } .Mount_Head_Sloth-Desert { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1392px -1166px; + background-position: -1604px -1378px; width: 105px; height: 105px; } .Mount_Head_Sloth-Golden { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -1362px; + background-position: -1604px -1484px; width: 105px; height: 105px; } .Mount_Head_Sloth-Red { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -1362px; + background-position: 0px -1592px; width: 105px; height: 105px; } .Mount_Head_Sloth-Shade { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -1362px; + background-position: -106px -1592px; width: 105px; height: 105px; } .Mount_Head_Sloth-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -1362px; + background-position: -212px -1592px; width: 105px; height: 105px; } .Mount_Head_Sloth-White { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -1362px; + background-position: -318px -1592px; width: 105px; height: 105px; } .Mount_Head_Sloth-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -1362px; + background-position: -424px -1592px; width: 105px; height: 105px; } .Mount_Head_Snail-Base { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -1362px; + background-position: -530px -1592px; width: 105px; height: 105px; } .Mount_Head_Snail-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -742px -1362px; + background-position: -636px -1592px; width: 105px; height: 105px; } .Mount_Head_Snail-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -848px -1362px; - width: 105px; - height: 105px; -} -.Mount_Head_Snail-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -954px -1362px; - width: 105px; - height: 105px; -} -.Mount_Head_Snail-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1060px -1362px; - width: 105px; - height: 105px; -} -.Mount_Head_Snail-Red { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1166px -1362px; - width: 105px; - height: 105px; -} -.Mount_Head_Snail-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1272px -1362px; - width: 105px; - height: 105px; -} -.Mount_Head_Snail-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1378px -1362px; - width: 105px; - height: 105px; -} -.Mount_Head_Snail-White { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Snail-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-Base { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-Red { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-White { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -1060px; - width: 105px; - height: 105px; -} -.Mount_Head_Snake-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -1166px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-Base { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1498px -1272px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-Red { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-White { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -742px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Spider-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -848px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-Base { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -954px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1060px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1166px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1272px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1378px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-Red { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1484px -1468px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-White { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Squirrel-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Base { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -1060px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -1166px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -1272px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1604px -1378px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: 0px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -106px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -212px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -318px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -424px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Red { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -530px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -636px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -742px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -848px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -954px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1060px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -408px -257px; - width: 120px; - height: 120px; -} -.Mount_Head_TigerCub-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1272px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-White { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1378px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_TigerCub-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1484px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_Treeling-Base { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1590px -1574px; - width: 105px; - height: 105px; -} -.Mount_Head_Treeling-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1710px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Treeling-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1710px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Treeling-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-17.png'); - background-position: -1710px -212px; + background-position: -742px -1592px; width: 105px; height: 105px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-18.css b/website/client/assets/css/sprites/spritesmith-main-18.css index 7c73c326e1..d0271d70a8 100644 --- a/website/client/assets/css/sprites/spritesmith-main-18.css +++ b/website/client/assets/css/sprites/spritesmith-main-18.css @@ -1,393 +1,795 @@ -.Mount_Head_TRex-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -544px -272px; - width: 135px; - height: 135px; -} -.Mount_Head_TRex-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: 0px -136px; - width: 135px; - height: 135px; -} -.Mount_Head_TRex-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -136px -136px; - width: 135px; - height: 135px; -} -.Mount_Head_TRex-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -272px 0px; - width: 135px; - height: 135px; -} -.Mount_Head_TRex-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -272px -136px; - width: 135px; - height: 135px; -} -.Mount_Head_TRex-Red { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: 0px -272px; - width: 135px; - height: 135px; -} -.Mount_Head_TRex-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -136px -272px; - width: 135px; - height: 135px; -} -.Mount_Head_TRex-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -272px -272px; - width: 135px; - height: 135px; -} -.Mount_Head_TRex-White { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -408px 0px; - width: 135px; - height: 135px; -} -.Mount_Head_TRex-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -408px -136px; - width: 135px; - height: 135px; -} -.Mount_Head_Treeling-Golden { +.Mount_Head_Snail-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: 0px -922px; width: 105px; height: 105px; } -.Mount_Head_Treeling-Red { +.Mount_Head_Snail-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px -530px; + background-position: -530px -1240px; width: 105px; height: 105px; } -.Mount_Head_Treeling-Shade { +.Mount_Head_Snail-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -318px -816px; + background-position: -1043px -530px; width: 105px; height: 105px; } -.Mount_Head_Treeling-Skeleton { +.Mount_Head_Snail-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -106px -922px; + background-position: -1043px -636px; width: 105px; height: 105px; } -.Mount_Head_Treeling-White { +.Mount_Head_Snail-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -922px -636px; + background-position: -1043px -742px; width: 105px; height: 105px; } -.Mount_Head_Treeling-Zombie { +.Mount_Head_Snail-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -922px -742px; + background-position: -1043px -848px; width: 105px; height: 105px; } -.Mount_Head_Triceratops-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -212px -922px; - width: 105px; - height: 105px; -} -.Mount_Head_Triceratops-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -318px -922px; - width: 105px; - height: 105px; -} -.Mount_Head_Triceratops-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -424px -922px; - width: 105px; - height: 105px; -} -.Mount_Head_Triceratops-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -530px -922px; - width: 105px; - height: 105px; -} -.Mount_Head_Triceratops-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -636px -922px; - width: 105px; - height: 105px; -} -.Mount_Head_Triceratops-Red { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -742px -922px; - width: 105px; - height: 105px; -} -.Mount_Head_Triceratops-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -848px -922px; - width: 105px; - height: 105px; -} -.Mount_Head_Triceratops-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1028px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Triceratops-White { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1028px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Triceratops-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1028px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Turkey-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1028px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Turkey-Gilded { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1028px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_Turtle-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1028px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Turtle-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1028px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_Turtle-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1028px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_Turtle-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1028px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_Turtle-Golden { +.Mount_Head_Snail-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: 0px -1028px; width: 105px; height: 105px; } -.Mount_Head_Turtle-Red { +.Mount_Head_Snake-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -106px -1028px; width: 105px; height: 105px; } -.Mount_Head_Turtle-Shade { +.Mount_Head_Snake-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -212px -1028px; width: 105px; height: 105px; } -.Mount_Head_Turtle-Skeleton { +.Mount_Head_Snake-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -318px -1028px; width: 105px; height: 105px; } -.Mount_Head_Turtle-White { +.Mount_Head_Snake-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -424px -1028px; width: 105px; height: 105px; } -.Mount_Head_Turtle-Zombie { +.Mount_Head_Snake-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -816px 0px; + background-position: -530px -1028px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-Base { +.Mount_Head_Snake-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -816px -106px; + background-position: -636px -1240px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-CottonCandyBlue { +.Mount_Head_Snake-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -816px -212px; + background-position: -742px -1240px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-CottonCandyPink { +.Mount_Head_Snake-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -816px -318px; + background-position: -848px -1240px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-Desert { +.Mount_Head_Snake-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -816px -424px; + background-position: -954px -1240px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-Golden { +.Mount_Head_Snake-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -816px -530px; + background-position: -1060px -1240px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-Red { +.Mount_Head_Spider-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -816px -636px; + background-position: -1166px -1240px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-Shade { +.Mount_Head_Spider-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: 0px -816px; + background-position: -1361px 0px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-Skeleton { +.Mount_Head_Spider-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -106px -816px; + background-position: -1361px -106px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-White { +.Mount_Head_Spider-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -212px -816px; + background-position: -1361px -212px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-Zombie { +.Mount_Head_Spider-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -680px -680px; + background-position: -1361px -318px; width: 105px; height: 105px; } -.Mount_Head_Whale-Base { +.Mount_Head_Spider-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -424px -816px; + background-position: -1361px -424px; width: 105px; height: 105px; } -.Mount_Head_Whale-CottonCandyBlue { +.Mount_Head_Spider-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -530px -816px; + background-position: -1361px -530px; width: 105px; height: 105px; } -.Mount_Head_Whale-CottonCandyPink { +.Mount_Head_Spider-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -636px -816px; + background-position: -1361px -636px; width: 105px; height: 105px; } -.Mount_Head_Whale-Desert { +.Mount_Head_Spider-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -742px -816px; + background-position: -1361px -742px; width: 105px; height: 105px; } -.Mount_Head_Whale-Golden { +.Mount_Head_Spider-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -922px 0px; + background-position: -1361px -848px; width: 105px; height: 105px; } -.Mount_Head_Whale-Red { +.Mount_Head_Squirrel-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -922px -106px; + background-position: -1361px -954px; width: 105px; height: 105px; } -.Mount_Head_Whale-Shade { +.Mount_Head_Squirrel-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -922px -212px; + background-position: -1361px -1060px; width: 105px; height: 105px; } -.Mount_Head_Whale-Skeleton { +.Mount_Head_Squirrel-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -922px -318px; + background-position: -1361px -1166px; width: 105px; height: 105px; } -.Mount_Head_Whale-White { +.Mount_Head_Squirrel-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -922px -424px; + background-position: 0px -1346px; width: 105px; height: 105px; } -.Mount_Head_Whale-Zombie { +.Mount_Head_Squirrel-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -922px -530px; + background-position: -106px -1346px; width: 105px; height: 105px; } -.Mount_Head_Wolf-Aquatic { +.Mount_Head_Squirrel-Red { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -212px -1346px; + width: 105px; + height: 105px; +} +.Mount_Head_Squirrel-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -318px -1346px; + width: 105px; + height: 105px; +} +.Mount_Head_Squirrel-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -424px -1346px; + width: 105px; + height: 105px; +} +.Mount_Head_Squirrel-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -530px -1346px; + width: 105px; + height: 105px; +} +.Mount_Head_Squirrel-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -636px -1346px; + width: 105px; + height: 105px; +} +.Mount_Head_TRex-Base { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: 0px -136px; + width: 135px; + height: 135px; +} +.Mount_Head_TRex-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -136px -136px; + width: 135px; + height: 135px; +} +.Mount_Head_TRex-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -272px 0px; + width: 135px; + height: 135px; +} +.Mount_Head_TRex-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -272px -136px; + width: 135px; + height: 135px; +} +.Mount_Head_TRex-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: 0px -272px; + width: 135px; + height: 135px; +} +.Mount_Head_TRex-Red { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -136px -272px; + width: 135px; + height: 135px; +} +.Mount_Head_TRex-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -272px -272px; + width: 135px; + height: 135px; +} +.Mount_Head_TRex-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -408px 0px; + width: 135px; + height: 135px; +} +.Mount_Head_TRex-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -408px -136px; + width: 135px; + height: 135px; +} +.Mount_Head_TRex-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -408px -272px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Base { +.Mount_Head_TigerCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -742px -1346px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -816px -227px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -816px -333px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -816px -439px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -816px -545px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -816px -651px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: 0px -816px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -106px -816px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -212px -816px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -318px -816px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -424px -816px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -530px -816px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -636px -816px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -742px -816px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -937px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -937px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -937px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -937px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -937px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -937px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -937px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -937px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -816px 0px; + width: 120px; + height: 120px; +} +.Mount_Head_TigerCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -106px -922px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -212px -922px; + width: 105px; + height: 105px; +} +.Mount_Head_TigerCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -318px -922px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-Base { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -424px -922px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -530px -922px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -636px -922px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -742px -922px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -848px -922px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-Red { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1043px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1043px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1043px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1043px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Treeling-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1043px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-Base { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -636px -1028px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -742px -1028px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -848px -1028px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -954px -1028px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-Red { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Triceratops-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Turkey-Base { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Turkey-Gilded { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-Base { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1149px -954px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: 0px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -106px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -212px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-Red { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -318px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -424px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -530px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -636px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Turtle-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -742px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-Base { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -848px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -954px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1060px -1134px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-Red { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Base { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -954px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1255px -1060px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: 0px -1240px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Red { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -106px -1240px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -212px -1240px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -318px -1240px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -424px -1240px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -816px -121px; + width: 105px; + height: 105px; +} +.Mount_Head_Wolf-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: 0px -408px; width: 135px; height: 135px; } -.Mount_Head_Wolf-CottonCandyBlue { +.Mount_Head_Wolf-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -136px -408px; width: 135px; height: 135px; } -.Mount_Head_Wolf-CottonCandyPink { +.Mount_Head_Wolf-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -272px -408px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Cupid { +.Mount_Head_Wolf-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -408px -408px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Desert { +.Mount_Head_Wolf-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -544px 0px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Ember { +.Mount_Head_Wolf-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -544px -136px; width: 135px; height: 135px; } +.Mount_Head_Wolf-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -544px -272px; + width: 135px; + height: 135px; +} .Mount_Head_Wolf-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: 0px 0px; @@ -396,100 +798,106 @@ } .Mount_Head_Wolf-Floral { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -544px -408px; + background-position: 0px -544px; width: 135px; height: 135px; } .Mount_Head_Wolf-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: 0px -544px; + background-position: -136px -544px; width: 135px; height: 135px; } .Mount_Head_Wolf-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -136px -544px; - width: 135px; - height: 135px; -} -.Mount_Head_Wolf-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -272px -544px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Holly { +.Mount_Head_Wolf-Glow { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -408px -544px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Peppermint { +.Mount_Head_Wolf-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -544px -544px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Rainbow { +.Mount_Head_Wolf-Holly { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -680px 0px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Red { +.Mount_Head_Wolf-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -680px -136px; width: 135px; height: 135px; } -.Mount_Head_Wolf-RoyalPurple { +.Mount_Head_Wolf-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -680px -272px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Shade { +.Mount_Head_Wolf-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -680px -408px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Shimmer { +.Mount_Head_Wolf-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -680px -544px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Skeleton { +.Mount_Head_Wolf-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: 0px -680px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Spooky { +.Mount_Head_Wolf-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -136px -680px; width: 135px; height: 135px; } -.Mount_Head_Wolf-StarryNight { +.Mount_Head_Wolf-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -272px -680px; width: 135px; height: 135px; } -.Mount_Head_Wolf-Thunderstorm { +.Mount_Head_Wolf-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -408px -680px; width: 135px; height: 135px; } -.Mount_Head_Wolf-White { +.Mount_Head_Wolf-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -544px -680px; width: 135px; height: 135px; } +.Mount_Head_Wolf-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -680px -680px; + width: 135px; + height: 135px; +} +.Mount_Head_Wolf-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -544px -408px; + width: 135px; + height: 135px; +} .Mount_Head_Wolf-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); background-position: -136px 0px; @@ -498,1135 +906,583 @@ } .Mount_Head_Yarn-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -530px -1028px; + background-position: -848px -1346px; width: 105px; height: 105px; } .Mount_Head_Yarn-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -636px -1028px; + background-position: -954px -1346px; width: 105px; height: 105px; } .Mount_Head_Yarn-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -742px -1028px; + background-position: -1060px -1346px; width: 105px; height: 105px; } .Mount_Head_Yarn-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -848px -1028px; + background-position: -1166px -1346px; width: 105px; height: 105px; } .Mount_Head_Yarn-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -954px -1028px; + background-position: -1272px -1346px; width: 105px; height: 105px; } .Mount_Head_Yarn-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px 0px; + background-position: -1467px 0px; width: 105px; height: 105px; } .Mount_Head_Yarn-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px -106px; + background-position: -1467px -106px; width: 105px; height: 105px; } .Mount_Head_Yarn-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px -212px; + background-position: -1467px -212px; width: 105px; height: 105px; } .Mount_Head_Yarn-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px -318px; + background-position: -1467px -318px; width: 105px; height: 105px; } .Mount_Head_Yarn-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px -424px; + background-position: -1467px -424px; width: 105px; height: 105px; } .Mount_Icon_Aether-Invisible { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px -636px; + background-position: -1467px -630px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-Base { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1573px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1467px -730px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1467px -830px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1467px -930px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1467px -1030px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-Red { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1467px -1130px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1467px -1230px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -1467px -1330px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-White { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -848px -816px; + width: 81px; + height: 99px; +} +.Mount_Icon_Alligator-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -954px -922px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px -736px; + background-position: -1060px -1028px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px -836px; + background-position: -1166px -1134px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1134px -936px; + background-position: -1272px -1240px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: 0px -1134px; + background-position: -1378px -1346px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -82px -1134px; + background-position: 0px -1452px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -164px -1134px; + background-position: -82px -1452px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -246px -1134px; + background-position: -164px -1452px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -328px -1134px; + background-position: -246px -1452px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -410px -1134px; + background-position: -328px -1452px; width: 81px; height: 99px; } .Mount_Icon_Armadillo-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -492px -1134px; + background-position: -410px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -574px -1134px; + background-position: -492px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -656px -1134px; + background-position: -574px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -738px -1134px; + background-position: -656px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -820px -1134px; + background-position: -738px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -902px -1134px; + background-position: -820px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -984px -1134px; + background-position: -902px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1066px -1134px; + background-position: -984px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1148px -1134px; + background-position: -1066px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px 0px; + background-position: -1148px -1452px; width: 81px; height: 99px; } .Mount_Icon_Axolotl-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -100px; + background-position: -1230px -1452px; width: 81px; height: 99px; } .Mount_Icon_Badger-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -200px; + background-position: -1312px -1452px; width: 81px; height: 99px; } .Mount_Icon_Badger-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -300px; + background-position: -1394px -1452px; width: 81px; height: 99px; } .Mount_Icon_Badger-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -400px; + background-position: -1476px -1452px; width: 81px; height: 99px; } .Mount_Icon_Badger-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -500px; + background-position: -1573px 0px; width: 81px; height: 99px; } .Mount_Icon_Badger-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -600px; + background-position: -1573px -100px; width: 81px; height: 99px; } .Mount_Icon_Badger-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -700px; + background-position: -1573px -200px; width: 81px; height: 99px; } .Mount_Icon_Badger-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -800px; + background-position: -1573px -300px; width: 81px; height: 99px; } .Mount_Icon_Badger-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -900px; + background-position: -1573px -400px; width: 81px; height: 99px; } .Mount_Icon_Badger-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -1000px; + background-position: -1573px -500px; width: 81px; height: 99px; } .Mount_Icon_Badger-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1240px -1100px; + background-position: -1573px -600px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px 0px; + background-position: -1573px -700px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -100px; + background-position: -1573px -800px; width: 81px; height: 99px; } .Mount_Icon_BearCub-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -200px; + background-position: -1467px -530px; width: 81px; height: 99px; } .Mount_Icon_BearCub-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -300px; + background-position: -1573px -1000px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -400px; + background-position: -1573px -1100px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -500px; + background-position: -1573px -1200px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Ember { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -600px; + background-position: -1573px -1300px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -700px; + background-position: -1573px -1400px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Floral { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -800px; + background-position: 0px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -900px; + background-position: -82px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Glass { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -1000px; + background-position: -164px -1552px; + width: 81px; + height: 99px; +} +.Mount_Icon_BearCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-18.png'); + background-position: -246px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1322px -1100px; + background-position: -328px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Holly { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1732px -300px; + background-position: -410px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -82px -1234px; + background-position: -492px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Polar { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -164px -1234px; + background-position: -574px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -246px -1234px; + background-position: -656px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -328px -1234px; + background-position: -738px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -410px -1234px; + background-position: -820px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -492px -1234px; + background-position: -902px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -574px -1234px; + background-position: -984px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -656px -1234px; + background-position: -1066px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -738px -1234px; + background-position: -1148px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -820px -1234px; + background-position: -1230px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -902px -1234px; + background-position: -1312px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -984px -1234px; + background-position: -1394px -1552px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1066px -1234px; + background-position: -1476px -1552px; width: 81px; height: 99px; } .Mount_Icon_Beetle-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1148px -1234px; + background-position: -1558px -1552px; width: 81px; height: 99px; } .Mount_Icon_Beetle-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1230px -1234px; + background-position: -1655px 0px; width: 81px; height: 99px; } .Mount_Icon_Beetle-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1312px -1234px; + background-position: -1655px -100px; width: 81px; height: 99px; } .Mount_Icon_Beetle-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px 0px; + background-position: -1655px -200px; width: 81px; height: 99px; } .Mount_Icon_Beetle-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -100px; + background-position: -1655px -300px; width: 81px; height: 99px; } .Mount_Icon_Beetle-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -200px; + background-position: -1655px -400px; width: 81px; height: 99px; } .Mount_Icon_Beetle-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -300px; + background-position: -1655px -500px; width: 81px; height: 99px; } .Mount_Icon_Beetle-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -400px; + background-position: -1655px -600px; width: 81px; height: 99px; } .Mount_Icon_Beetle-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -500px; + background-position: -1655px -700px; width: 81px; height: 99px; } .Mount_Icon_Beetle-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -600px; + background-position: -1655px -800px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Base { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -700px; + background-position: -1655px -900px; width: 81px; height: 99px; } .Mount_Icon_Bunny-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -800px; + background-position: -1655px -1000px; width: 81px; height: 99px; } .Mount_Icon_Bunny-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -900px; + background-position: -1655px -1100px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Desert { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -1000px; + background-position: -1655px -1200px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Golden { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -1100px; + background-position: -1655px -1300px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Red { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1404px -1200px; + background-position: -1655px -1400px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Shade { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: 0px -1334px; + background-position: -1655px -1500px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -82px -1334px; + background-position: -1737px 0px; width: 81px; height: 99px; } .Mount_Icon_Bunny-White { background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -164px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Bunny-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -246px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -328px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -410px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -492px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -574px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -656px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-Red { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -738px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -820px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -902px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-White { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -984px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Butterfly-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1066px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1148px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1230px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1312px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1394px -1334px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Red { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -1100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1486px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: 0px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -82px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -164px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -246px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -328px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-White { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -410px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cactus-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -492px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -574px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -656px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -738px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -820px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -902px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-Red { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -984px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1066px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1148px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-White { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1230px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cheetah-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1312px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1394px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1476px -1434px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-Red { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-White { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cow-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -1100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-Red { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1568px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: 0px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-White { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -82px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Cuttlefish-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -164px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -246px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -328px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -410px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -492px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -574px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-Red { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -656px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -738px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -820px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-White { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -902px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Deer-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -984px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1066px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1148px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1230px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1312px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1394px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1476px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1558px -1534px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Red { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -1100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1650px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-White { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1732px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Dragon-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1732px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Egg-Base { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: -1732px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Egg-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-18.png'); - background-position: 0px -1234px; + background-position: -1737px -100px; width: 81px; height: 99px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-19.css b/website/client/assets/css/sprites/spritesmith-main-19.css index 73907a1e60..0b14445d7d 100644 --- a/website/client/assets/css/sprites/spritesmith-main-19.css +++ b/website/client/assets/css/sprites/spritesmith-main-19.css @@ -1,1083 +1,1731 @@ -.Mount_Icon_Egg-CottonCandyPink { +.Mount_Icon_Bunny-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px 0px; width: 81px; height: 99px; } -.Mount_Icon_Egg-Desert { +.Mount_Icon_Butterfly-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -1100px; width: 81px; height: 99px; } -.Mount_Icon_Egg-Golden { +.Mount_Icon_Butterfly-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px 0px; width: 81px; height: 99px; } -.Mount_Icon_Egg-Red { +.Mount_Icon_Butterfly-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -100px; width: 81px; height: 99px; } -.Mount_Icon_Egg-Shade { +.Mount_Icon_Butterfly-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -100px; width: 81px; height: 99px; } -.Mount_Icon_Egg-Skeleton { +.Mount_Icon_Butterfly-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -100px; width: 81px; height: 99px; } -.Mount_Icon_Egg-White { +.Mount_Icon_Butterfly-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px 0px; width: 81px; height: 99px; } -.Mount_Icon_Egg-Zombie { +.Mount_Icon_Butterfly-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -100px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-Base { +.Mount_Icon_Butterfly-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -200px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-CottonCandyBlue { +.Mount_Icon_Butterfly-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -200px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-CottonCandyPink { +.Mount_Icon_Butterfly-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -200px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-Desert { +.Mount_Icon_Cactus-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -200px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-Golden { +.Mount_Icon_Cactus-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px 0px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-Red { +.Mount_Icon_Cactus-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -100px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-Shade { +.Mount_Icon_Cactus-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -200px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-Skeleton { +.Mount_Icon_Cactus-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -300px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-White { +.Mount_Icon_Cactus-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -300px; width: 81px; height: 99px; } -.Mount_Icon_Falcon-Zombie { +.Mount_Icon_Cactus-Ember { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -300px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-Base { +.Mount_Icon_Cactus-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -300px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-CottonCandyBlue { +.Mount_Icon_Cactus-Floral { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -300px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-CottonCandyPink { +.Mount_Icon_Cactus-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px 0px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-Desert { +.Mount_Icon_Cactus-Glass { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -100px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-Golden { +.Mount_Icon_Cactus-Glow { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -200px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-Red { +.Mount_Icon_Cactus-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -300px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-Shade { +.Mount_Icon_Cactus-Holly { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px 0px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-Skeleton { +.Mount_Icon_Cactus-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -100px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-White { +.Mount_Icon_Cactus-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -200px; width: 81px; height: 99px; } -.Mount_Icon_Ferret-Zombie { +.Mount_Icon_Cactus-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -300px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Aquatic { +.Mount_Icon_Cactus-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -400px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Base { +.Mount_Icon_Cactus-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -400px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-CottonCandyBlue { +.Mount_Icon_Cactus-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -400px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-CottonCandyPink { +.Mount_Icon_Cactus-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -400px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Cupid { +.Mount_Icon_Cactus-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -400px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Desert { +.Mount_Icon_Cactus-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -400px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Ember { +.Mount_Icon_Cactus-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -400px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Fairy { +.Mount_Icon_Cactus-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px 0px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Floral { +.Mount_Icon_Cactus-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -100px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Ghost { +.Mount_Icon_Cheetah-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -200px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Glass { +.Mount_Icon_Cheetah-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -300px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Golden { +.Mount_Icon_Cheetah-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -400px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Holly { +.Mount_Icon_Cheetah-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -500px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Peppermint { +.Mount_Icon_Cheetah-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -500px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Rainbow { +.Mount_Icon_Cheetah-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -500px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Red { +.Mount_Icon_Cheetah-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -500px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-RoyalPurple { +.Mount_Icon_Cheetah-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -500px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Shade { +.Mount_Icon_Cheetah-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -500px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Shimmer { +.Mount_Icon_Cheetah-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -500px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Skeleton { +.Mount_Icon_Cow-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -500px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Spooky { +.Mount_Icon_Cow-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px 0px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-StarryNight { +.Mount_Icon_Cow-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -100px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Thunderstorm { +.Mount_Icon_Cow-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -200px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-White { +.Mount_Icon_Cow-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -300px; width: 81px; height: 99px; } -.Mount_Icon_FlyingPig-Zombie { +.Mount_Icon_Cow-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -400px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Aquatic { +.Mount_Icon_Cow-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -500px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Base { +.Mount_Icon_Cow-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-CottonCandyBlue { +.Mount_Icon_Cow-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-CottonCandyPink { +.Mount_Icon_Cow-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Cupid { +.Mount_Icon_Cuttlefish-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Desert { +.Mount_Icon_Cuttlefish-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Ember { +.Mount_Icon_Cuttlefish-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Fairy { +.Mount_Icon_Cuttlefish-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Floral { +.Mount_Icon_Cuttlefish-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Ghost { +.Mount_Icon_Cuttlefish-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Glass { +.Mount_Icon_Cuttlefish-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px 0px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Golden { +.Mount_Icon_Cuttlefish-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -100px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Holly { +.Mount_Icon_Cuttlefish-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -200px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Peppermint { +.Mount_Icon_Cuttlefish-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -300px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Rainbow { +.Mount_Icon_Deer-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -400px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Red { +.Mount_Icon_Deer-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -500px; width: 81px; height: 99px; } -.Mount_Icon_Fox-RoyalPurple { +.Mount_Icon_Deer-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -600px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Shade { +.Mount_Icon_Deer-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -700px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Shimmer { +.Mount_Icon_Deer-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -700px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Skeleton { +.Mount_Icon_Deer-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -700px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Spooky { +.Mount_Icon_Deer-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -700px; width: 81px; height: 99px; } -.Mount_Icon_Fox-StarryNight { +.Mount_Icon_Deer-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -700px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Thunderstorm { +.Mount_Icon_Deer-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -700px; width: 81px; height: 99px; } -.Mount_Icon_Fox-White { +.Mount_Icon_Deer-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -700px; width: 81px; height: 99px; } -.Mount_Icon_Fox-Zombie { +.Mount_Icon_Dragon-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -700px; width: 81px; height: 99px; } -.Mount_Icon_Frog-Base { +.Mount_Icon_Dragon-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -700px; width: 81px; height: 99px; } -.Mount_Icon_Frog-CottonCandyBlue { +.Mount_Icon_Dragon-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -700px; width: 81px; height: 99px; } -.Mount_Icon_Frog-CottonCandyPink { +.Mount_Icon_Dragon-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px 0px; width: 81px; height: 99px; } -.Mount_Icon_Frog-Desert { +.Mount_Icon_Dragon-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -100px; width: 81px; height: 99px; } -.Mount_Icon_Frog-Golden { +.Mount_Icon_Dragon-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -200px; width: 81px; height: 99px; } -.Mount_Icon_Frog-Red { +.Mount_Icon_Dragon-Ember { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -300px; width: 81px; height: 99px; } -.Mount_Icon_Frog-Shade { +.Mount_Icon_Dragon-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -400px; width: 81px; height: 99px; } -.Mount_Icon_Frog-Skeleton { +.Mount_Icon_Dragon-Floral { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -500px; width: 81px; height: 99px; } -.Mount_Icon_Frog-White { +.Mount_Icon_Dragon-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -600px; width: 81px; height: 99px; } -.Mount_Icon_Frog-Zombie { +.Mount_Icon_Dragon-Glass { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -700px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-Base { +.Mount_Icon_Dragon-Glow { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-CottonCandyBlue { +.Mount_Icon_Dragon-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-CottonCandyPink { +.Mount_Icon_Dragon-Holly { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-Desert { +.Mount_Icon_Dragon-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-Golden { +.Mount_Icon_Dragon-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-Red { +.Mount_Icon_Dragon-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-RoyalPurple { +.Mount_Icon_Dragon-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-Shade { +.Mount_Icon_Dragon-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-Skeleton { +.Mount_Icon_Dragon-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-White { +.Mount_Icon_Dragon-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -800px; width: 81px; height: 99px; } -.Mount_Icon_Gryphon-Zombie { +.Mount_Icon_Dragon-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -800px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-Base { +.Mount_Icon_Dragon-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px 0px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-CottonCandyBlue { +.Mount_Icon_Dragon-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -100px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-CottonCandyPink { +.Mount_Icon_Dragon-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -200px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-Desert { +.Mount_Icon_Dragon-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -300px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-Golden { +.Mount_Icon_Egg-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -400px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-Red { +.Mount_Icon_Egg-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -500px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-Shade { +.Mount_Icon_Egg-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -600px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-Skeleton { +.Mount_Icon_Egg-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -700px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-White { +.Mount_Icon_Egg-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -800px; width: 81px; height: 99px; } -.Mount_Icon_GuineaPig-Zombie { +.Mount_Icon_Egg-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px 0px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-Base { +.Mount_Icon_Egg-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -100px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-CottonCandyBlue { +.Mount_Icon_Egg-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -200px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-CottonCandyPink { +.Mount_Icon_Egg-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -300px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-Desert { +.Mount_Icon_Egg-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -400px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-Golden { +.Mount_Icon_Falcon-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -500px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-Red { +.Mount_Icon_Falcon-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -600px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-Shade { +.Mount_Icon_Falcon-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -700px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-Skeleton { +.Mount_Icon_Falcon-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -800px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-White { +.Mount_Icon_Falcon-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hedgehog-Zombie { +.Mount_Icon_Falcon-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -82px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-Base { +.Mount_Icon_Falcon-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-CottonCandyBlue { +.Mount_Icon_Falcon-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-CottonCandyPink { +.Mount_Icon_Falcon-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-Desert { +.Mount_Icon_Falcon-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-Golden { +.Mount_Icon_Ferret-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-Red { +.Mount_Icon_Ferret-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-Shade { +.Mount_Icon_Ferret-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-Skeleton { +.Mount_Icon_Ferret-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-White { +.Mount_Icon_Ferret-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippo-Zombie { +.Mount_Icon_Ferret-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -900px; width: 81px; height: 99px; } -.Mount_Icon_Hippogriff-Hopeful { +.Mount_Icon_Ferret-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -900px; width: 81px; height: 99px; } -.Mount_Icon_Horse-Base { +.Mount_Icon_Ferret-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px 0px; width: 81px; height: 99px; } -.Mount_Icon_Horse-CottonCandyBlue { +.Mount_Icon_Ferret-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -100px; width: 81px; height: 99px; } -.Mount_Icon_Horse-CottonCandyPink { +.Mount_Icon_Ferret-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -200px; width: 81px; height: 99px; } -.Mount_Icon_Horse-Desert { +.Mount_Icon_FlyingPig-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -300px; width: 81px; height: 99px; } -.Mount_Icon_Horse-Golden { +.Mount_Icon_FlyingPig-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -400px; width: 81px; height: 99px; } -.Mount_Icon_Horse-Red { +.Mount_Icon_FlyingPig-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -500px; width: 81px; height: 99px; } -.Mount_Icon_Horse-Shade { +.Mount_Icon_FlyingPig-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -600px; width: 81px; height: 99px; } -.Mount_Icon_Horse-Skeleton { +.Mount_Icon_FlyingPig-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -700px; width: 81px; height: 99px; } -.Mount_Icon_Horse-White { +.Mount_Icon_FlyingPig-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -800px; width: 81px; height: 99px; } -.Mount_Icon_Horse-Zombie { +.Mount_Icon_FlyingPig-Ember { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -900px; width: 81px; height: 99px; } -.Mount_Icon_JackOLantern-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -82px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_JackOLantern-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -164px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_Jackalope-RoyalPurple { +.Mount_Icon_FlyingPig-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-Base { +.Mount_Icon_FlyingPig-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -82px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_FlyingPig-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -164px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_FlyingPig-Glass { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-CottonCandyBlue { +.Mount_Icon_FlyingPig-Glow { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-CottonCandyPink { +.Mount_Icon_FlyingPig-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-Desert { +.Mount_Icon_FlyingPig-Holly { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-Golden { +.Mount_Icon_FlyingPig-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-Red { +.Mount_Icon_FlyingPig-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-Shade { +.Mount_Icon_FlyingPig-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-Skeleton { +.Mount_Icon_FlyingPig-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-White { +.Mount_Icon_FlyingPig-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Kangaroo-Zombie { +.Mount_Icon_FlyingPig-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -1000px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Aquatic { +.Mount_Icon_FlyingPig-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -1000px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Base { +.Mount_Icon_FlyingPig-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px 0px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-CottonCandyBlue { +.Mount_Icon_FlyingPig-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-CottonCandyPink { +.Mount_Icon_FlyingPig-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -200px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Cupid { +.Mount_Icon_FlyingPig-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -300px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Desert { +.Mount_Icon_FlyingPig-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -400px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Ember { +.Mount_Icon_Fox-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -500px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Ethereal { +.Mount_Icon_Fox-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -600px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Fairy { +.Mount_Icon_Fox-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -700px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Floral { +.Mount_Icon_Fox-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -800px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Ghost { +.Mount_Icon_Fox-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -900px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Glass { +.Mount_Icon_Fox-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -1000px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Golden { +.Mount_Icon_Fox-Ember { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Holly { +.Mount_Icon_Fox-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: 0px 0px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Peppermint { +.Mount_Icon_Fox-Floral { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -164px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Rainbow { +.Mount_Icon_Fox-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -246px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Red { +.Mount_Icon_Fox-Glass { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -328px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-RoyalPurple { +.Mount_Icon_Fox-Glow { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -410px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Shade { +.Mount_Icon_Fox-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -492px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Shimmer { +.Mount_Icon_Fox-Holly { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -574px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Skeleton { +.Mount_Icon_Fox-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -656px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Spooky { +.Mount_Icon_Fox-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -738px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-StarryNight { +.Mount_Icon_Fox-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -820px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Thunderstorm { +.Mount_Icon_Fox-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -902px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-White { +.Mount_Icon_Fox-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -984px -1100px; width: 81px; height: 99px; } -.Mount_Icon_LionCub-Zombie { +.Mount_Icon_Fox-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1066px -1100px; width: 81px; height: 99px; } -.Mount_Icon_MagicalBee-Base { +.Mount_Icon_Fox-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1148px -1100px; width: 81px; height: 99px; } +.Mount_Icon_Fox-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_Fox-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Fox-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Fox-White { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Fox-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -800px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-Red { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: 0px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-White { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -82px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Frog-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -164px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -246px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -328px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -410px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -492px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -574px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-Red { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -656px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -738px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -820px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -902px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-White { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -984px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Gryphon-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1066px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1148px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-Red { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-White { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_GuineaPig-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -800px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-Red { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-White { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hedgehog-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -800px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-Red { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-White { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: 0px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippo-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -82px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Hippogriff-Hopeful { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -164px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -246px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -328px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -410px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -492px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -574px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-Red { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -656px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -738px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -820px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-White { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -902px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Horse-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -984px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_JackOLantern-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1148px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_JackOLantern-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Jackalope-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1066px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-Red { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-White { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_Kangaroo-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -800px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: 0px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Ethereal { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -82px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -164px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -246px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -328px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -410px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -492px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -574px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -656px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -738px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -820px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -902px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -984px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1066px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1148px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1230px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1312px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1394px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1476px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1558px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_LionCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1558px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_MagicalBee-Base { + background-image: url('~assets/images/sprites/spritesmith-main-19.png'); + background-position: -1558px -200px; + width: 81px; + height: 99px; +} .Mount_Icon_Mammoth-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1640px -1087px; @@ -1086,187 +1734,187 @@ } .Mount_Icon_MantisShrimp-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -100px; + background-position: -1558px -400px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -200px; + background-position: -1558px -500px; width: 81px; height: 99px; } .Mount_Icon_Monkey-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -300px; + background-position: -1558px -600px; width: 81px; height: 99px; } .Mount_Icon_Monkey-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -400px; + background-position: -1558px -700px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -500px; + background-position: -1558px -800px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -600px; + background-position: -1558px -900px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -700px; + background-position: -1558px -1000px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -800px; + background-position: -1558px -1100px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -900px; + background-position: -1558px -1200px; width: 81px; height: 99px; } .Mount_Icon_Monkey-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -1000px; + background-position: -1558px -1300px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -1100px; + background-position: -1558px -1400px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: 0px -1200px; + background-position: 0px -1500px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -82px -1200px; + background-position: -82px -1500px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -164px -1200px; + background-position: -164px -1500px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -246px -1200px; + background-position: -246px -1500px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -328px -1200px; + background-position: -328px -1500px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -410px -1200px; + background-position: -410px -1500px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -492px -1200px; + background-position: -492px -1500px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -574px -1200px; + background-position: -574px -1500px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -656px -1200px; + background-position: -656px -1500px; width: 81px; height: 99px; } .Mount_Icon_Nudibranch-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -738px -1200px; + background-position: -738px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -820px -1200px; + background-position: -820px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -902px -1200px; + background-position: -902px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -984px -1200px; + background-position: -984px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1066px -1200px; + background-position: -1066px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1148px -1200px; + background-position: -1148px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -1200px; + background-position: -1230px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px 0px; + background-position: -1312px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -100px; + background-position: -1394px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -200px; + background-position: -1476px -1500px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -300px; + background-position: -1558px -1500px; width: 81px; height: 99px; } @@ -1278,713 +1926,65 @@ } .Mount_Icon_Owl-Base { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -500px; + background-position: -1640px -100px; width: 81px; height: 99px; } .Mount_Icon_Owl-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -600px; + background-position: -1640px -200px; width: 81px; height: 99px; } .Mount_Icon_Owl-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -700px; + background-position: -1640px -300px; width: 81px; height: 99px; } .Mount_Icon_Owl-Desert { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -800px; + background-position: -1640px -400px; width: 81px; height: 99px; } .Mount_Icon_Owl-Golden { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -900px; + background-position: -1640px -500px; width: 81px; height: 99px; } .Mount_Icon_Owl-Red { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -1000px; + background-position: -1640px -600px; width: 81px; height: 99px; } .Mount_Icon_Owl-Shade { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -1100px; + background-position: -1640px -700px; width: 81px; height: 99px; } .Mount_Icon_Owl-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -1200px; + background-position: -1640px -800px; width: 81px; height: 99px; } .Mount_Icon_Owl-White { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px 0px; + background-position: -1640px 0px; width: 81px; height: 99px; } .Mount_Icon_Owl-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -100px; + background-position: -1558px -300px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -1100px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: 0px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -82px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -164px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -246px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Red { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -328px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -410px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -492px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -574px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -656px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -738px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -820px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -902px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-White { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -984px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_PandaCub-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1066px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1148px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-Red { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-White { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Parrot-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-Red { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -1100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-White { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: 0px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Peacock-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -82px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -164px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -246px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -328px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -410px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -492px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-Red { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -574px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -656px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -738px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-White { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -820px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Penguin-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -902px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Phoenix-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -984px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1066px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1148px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-Red { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-White { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Pterodactyl-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-Red { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -1100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-White { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rat-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: 0px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -82px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -164px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -246px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-Red { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -328px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -410px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -492px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-White { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -574px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rock-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -656px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -738px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -820px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -902px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -984px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1066px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-Red { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1148px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-White { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1394px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Rooster-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1476px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1558px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1640px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1640px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1640px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1640px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-Red { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1640px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1640px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1640px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-White { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1640px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1640px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Base { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1312px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-19.png'); - background-position: -1230px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-19.png'); background-position: -1640px -900px; width: 81px; diff --git a/website/client/assets/css/sprites/spritesmith-main-2.css b/website/client/assets/css/sprites/spritesmith-main-2.css index 20762ec602..dd35dfed98 100644 --- a/website/client/assets/css/sprites/spritesmith-main-2.css +++ b/website/client/assets/css/sprites/spritesmith-main-2.css @@ -1,159 +1,375 @@ .hair_mustache_2_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -546px; + background-position: -460px -273px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -561px; + background-position: -485px -288px; width: 60px; height: 60px; } -.hair_mustache_2_ppurple { +.hair_mustache_2_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -551px -455px; + background-position: -273px -637px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_ppurple { +.customize-option.hair_mustache_2_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -576px -470px; + background-position: -298px -652px; width: 60px; height: 60px; } -.hair_mustache_2_pumpkin { +.hair_mustache_2_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); background-position: -1188px 0px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_pumpkin { +.customize-option.hair_mustache_2_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); background-position: -1213px -15px; width: 60px; height: 60px; } -.hair_mustache_2_purple { +.hair_mustache_2_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -546px; + background-position: -364px -637px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_purple { +.customize-option.hair_mustache_2_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -561px; + background-position: -389px -652px; width: 60px; height: 60px; } -.hair_mustache_2_pyellow { +.hair_mustache_2_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -546px; + background-position: -455px -637px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_pyellow { +.customize-option.hair_mustache_2_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -561px; + background-position: -480px -652px; width: 60px; height: 60px; } -.hair_mustache_2_rainbow { +.hair_mustache_2_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -546px; + background-position: -546px -637px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_rainbow { +.customize-option.hair_mustache_2_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -561px; + background-position: -571px -652px; width: 60px; height: 60px; } -.hair_mustache_2_red { +.hair_mustache_2_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -546px; + background-position: -637px -637px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_red { +.customize-option.hair_mustache_2_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -561px; + background-position: -662px -652px; width: 60px; height: 60px; } -.hair_mustache_2_snowy { +.hair_mustache_2_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -546px; + background-position: -733px 0px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_snowy { +.customize-option.hair_mustache_2_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -561px; + background-position: -758px -15px; width: 60px; height: 60px; } -.hair_mustache_2_white { +.hair_mustache_2_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -642px -364px; + background-position: -733px -91px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_white { +.customize-option.hair_mustache_2_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -667px -379px; + background-position: -758px -106px; width: 60px; height: 60px; } -.hair_mustache_2_winternight { +.hair_mustache_2_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -642px -455px; + background-position: -733px -637px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_winternight { +.customize-option.hair_mustache_2_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -667px -470px; + background-position: -758px -652px; width: 60px; height: 60px; } -.hair_mustache_2_winterstar { +.hair_mustache_2_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -642px -546px; + background-position: 0px -728px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_winterstar { +.customize-option.hair_mustache_2_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -667px -561px; + background-position: -25px -743px; width: 60px; height: 60px; } -.hair_mustache_2_yellow { +.hair_mustache_2_holly { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -91px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_holly { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -116px -743px; + width: 60px; + height: 60px; +} +.hair_mustache_2_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); background-position: -345px -182px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_yellow { +.customize-option.hair_mustache_2_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); background-position: -370px -197px; width: 60px; height: 60px; } -.hair_mustache_2_zombie { +.hair_mustache_2_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); background-position: 0px -273px; width: 90px; height: 90px; } -.customize-option.hair_mustache_2_zombie { +.customize-option.hair_mustache_2_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); background-position: -25px -288px; width: 60px; height: 60px; } +.hair_mustache_2_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -91px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -116px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_2_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -182px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -207px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -273px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -298px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_2_porange { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -364px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_porange { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -389px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_2_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: 0px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -25px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -91px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -116px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -182px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -207px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_purple { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -273px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_purple { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -298px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -364px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -389px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -460px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -485px -15px; + width: 60px; + height: 60px; +} +.hair_mustache_2_red { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -460px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_red { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -485px -106px; + width: 60px; + height: 60px; +} +.hair_mustache_2_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -460px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -485px -197px; + width: 60px; + height: 60px; +} +.hair_mustache_2_white { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -460px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_white { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -485px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_winternight { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: 0px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_winternight { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -25px -470px; + width: 60px; + height: 60px; +} +.hair_mustache_2_winterstar { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -91px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_winterstar { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -116px -470px; + width: 60px; + height: 60px; +} +.hair_mustache_2_yellow { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -182px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_yellow { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -207px -470px; + width: 60px; + height: 60px; +} +.hair_mustache_2_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -273px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-2.png'); + background-position: -298px -470px; + width: 60px; + height: 60px; +} .button_chair_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); background-position: -1643px -589px; @@ -228,85 +444,85 @@ } .chair_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -460px -273px; + background-position: -364px -546px; width: 90px; height: 90px; } .chair_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -460px -364px; + background-position: -455px -546px; width: 90px; height: 90px; } .chair_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -455px; + background-position: -546px -546px; width: 90px; height: 90px; } .chair_handleless_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -455px; + background-position: -642px 0px; width: 90px; height: 90px; } .chair_handleless_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -455px; + background-position: -642px -91px; width: 90px; height: 90px; } .chair_handleless_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -455px; + background-position: -642px -182px; width: 90px; height: 90px; } .chair_handleless_pink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -455px; + background-position: -642px -273px; width: 90px; height: 90px; } .chair_handleless_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -455px; + background-position: -642px -364px; width: 90px; height: 90px; } .chair_handleless_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -551px 0px; + background-position: -642px -455px; width: 90px; height: 90px; } .chair_pink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -551px -91px; + background-position: -642px -546px; width: 90px; height: 90px; } .chair_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -551px -182px; + background-position: 0px -637px; width: 90px; height: 90px; } .chair_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -551px -273px; + background-position: -91px -637px; width: 90px; height: 90px; } .hair_flower_1 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -551px -364px; + background-position: -182px -637px; width: 90px; height: 90px; } .customize-option.hair_flower_1 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -576px -379px; + background-position: -207px -652px; width: 60px; height: 60px; } @@ -396,61 +612,61 @@ } .hair_flower_2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -546px; + background-position: -733px -182px; width: 90px; height: 90px; } .customize-option.hair_flower_2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -561px; + background-position: -758px -197px; width: 60px; height: 60px; } .hair_flower_3 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -642px 0px; + background-position: -733px -273px; width: 90px; height: 90px; } .customize-option.hair_flower_3 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -667px -15px; + background-position: -758px -288px; width: 60px; height: 60px; } .hair_flower_4 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -642px -91px; + background-position: -733px -364px; width: 90px; height: 90px; } .customize-option.hair_flower_4 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -667px -106px; + background-position: -758px -379px; width: 60px; height: 60px; } .hair_flower_5 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -642px -182px; + background-position: -733px -455px; width: 90px; height: 90px; } .customize-option.hair_flower_5 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -667px -197px; + background-position: -758px -470px; width: 60px; height: 60px; } .hair_flower_6 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -642px -273px; + background-position: -733px -546px; width: 90px; height: 90px; } .customize-option.hair_flower_6 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -667px -288px; + background-position: -758px -561px; width: 60px; height: 60px; } @@ -492,2879 +708,2663 @@ } .hair_bangs_1_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -824px -728px; + background-position: -915px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -849px -743px; + background-position: -940px -652px; width: 60px; height: 60px; } .hair_bangs_1_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -637px; + background-position: -182px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -652px; + background-position: -207px -743px; width: 60px; height: 60px; } .hair_bangs_1_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -637px; + background-position: -273px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -652px; + background-position: -298px -743px; width: 60px; height: 60px; } .hair_bangs_1_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -637px; + background-position: -364px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -652px; + background-position: -389px -743px; width: 60px; height: 60px; } .hair_bangs_1_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -637px; + background-position: -455px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -652px; + background-position: -480px -743px; width: 60px; height: 60px; } .hair_bangs_1_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -637px; + background-position: -546px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -652px; + background-position: -571px -743px; width: 60px; height: 60px; } .hair_bangs_1_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -637px; + background-position: -637px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -652px; + background-position: -662px -743px; width: 60px; height: 60px; } .hair_bangs_1_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -637px; + background-position: -728px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -652px; + background-position: -753px -743px; width: 60px; height: 60px; } .hair_bangs_1_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -637px; + background-position: -824px 0px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -652px; + background-position: -849px -15px; width: 60px; height: 60px; } .hair_bangs_1_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -733px 0px; + background-position: -824px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -758px -15px; + background-position: -849px -106px; width: 60px; height: 60px; } .hair_bangs_1_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -733px -91px; + background-position: -824px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -758px -106px; + background-position: -849px -197px; width: 60px; height: 60px; } .hair_bangs_1_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -733px -182px; + background-position: -824px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -758px -197px; + background-position: -849px -288px; width: 60px; height: 60px; } .hair_bangs_1_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -733px -273px; + background-position: -824px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -758px -288px; + background-position: -849px -379px; width: 60px; height: 60px; } .hair_bangs_1_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -733px -364px; + background-position: -824px -455px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -758px -379px; + background-position: -849px -470px; width: 60px; height: 60px; } .hair_bangs_1_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -733px -455px; + background-position: -824px -546px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -758px -470px; + background-position: -849px -561px; width: 60px; height: 60px; } .hair_bangs_1_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -733px -546px; + background-position: -824px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -758px -561px; + background-position: -849px -652px; width: 60px; height: 60px; } .hair_bangs_1_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -733px -637px; + background-position: -824px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -758px -652px; + background-position: -849px -743px; width: 60px; height: 60px; } .hair_bangs_1_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -728px; + background-position: 0px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -743px; + background-position: -25px -834px; width: 60px; height: 60px; } .hair_bangs_1_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -728px; + background-position: -91px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -743px; + background-position: -116px -834px; width: 60px; height: 60px; } .hair_bangs_1_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -728px; + background-position: -182px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -743px; + background-position: -207px -834px; width: 60px; height: 60px; } .hair_bangs_1_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -728px; + background-position: -273px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -743px; + background-position: -298px -834px; width: 60px; height: 60px; } .hair_bangs_1_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -728px; + background-position: -364px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -743px; + background-position: -389px -834px; width: 60px; height: 60px; } .hair_bangs_1_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -728px; + background-position: -455px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -743px; + background-position: -480px -834px; width: 60px; height: 60px; } .hair_bangs_1_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -728px; + background-position: -546px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -743px; + background-position: -571px -834px; width: 60px; height: 60px; } .hair_bangs_1_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -728px; + background-position: -637px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -743px; + background-position: -662px -834px; width: 60px; height: 60px; } .hair_bangs_1_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -728px; + background-position: -728px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -743px; + background-position: -753px -834px; width: 60px; height: 60px; } .hair_bangs_1_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -824px 0px; + background-position: -819px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -849px -15px; + background-position: -844px -834px; width: 60px; height: 60px; } .hair_bangs_1_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -824px -91px; + background-position: -915px 0px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -849px -106px; + background-position: -940px -15px; width: 60px; height: 60px; } .hair_bangs_1_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -824px -182px; + background-position: -915px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -849px -197px; + background-position: -940px -106px; width: 60px; height: 60px; } .hair_bangs_1_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -824px -273px; + background-position: -915px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -849px -288px; + background-position: -940px -197px; width: 60px; height: 60px; } .hair_bangs_1_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -824px -364px; + background-position: -915px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -849px -379px; + background-position: -940px -288px; width: 60px; height: 60px; } .hair_bangs_1_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -824px -455px; + background-position: -915px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -849px -470px; + background-position: -940px -379px; width: 60px; height: 60px; } .hair_bangs_1_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -824px -546px; + background-position: -915px -455px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -849px -561px; + background-position: -940px -470px; width: 60px; height: 60px; } .hair_bangs_1_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -824px -637px; + background-position: -915px -546px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -849px -652px; + background-position: -940px -561px; width: 60px; height: 60px; } .hair_bangs_1_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -819px; + background-position: -915px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -834px; + background-position: -940px -743px; width: 60px; height: 60px; } .hair_bangs_1_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -819px; + background-position: -915px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -834px; + background-position: -940px -834px; width: 60px; height: 60px; } .hair_bangs_1_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -819px; + background-position: 0px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -834px; + background-position: -25px -925px; width: 60px; height: 60px; } .hair_bangs_1_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -819px; + background-position: -91px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -834px; + background-position: -116px -925px; width: 60px; height: 60px; } .hair_bangs_1_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -819px; + background-position: -182px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -834px; + background-position: -207px -925px; width: 60px; height: 60px; } .hair_bangs_2_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -637px; + background-position: -1097px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -652px; + background-position: -1122px -197px; width: 60px; height: 60px; } .hair_bangs_2_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -819px; + background-position: -273px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -834px; + background-position: -298px -925px; width: 60px; height: 60px; } .hair_bangs_2_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -819px; + background-position: -364px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -834px; + background-position: -389px -925px; width: 60px; height: 60px; } .hair_bangs_2_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -819px; + background-position: -455px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -834px; + background-position: -480px -925px; width: 60px; height: 60px; } .hair_bangs_2_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -819px; + background-position: -546px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -834px; + background-position: -571px -925px; width: 60px; height: 60px; } .hair_bangs_2_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -819px -819px; + background-position: -637px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -844px -834px; + background-position: -662px -925px; width: 60px; height: 60px; } .hair_bangs_2_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px 0px; + background-position: -728px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -15px; + background-position: -753px -925px; width: 60px; height: 60px; } .hair_bangs_2_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px -91px; + background-position: -819px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -106px; + background-position: -844px -925px; width: 60px; height: 60px; } .hair_bangs_2_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px -182px; + background-position: -910px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -197px; + background-position: -935px -925px; width: 60px; height: 60px; } .hair_bangs_2_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px -273px; + background-position: -1006px 0px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -288px; + background-position: -1031px -15px; width: 60px; height: 60px; } .hair_bangs_2_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px -364px; + background-position: -1006px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -379px; + background-position: -1031px -106px; width: 60px; height: 60px; } .hair_bangs_2_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px -455px; + background-position: -1006px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -470px; + background-position: -1031px -197px; width: 60px; height: 60px; } .hair_bangs_2_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px -546px; + background-position: -1006px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -561px; + background-position: -1031px -288px; width: 60px; height: 60px; } .hair_bangs_2_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px -637px; + background-position: -1006px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -652px; + background-position: -1031px -379px; width: 60px; height: 60px; } .hair_bangs_2_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px -728px; + background-position: -1006px -455px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -743px; + background-position: -1031px -470px; width: 60px; height: 60px; } .hair_bangs_2_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -915px -819px; + background-position: -1006px -546px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -940px -834px; + background-position: -1031px -561px; width: 60px; height: 60px; } .hair_bangs_2_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -910px; + background-position: -1006px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -925px; + background-position: -1031px -652px; width: 60px; height: 60px; } .hair_bangs_2_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -910px; + background-position: -1006px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -925px; + background-position: -1031px -743px; width: 60px; height: 60px; } .hair_bangs_2_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -910px; + background-position: -1006px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -925px; + background-position: -1031px -834px; width: 60px; height: 60px; } .hair_bangs_2_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -910px; + background-position: -1006px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -925px; + background-position: -1031px -925px; width: 60px; height: 60px; } .hair_bangs_2_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -910px; + background-position: 0px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -925px; + background-position: -25px -1016px; width: 60px; height: 60px; } .hair_bangs_2_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -910px; + background-position: -91px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -925px; + background-position: -116px -1016px; width: 60px; height: 60px; } .hair_bangs_2_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -910px; + background-position: -182px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -925px; + background-position: -207px -1016px; width: 60px; height: 60px; } .hair_bangs_2_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -910px; + background-position: -273px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -925px; + background-position: -298px -1016px; width: 60px; height: 60px; } .hair_bangs_2_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -910px; + background-position: -364px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -925px; + background-position: -389px -1016px; width: 60px; height: 60px; } .hair_bangs_2_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -819px -910px; + background-position: -455px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -844px -925px; + background-position: -480px -1016px; width: 60px; height: 60px; } .hair_bangs_2_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -910px -910px; + background-position: -546px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -935px -925px; + background-position: -571px -1016px; width: 60px; height: 60px; } .hair_bangs_2_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px 0px; + background-position: -637px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -15px; + background-position: -662px -1016px; width: 60px; height: 60px; } .hair_bangs_2_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -91px; + background-position: -728px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -106px; + background-position: -753px -1016px; width: 60px; height: 60px; } .hair_bangs_2_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -182px; + background-position: -819px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -197px; + background-position: -844px -1016px; width: 60px; height: 60px; } .hair_bangs_2_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -273px; + background-position: -910px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -288px; + background-position: -935px -1016px; width: 60px; height: 60px; } .hair_bangs_2_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -364px; + background-position: -1001px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -379px; + background-position: -1026px -1016px; width: 60px; height: 60px; } .hair_bangs_2_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -455px; + background-position: -1097px 0px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -470px; + background-position: -1122px -15px; width: 60px; height: 60px; } .hair_bangs_2_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -546px; + background-position: -1097px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -561px; + background-position: -1122px -106px; width: 60px; height: 60px; } .hair_bangs_2_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -728px; + background-position: -1097px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -743px; + background-position: -1122px -288px; width: 60px; height: 60px; } .hair_bangs_2_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -819px; + background-position: -1097px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -834px; + background-position: -1122px -379px; width: 60px; height: 60px; } .hair_bangs_2_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1006px -910px; + background-position: -1097px -455px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1031px -925px; + background-position: -1122px -470px; width: 60px; height: 60px; } .hair_bangs_2_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -1001px; + background-position: -1097px -546px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -1016px; + background-position: -1122px -561px; width: 60px; height: 60px; } .hair_bangs_2_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -1001px; + background-position: -1097px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -1016px; + background-position: -1122px -652px; width: 60px; height: 60px; } .hair_bangs_3_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1001px -1092px; + background-position: -273px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1026px -1107px; + background-position: -298px -1198px; width: 60px; height: 60px; } .hair_bangs_3_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -1001px; + background-position: -1097px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -1016px; + background-position: -1122px -743px; width: 60px; height: 60px; } .hair_bangs_3_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -1001px; + background-position: -1097px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -1016px; + background-position: -1122px -834px; width: 60px; height: 60px; } .hair_bangs_3_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -1001px; + background-position: -1097px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -1016px; + background-position: -1122px -925px; width: 60px; height: 60px; } .hair_bangs_3_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -1001px; + background-position: -1097px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -1016px; + background-position: -1122px -1016px; width: 60px; height: 60px; } .hair_bangs_3_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -1001px; + background-position: 0px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -1016px; + background-position: -25px -1107px; width: 60px; height: 60px; } .hair_bangs_3_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -1001px; + background-position: -91px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -1016px; + background-position: -116px -1107px; width: 60px; height: 60px; } .hair_bangs_3_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -1001px; + background-position: -182px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -1016px; + background-position: -207px -1107px; width: 60px; height: 60px; } .hair_bangs_3_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -819px -1001px; + background-position: -273px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -844px -1016px; + background-position: -298px -1107px; width: 60px; height: 60px; } .hair_bangs_3_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -910px -1001px; + background-position: -364px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -935px -1016px; + background-position: -389px -1107px; width: 60px; height: 60px; } .hair_bangs_3_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1001px -1001px; + background-position: -455px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1026px -1016px; + background-position: -480px -1107px; width: 60px; height: 60px; } .hair_bangs_3_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px 0px; + background-position: -546px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -15px; + background-position: -571px -1107px; width: 60px; height: 60px; } .hair_bangs_3_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -91px; + background-position: -637px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -106px; + background-position: -662px -1107px; width: 60px; height: 60px; } .hair_bangs_3_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -182px; + background-position: -728px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -197px; + background-position: -753px -1107px; width: 60px; height: 60px; } .hair_bangs_3_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -273px; + background-position: -819px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -288px; + background-position: -844px -1107px; width: 60px; height: 60px; } .hair_bangs_3_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -364px; + background-position: -910px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -379px; + background-position: -935px -1107px; width: 60px; height: 60px; } .hair_bangs_3_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -455px; + background-position: -1001px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -470px; + background-position: -1026px -1107px; width: 60px; height: 60px; } .hair_bangs_3_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -546px; + background-position: -1092px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -561px; + background-position: -1117px -1107px; width: 60px; height: 60px; } .hair_bangs_3_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -637px; + background-position: -345px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -652px; + background-position: -370px -106px; width: 60px; height: 60px; } .hair_bangs_3_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -728px; + background-position: -1188px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -743px; + background-position: -1213px -106px; width: 60px; height: 60px; } .hair_bangs_3_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -819px; + background-position: -1188px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -834px; + background-position: -1213px -197px; width: 60px; height: 60px; } .hair_bangs_3_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -910px; + background-position: -1188px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -925px; + background-position: -1213px -288px; width: 60px; height: 60px; } .hair_bangs_3_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1097px -1001px; + background-position: -1188px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1122px -1016px; + background-position: -1213px -379px; width: 60px; height: 60px; } .hair_bangs_3_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -1092px; + background-position: -1188px -455px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -1107px; + background-position: -1213px -470px; width: 60px; height: 60px; } .hair_bangs_3_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -1092px; + background-position: -1188px -546px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -1107px; + background-position: -1213px -561px; width: 60px; height: 60px; } .hair_bangs_3_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -1092px; + background-position: -1188px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -1107px; + background-position: -1213px -652px; width: 60px; height: 60px; } .hair_bangs_3_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -1092px; + background-position: -1188px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -1107px; + background-position: -1213px -743px; width: 60px; height: 60px; } .hair_bangs_3_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -1092px; + background-position: -1188px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -1107px; + background-position: -1213px -834px; width: 60px; height: 60px; } .hair_bangs_3_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -1092px; + background-position: -1188px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -1107px; + background-position: -1213px -925px; width: 60px; height: 60px; } .hair_bangs_3_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -1092px; + background-position: -1188px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -1107px; + background-position: -1213px -1016px; width: 60px; height: 60px; } .hair_bangs_3_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -1092px; + background-position: -1188px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -1107px; + background-position: -1213px -1107px; width: 60px; height: 60px; } .hair_bangs_3_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -1092px; + background-position: 0px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -1107px; + background-position: -25px -1198px; width: 60px; height: 60px; } .hair_bangs_3_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -819px -1092px; + background-position: -91px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -844px -1107px; + background-position: -116px -1198px; width: 60px; height: 60px; } .hair_bangs_3_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -910px -1092px; + background-position: -182px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -935px -1107px; + background-position: -207px -1198px; width: 60px; height: 60px; } .hair_bangs_3_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1092px -1092px; + background-position: -364px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1117px -1107px; + background-position: -389px -1198px; width: 60px; height: 60px; } .hair_bangs_3_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -345px -91px; + background-position: -455px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -370px -106px; + background-position: -480px -1198px; width: 60px; height: 60px; } .hair_bangs_3_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -91px; + background-position: -546px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -106px; + background-position: -571px -1198px; width: 60px; height: 60px; } .hair_bangs_3_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -182px; + background-position: -637px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -197px; + background-position: -662px -1198px; width: 60px; height: 60px; } .hair_bangs_3_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -273px; + background-position: -728px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -288px; + background-position: -753px -1198px; width: 60px; height: 60px; } .hair_bangs_4_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -910px; + background-position: -1274px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -925px; + background-position: -1299px -1289px; width: 60px; height: 60px; } .hair_bangs_4_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -364px; + background-position: -819px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -379px; + background-position: -844px -1198px; width: 60px; height: 60px; } .hair_bangs_4_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -455px; + background-position: -910px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -470px; + background-position: -935px -1198px; width: 60px; height: 60px; } .hair_bangs_4_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -546px; + background-position: -1001px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -561px; + background-position: -1026px -1198px; width: 60px; height: 60px; } .hair_bangs_4_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -637px; + background-position: -1092px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -652px; + background-position: -1117px -1198px; width: 60px; height: 60px; } .hair_bangs_4_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -728px; + background-position: -1183px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -743px; + background-position: -1208px -1198px; width: 60px; height: 60px; } .hair_bangs_4_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -819px; + background-position: -1279px 0px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -834px; + background-position: -1304px -15px; width: 60px; height: 60px; } .hair_bangs_4_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -910px; + background-position: -1279px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -925px; + background-position: -1304px -106px; width: 60px; height: 60px; } .hair_bangs_4_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -1001px; + background-position: -1279px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -1016px; + background-position: -1304px -197px; width: 60px; height: 60px; } .hair_bangs_4_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1188px -1092px; + background-position: -1279px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1213px -1107px; + background-position: -1304px -288px; width: 60px; height: 60px; } .hair_bangs_4_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -1183px; + background-position: -1279px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -1198px; + background-position: -1304px -379px; width: 60px; height: 60px; } .hair_bangs_4_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -1183px; + background-position: -1279px -455px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -1198px; + background-position: -1304px -470px; width: 60px; height: 60px; } .hair_bangs_4_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -1183px; + background-position: -1279px -546px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -1198px; + background-position: -1304px -561px; width: 60px; height: 60px; } .hair_bangs_4_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -1183px; + background-position: -1279px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -1198px; + background-position: -1304px -652px; width: 60px; height: 60px; } .hair_bangs_4_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -1183px; + background-position: -1279px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -1198px; + background-position: -1304px -743px; width: 60px; height: 60px; } .hair_bangs_4_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -1183px; + background-position: -1279px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -1198px; + background-position: -1304px -834px; width: 60px; height: 60px; } .hair_bangs_4_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -1183px; + background-position: -1279px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -1198px; + background-position: -1304px -925px; width: 60px; height: 60px; } .hair_bangs_4_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -1183px; + background-position: -1279px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -1198px; + background-position: -1304px -1016px; width: 60px; height: 60px; } .hair_bangs_4_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -1183px; + background-position: -1279px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -1198px; + background-position: -1304px -1107px; width: 60px; height: 60px; } .hair_bangs_4_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -819px -1183px; + background-position: -1279px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -844px -1198px; + background-position: -1304px -1198px; width: 60px; height: 60px; } .hair_bangs_4_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -910px -1183px; + background-position: 0px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -935px -1198px; + background-position: -25px -1289px; width: 60px; height: 60px; } .hair_bangs_4_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1001px -1183px; + background-position: -91px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1026px -1198px; + background-position: -116px -1289px; width: 60px; height: 60px; } .hair_bangs_4_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1092px -1183px; + background-position: -182px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1117px -1198px; + background-position: -207px -1289px; width: 60px; height: 60px; } .hair_bangs_4_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1183px -1183px; + background-position: -273px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1208px -1198px; + background-position: -298px -1289px; width: 60px; height: 60px; } .hair_bangs_4_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px 0px; + background-position: -364px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -15px; + background-position: -389px -1289px; width: 60px; height: 60px; } .hair_bangs_4_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -91px; + background-position: -455px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -106px; + background-position: -480px -1289px; width: 60px; height: 60px; } .hair_bangs_4_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -182px; + background-position: -546px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -197px; + background-position: -571px -1289px; width: 60px; height: 60px; } .hair_bangs_4_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -273px; + background-position: -637px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -288px; + background-position: -662px -1289px; width: 60px; height: 60px; } .hair_bangs_4_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -364px; + background-position: -728px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -379px; + background-position: -753px -1289px; width: 60px; height: 60px; } .hair_bangs_4_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -455px; + background-position: -819px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -470px; + background-position: -844px -1289px; width: 60px; height: 60px; } .hair_bangs_4_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -546px; + background-position: -910px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -561px; + background-position: -935px -1289px; width: 60px; height: 60px; } .hair_bangs_4_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -637px; + background-position: -1001px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -652px; + background-position: -1026px -1289px; width: 60px; height: 60px; } .hair_bangs_4_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -728px; + background-position: -1092px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -743px; + background-position: -1117px -1289px; width: 60px; height: 60px; } .hair_bangs_4_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -819px; + background-position: -1183px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -834px; + background-position: -1208px -1289px; width: 60px; height: 60px; } .hair_bangs_4_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -1001px; + background-position: -1370px 0px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -1016px; + background-position: -1395px -15px; width: 60px; height: 60px; } .hair_bangs_4_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -1092px; + background-position: -1370px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -1107px; + background-position: -1395px -106px; width: 60px; height: 60px; } .hair_bangs_4_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1279px -1183px; + background-position: -1370px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1304px -1198px; + background-position: -1395px -197px; width: 60px; height: 60px; } .hair_bangs_4_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -1274px; + background-position: -1370px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -1289px; + background-position: -1395px -288px; width: 60px; height: 60px; } .hair_bangs_4_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -1274px; + background-position: -1370px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_4_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -1289px; + background-position: -1395px -379px; width: 60px; height: 60px; } .hair_base_10_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1092px -1456px; + background-position: -1552px -1183px; width: 90px; height: 90px; } .customize-option.hair_base_10_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1117px -1471px; + background-position: -1577px -1198px; width: 60px; height: 60px; } .hair_base_10_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1001px -1365px; + background-position: -1461px -1183px; width: 90px; height: 90px; } .customize-option.hair_base_10_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1026px -1380px; + background-position: -1486px -1198px; width: 60px; height: 60px; } .hair_base_10_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1092px -1365px; + background-position: -1461px -1274px; width: 90px; height: 90px; } .customize-option.hair_base_10_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1117px -1380px; + background-position: -1486px -1289px; width: 60px; height: 60px; } .hair_base_10_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1183px -1365px; + background-position: -1461px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_10_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1208px -1380px; + background-position: -1486px -1380px; width: 60px; height: 60px; } .hair_base_10_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1274px -1365px; + background-position: 0px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1299px -1380px; + background-position: -25px -1471px; width: 60px; height: 60px; } .hair_base_10_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1365px -1365px; + background-position: -91px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1390px -1380px; + background-position: -116px -1471px; width: 60px; height: 60px; } .hair_base_10_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px 0px; + background-position: -182px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -15px; + background-position: -207px -1471px; width: 60px; height: 60px; } .hair_base_10_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -91px; + background-position: -273px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -106px; + background-position: -298px -1471px; width: 60px; height: 60px; } .hair_base_10_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -182px; + background-position: -364px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -197px; + background-position: -389px -1471px; width: 60px; height: 60px; } .hair_base_10_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -273px; + background-position: -455px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -288px; + background-position: -480px -1471px; width: 60px; height: 60px; } .hair_base_10_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -364px; + background-position: -546px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -379px; + background-position: -571px -1471px; width: 60px; height: 60px; } .hair_base_10_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -455px; + background-position: -637px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -470px; + background-position: -662px -1471px; width: 60px; height: 60px; } .hair_base_10_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -546px; + background-position: -728px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -561px; + background-position: -753px -1471px; width: 60px; height: 60px; } .hair_base_10_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -637px; + background-position: -819px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -652px; + background-position: -844px -1471px; width: 60px; height: 60px; } .hair_base_10_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -728px; + background-position: -910px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -743px; + background-position: -935px -1471px; width: 60px; height: 60px; } .hair_base_10_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -819px; + background-position: -1001px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -834px; + background-position: -1026px -1471px; width: 60px; height: 60px; } .hair_base_10_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -910px; + background-position: -1092px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -925px; + background-position: -1117px -1471px; width: 60px; height: 60px; } .hair_base_10_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -1001px; + background-position: -1183px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -1016px; + background-position: -1208px -1471px; width: 60px; height: 60px; } .hair_base_10_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -1092px; + background-position: -1274px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -1107px; + background-position: -1299px -1471px; width: 60px; height: 60px; } .hair_base_10_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -1183px; + background-position: -1365px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -1198px; + background-position: -1390px -1471px; width: 60px; height: 60px; } .hair_base_10_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -1274px; + background-position: -1456px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -1289px; + background-position: -1481px -1471px; width: 60px; height: 60px; } .hair_base_10_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1461px -1365px; + background-position: -1552px 0px; width: 90px; height: 90px; } .customize-option.hair_base_10_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1486px -1380px; + background-position: -1577px -15px; width: 60px; height: 60px; } .hair_base_10_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -1456px; + background-position: -1552px -91px; width: 90px; height: 90px; } .customize-option.hair_base_10_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -1471px; + background-position: -1577px -106px; width: 60px; height: 60px; } .hair_base_10_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -1456px; + background-position: -1552px -182px; width: 90px; height: 90px; } .customize-option.hair_base_10_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -1471px; + background-position: -1577px -197px; width: 60px; height: 60px; } .hair_base_10_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -1456px; + background-position: -1552px -273px; width: 90px; height: 90px; } .customize-option.hair_base_10_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -1471px; + background-position: -1577px -288px; width: 60px; height: 60px; } .hair_base_10_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -1456px; + background-position: -1552px -364px; width: 90px; height: 90px; } .customize-option.hair_base_10_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -1471px; + background-position: -1577px -379px; width: 60px; height: 60px; } .hair_base_10_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -1456px; + background-position: -1552px -455px; width: 90px; height: 90px; } .customize-option.hair_base_10_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -1471px; + background-position: -1577px -470px; width: 60px; height: 60px; } .hair_base_10_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -1456px; + background-position: -1552px -546px; width: 90px; height: 90px; } .customize-option.hair_base_10_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -1471px; + background-position: -1577px -561px; width: 60px; height: 60px; } .hair_base_10_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -1456px; + background-position: -1552px -637px; width: 90px; height: 90px; } .customize-option.hair_base_10_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -1471px; + background-position: -1577px -652px; width: 60px; height: 60px; } .hair_base_10_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -1456px; + background-position: -1552px -728px; width: 90px; height: 90px; } .customize-option.hair_base_10_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -1471px; + background-position: -1577px -743px; width: 60px; height: 60px; } .hair_base_10_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -1456px; + background-position: -1552px -819px; width: 90px; height: 90px; } .customize-option.hair_base_10_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -1471px; + background-position: -1577px -834px; width: 60px; height: 60px; } .hair_base_10_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -819px -1456px; + background-position: -1552px -910px; width: 90px; height: 90px; } .customize-option.hair_base_10_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -844px -1471px; + background-position: -1577px -925px; width: 60px; height: 60px; } .hair_base_10_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -910px -1456px; + background-position: -1552px -1001px; width: 90px; height: 90px; } .customize-option.hair_base_10_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -935px -1471px; + background-position: -1577px -1016px; width: 60px; height: 60px; } .hair_base_10_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1001px -1456px; + background-position: -1552px -1092px; width: 90px; height: 90px; } .customize-option.hair_base_10_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1026px -1471px; + background-position: -1577px -1107px; width: 60px; height: 60px; } .hair_base_10_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1183px -1456px; + background-position: -1552px -1274px; width: 90px; height: 90px; } .customize-option.hair_base_10_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1208px -1471px; + background-position: -1577px -1289px; width: 60px; height: 60px; } .hair_base_10_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1274px -1456px; + background-position: -1552px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_10_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1299px -1471px; + background-position: -1577px -1380px; width: 60px; height: 60px; } .hair_base_10_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1365px -1456px; + background-position: -1552px -1456px; width: 90px; height: 90px; } .customize-option.hair_base_10_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1390px -1471px; + background-position: -1577px -1471px; width: 60px; height: 60px; } .hair_base_10_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1456px -1456px; + background-position: 0px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_10_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1481px -1471px; + background-position: -25px -1562px; width: 60px; height: 60px; } .hair_base_10_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px 0px; + background-position: -91px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_10_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -15px; - width: 60px; - height: 60px; -} -.hair_base_11_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -460px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -485px -106px; + background-position: -116px -1562px; width: 60px; height: 60px; } .hair_base_11_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -91px; + background-position: -182px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -106px; + background-position: -207px -1562px; width: 60px; height: 60px; } .hair_base_11_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -182px; + background-position: -273px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -197px; + background-position: -298px -1562px; width: 60px; height: 60px; } .hair_base_11_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -273px; + background-position: -364px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -288px; + background-position: -389px -1562px; width: 60px; height: 60px; } .hair_base_11_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -364px; + background-position: -455px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -379px; + background-position: -480px -1562px; width: 60px; height: 60px; } .hair_base_11_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -455px; + background-position: -546px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -470px; + background-position: -571px -1562px; width: 60px; height: 60px; } .hair_base_11_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -546px; + background-position: -637px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -561px; + background-position: -662px -1562px; width: 60px; height: 60px; } .hair_base_11_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -637px; + background-position: -728px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -652px; + background-position: -753px -1562px; width: 60px; height: 60px; } .hair_base_11_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -728px; + background-position: -819px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -743px; + background-position: -844px -1562px; width: 60px; height: 60px; } .hair_base_11_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -819px; + background-position: -910px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -834px; + background-position: -935px -1562px; width: 60px; height: 60px; } .hair_base_11_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -910px; + background-position: -1001px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -925px; + background-position: -1026px -1562px; width: 60px; height: 60px; } .hair_base_11_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -1001px; + background-position: -1092px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -1016px; + background-position: -1117px -1562px; width: 60px; height: 60px; } .hair_base_11_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -1092px; + background-position: -1183px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -1107px; + background-position: -1208px -1562px; width: 60px; height: 60px; } .hair_base_11_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -1183px; + background-position: -1274px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -1198px; + background-position: -1299px -1562px; width: 60px; height: 60px; } .hair_base_11_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -1274px; + background-position: -1365px -1547px; width: 90px; height: 90px; } .customize-option.hair_base_11_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -1289px; + background-position: -1390px -1562px; width: 60px; height: 60px; } .hair_base_11_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -1365px; + background-position: -273px -546px; width: 90px; height: 90px; } .customize-option.hair_base_11_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -1380px; + background-position: -298px -561px; width: 60px; height: 60px; } .hair_base_11_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1552px -1456px; + background-position: -182px -546px; width: 90px; height: 90px; } .customize-option.hair_base_11_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1577px -1471px; + background-position: -207px -561px; width: 60px; height: 60px; } .hair_base_11_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -1547px; + background-position: -91px -546px; width: 90px; height: 90px; } .customize-option.hair_base_11_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -1562px; + background-position: -116px -561px; width: 60px; height: 60px; } .hair_base_11_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -1547px; + background-position: 0px -546px; width: 90px; height: 90px; } .customize-option.hair_base_11_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -1562px; + background-position: -25px -561px; width: 60px; height: 60px; } .hair_base_11_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -1547px; + background-position: -551px -455px; width: 90px; height: 90px; } .customize-option.hair_base_11_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -1562px; + background-position: -576px -470px; width: 60px; height: 60px; } .hair_base_11_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -1547px; + background-position: -551px -364px; width: 90px; height: 90px; } .customize-option.hair_base_11_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -1562px; + background-position: -576px -379px; width: 60px; height: 60px; } .hair_base_11_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -1547px; + background-position: -551px -273px; width: 90px; height: 90px; } .customize-option.hair_base_11_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -1562px; + background-position: -576px -288px; width: 60px; height: 60px; } .hair_base_11_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -1547px; + background-position: -551px -182px; width: 90px; height: 90px; } .customize-option.hair_base_11_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -1562px; + background-position: -576px -197px; width: 60px; height: 60px; } .hair_base_11_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -1547px; + background-position: -551px -91px; width: 90px; height: 90px; } .customize-option.hair_base_11_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -1562px; + background-position: -576px -106px; width: 60px; height: 60px; } .hair_base_11_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -1547px; + background-position: -551px 0px; width: 90px; height: 90px; } .customize-option.hair_base_11_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -1562px; + background-position: -576px -15px; width: 60px; height: 60px; } .hair_base_11_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -1547px; + background-position: -455px -455px; width: 90px; height: 90px; } .customize-option.hair_base_11_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -1562px; + background-position: -480px -470px; width: 60px; height: 60px; } .hair_base_11_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -819px -1547px; + background-position: -364px -455px; width: 90px; height: 90px; } .customize-option.hair_base_11_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -844px -1562px; + background-position: -389px -470px; width: 60px; height: 60px; } .hair_base_11_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -910px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -935px -1562px; - width: 60px; - height: 60px; -} -.hair_base_11_purple { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1001px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_purple { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1026px -1562px; - width: 60px; - height: 60px; -} -.hair_base_11_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1092px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1117px -1562px; - width: 60px; - height: 60px; -} -.hair_base_11_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1183px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1208px -1562px; - width: 60px; - height: 60px; -} -.hair_base_11_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1274px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1299px -1562px; - width: 60px; - height: 60px; -} -.hair_base_11_red { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1365px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_red { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1390px -1562px; - width: 60px; - height: 60px; -} -.hair_base_11_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -460px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -485px -197px; - width: 60px; - height: 60px; -} -.hair_base_11_white { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -460px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_white { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -485px -15px; - width: 60px; - height: 60px; -} -.hair_base_11_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -379px; - width: 60px; - height: 60px; -} -.hair_base_11_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -379px; - width: 60px; - height: 60px; -} -.hair_base_11_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -379px; - width: 60px; - height: 60px; -} -.hair_base_11_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -379px; - width: 60px; - height: 60px; -} -.hair_base_12_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -379px; - width: 60px; - height: 60px; -} -.hair_base_12_black { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_black { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_blond { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_blond { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_blue { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_blue { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_brown { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_brown { - background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); background-position: -1456px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_12_candycane { +.customize-option.hair_base_11_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); background-position: -1481px -1562px; width: 60px; @@ -3372,469 +3372,469 @@ } .hair_base_1_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -1365px; + background-position: -1461px -637px; width: 90px; height: 90px; } .customize-option.hair_base_1_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -1380px; + background-position: -1486px -652px; width: 60px; height: 60px; } .hair_base_1_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -1274px; + background-position: -1370px -455px; width: 90px; height: 90px; } .customize-option.hair_base_1_aurora { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -1289px; + background-position: -1395px -470px; width: 60px; height: 60px; } .hair_base_1_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -1274px; + background-position: -1370px -546px; width: 90px; height: 90px; } .customize-option.hair_base_1_black { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -1289px; + background-position: -1395px -561px; width: 60px; height: 60px; } .hair_base_1_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -1274px; + background-position: -1370px -637px; width: 90px; height: 90px; } .customize-option.hair_base_1_blond { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -1289px; + background-position: -1395px -652px; width: 60px; height: 60px; } .hair_base_1_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -455px -1274px; + background-position: -1370px -728px; width: 90px; height: 90px; } .customize-option.hair_base_1_blue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -480px -1289px; + background-position: -1395px -743px; width: 60px; height: 60px; } .hair_base_1_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -1274px; + background-position: -1370px -819px; width: 90px; height: 90px; } .customize-option.hair_base_1_brown { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -1289px; + background-position: -1395px -834px; width: 60px; height: 60px; } .hair_base_1_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -1274px; + background-position: -1370px -910px; width: 90px; height: 90px; } .customize-option.hair_base_1_candycane { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -1289px; + background-position: -1395px -925px; width: 60px; height: 60px; } .hair_base_1_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -1274px; + background-position: -1370px -1001px; width: 90px; height: 90px; } .customize-option.hair_base_1_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -1289px; + background-position: -1395px -1016px; width: 60px; height: 60px; } .hair_base_1_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -819px -1274px; + background-position: -1370px -1092px; width: 90px; height: 90px; } .customize-option.hair_base_1_festive { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -844px -1289px; + background-position: -1395px -1107px; width: 60px; height: 60px; } .hair_base_1_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -910px -1274px; + background-position: -1370px -1183px; width: 90px; height: 90px; } .customize-option.hair_base_1_frost { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -935px -1289px; + background-position: -1395px -1198px; width: 60px; height: 60px; } .hair_base_1_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1001px -1274px; + background-position: -1370px -1274px; width: 90px; height: 90px; } .customize-option.hair_base_1_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1026px -1289px; + background-position: -1395px -1289px; width: 60px; height: 60px; } .hair_base_1_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1092px -1274px; + background-position: 0px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_green { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1117px -1289px; + background-position: -25px -1380px; width: 60px; height: 60px; } .hair_base_1_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1183px -1274px; + background-position: -91px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_halloween { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1208px -1289px; + background-position: -116px -1380px; width: 60px; height: 60px; } .hair_base_1_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1274px -1274px; + background-position: -182px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_holly { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1299px -1289px; + background-position: -207px -1380px; width: 60px; height: 60px; } .hair_base_1_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px 0px; + background-position: -273px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -15px; + background-position: -298px -1380px; width: 60px; height: 60px; } .hair_base_1_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -91px; + background-position: -364px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_midnight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -106px; + background-position: -389px -1380px; width: 60px; height: 60px; } .hair_base_1_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -182px; + background-position: -455px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_pblue { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -197px; + background-position: -480px -1380px; width: 60px; height: 60px; } .hair_base_1_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -273px; + background-position: -546px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -288px; + background-position: -571px -1380px; width: 60px; height: 60px; } .hair_base_1_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -364px; + background-position: -637px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -379px; + background-position: -662px -1380px; width: 60px; height: 60px; } .hair_base_1_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -455px; + background-position: -728px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -470px; + background-position: -753px -1380px; width: 60px; height: 60px; } .hair_base_1_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -546px; + background-position: -819px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -561px; + background-position: -844px -1380px; width: 60px; height: 60px; } .hair_base_1_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -637px; + background-position: -910px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_porange { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -652px; + background-position: -935px -1380px; width: 60px; height: 60px; } .hair_base_1_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -728px; + background-position: -1001px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -743px; + background-position: -1026px -1380px; width: 60px; height: 60px; } .hair_base_1_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -819px; + background-position: -1092px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_ppink { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -834px; + background-position: -1117px -1380px; width: 60px; height: 60px; } .hair_base_1_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -910px; + background-position: -1183px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -925px; + background-position: -1208px -1380px; width: 60px; height: 60px; } .hair_base_1_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -1001px; + background-position: -1274px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -1016px; + background-position: -1299px -1380px; width: 60px; height: 60px; } .hair_base_1_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -1092px; + background-position: -1365px -1365px; width: 90px; height: 90px; } .customize-option.hair_base_1_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -1107px; + background-position: -1390px -1380px; width: 60px; height: 60px; } .hair_base_1_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -1183px; + background-position: -1461px 0px; width: 90px; height: 90px; } .customize-option.hair_base_1_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -1198px; + background-position: -1486px -15px; width: 60px; height: 60px; } .hair_base_1_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1370px -1274px; + background-position: -1461px -91px; width: 90px; height: 90px; } .customize-option.hair_base_1_purple { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -1395px -1289px; + background-position: -1486px -106px; width: 60px; height: 60px; } .hair_base_1_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: 0px -1365px; + background-position: -1461px -182px; width: 90px; height: 90px; } .customize-option.hair_base_1_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -25px -1380px; + background-position: -1486px -197px; width: 60px; height: 60px; } .hair_base_1_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -91px -1365px; + background-position: -1461px -273px; width: 90px; height: 90px; } .customize-option.hair_base_1_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -116px -1380px; + background-position: -1486px -288px; width: 60px; height: 60px; } .hair_base_1_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -182px -1365px; + background-position: -1461px -364px; width: 90px; height: 90px; } .customize-option.hair_base_1_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -207px -1380px; + background-position: -1486px -379px; width: 60px; height: 60px; } .hair_base_1_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -273px -1365px; + background-position: -1461px -455px; width: 90px; height: 90px; } .customize-option.hair_base_1_red { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -298px -1380px; + background-position: -1486px -470px; width: 60px; height: 60px; } .hair_base_1_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -364px -1365px; + background-position: -1461px -546px; width: 90px; height: 90px; } .customize-option.hair_base_1_snowy { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -389px -1380px; + background-position: -1486px -561px; width: 60px; height: 60px; } .hair_base_1_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -546px -1365px; + background-position: -1461px -728px; width: 90px; height: 90px; } .customize-option.hair_base_1_white { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -571px -1380px; + background-position: -1486px -743px; width: 60px; height: 60px; } .hair_base_1_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -637px -1365px; + background-position: -1461px -819px; width: 90px; height: 90px; } .customize-option.hair_base_1_winternight { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -662px -1380px; + background-position: -1486px -834px; width: 60px; height: 60px; } .hair_base_1_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -728px -1365px; + background-position: -1461px -910px; width: 90px; height: 90px; } .customize-option.hair_base_1_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -753px -1380px; + background-position: -1486px -925px; width: 60px; height: 60px; } .hair_base_1_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -819px -1365px; + background-position: -1461px -1001px; width: 90px; height: 90px; } .customize-option.hair_base_1_yellow { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -844px -1380px; + background-position: -1486px -1016px; width: 60px; height: 60px; } .hair_base_1_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -910px -1365px; + background-position: -1461px -1092px; width: 90px; height: 90px; } .customize-option.hair_base_1_zombie { background-image: url('~assets/images/sprites/spritesmith-main-2.png'); - background-position: -935px -1380px; + background-position: -1486px -1107px; width: 60px; height: 60px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-20.css b/website/client/assets/css/sprites/spritesmith-main-20.css index d2145d8cd0..a2c594e087 100644 --- a/website/client/assets/css/sprites/spritesmith-main-20.css +++ b/website/client/assets/css/sprites/spritesmith-main-20.css @@ -1,987 +1,1647 @@ -.Mount_Icon_SeaSerpent-Base { +.Mount_Icon_PandaCub-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -246px -100px; + background-position: -82px 0px; width: 81px; height: 99px; } -.Mount_Icon_SeaSerpent-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: 0px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_SeaSerpent-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -82px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_SeaSerpent-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -164px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_SeaSerpent-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -246px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_SeaSerpent-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -328px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_SeaSerpent-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -328px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_SeaSerpent-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -328px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_SeaSerpent-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: 0px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_SeaSerpent-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -82px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: 0px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Golden { +.Mount_Icon_PandaCub-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -1100px; width: 81px; height: 99px; } -.Mount_Icon_Seahorse-Red { +.Mount_Icon_PandaCub-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px 0px; width: 81px; height: 99px; } -.Mount_Icon_Seahorse-Shade { +.Mount_Icon_PandaCub-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: 0px -100px; width: 81px; height: 99px; } -.Mount_Icon_Seahorse-Skeleton { +.Mount_Icon_PandaCub-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -82px -100px; width: 81px; height: 99px; } -.Mount_Icon_Seahorse-White { +.Mount_Icon_PandaCub-Ember { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -100px; width: 81px; height: 99px; } -.Mount_Icon_Seahorse-Zombie { +.Mount_Icon_PandaCub-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px 0px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-Base { +.Mount_Icon_PandaCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -246px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: 0px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -82px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -164px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -246px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -328px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -328px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -328px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: 0px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -82px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_PandaCub-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -300px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-CottonCandyBlue { +.Mount_Icon_PandaCub-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px -300px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-CottonCandyPink { +.Mount_Icon_PandaCub-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -328px -300px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-Desert { +.Mount_Icon_PandaCub-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px 0px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-Golden { +.Mount_Icon_PandaCub-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -100px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-Red { +.Mount_Icon_PandaCub-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -200px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-Shade { +.Mount_Icon_PandaCub-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -300px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-Skeleton { +.Mount_Icon_PandaCub-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px 0px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-White { +.Mount_Icon_Parrot-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -100px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-Zombie { +.Mount_Icon_Parrot-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -200px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Base { +.Mount_Icon_Parrot-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -300px; width: 81px; height: 99px; } -.Mount_Icon_Slime-CottonCandyBlue { +.Mount_Icon_Parrot-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: 0px -400px; width: 81px; height: 99px; } -.Mount_Icon_Slime-CottonCandyPink { +.Mount_Icon_Parrot-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -82px -400px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Desert { +.Mount_Icon_Parrot-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -400px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Golden { +.Mount_Icon_Parrot-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px -400px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Red { +.Mount_Icon_Parrot-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -328px -400px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Shade { +.Mount_Icon_Parrot-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -400px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Skeleton { +.Mount_Icon_Parrot-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -400px; width: 81px; height: 99px; } -.Mount_Icon_Slime-White { +.Mount_Icon_Peacock-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px 0px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Zombie { +.Mount_Icon_Peacock-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -100px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-Base { +.Mount_Icon_Peacock-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -200px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-CottonCandyBlue { +.Mount_Icon_Peacock-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -300px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-CottonCandyPink { +.Mount_Icon_Peacock-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -400px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-Desert { +.Mount_Icon_Peacock-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: 0px -500px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-Golden { +.Mount_Icon_Peacock-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -82px -500px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-Red { +.Mount_Icon_Peacock-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -500px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-Shade { +.Mount_Icon_Peacock-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px -500px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-Skeleton { +.Mount_Icon_Peacock-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -328px -500px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-White { +.Mount_Icon_Penguin-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -500px; width: 81px; height: 99px; } -.Mount_Icon_Sloth-Zombie { +.Mount_Icon_Penguin-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -500px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Base { +.Mount_Icon_Penguin-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -500px; width: 81px; height: 99px; } -.Mount_Icon_Snail-CottonCandyBlue { +.Mount_Icon_Penguin-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px 0px; width: 81px; height: 99px; } -.Mount_Icon_Snail-CottonCandyPink { +.Mount_Icon_Penguin-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -100px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Desert { +.Mount_Icon_Penguin-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -200px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Golden { +.Mount_Icon_Penguin-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -300px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Red { +.Mount_Icon_Penguin-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -400px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Shade { +.Mount_Icon_Penguin-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -500px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Skeleton { +.Mount_Icon_Penguin-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: 0px -600px; width: 81px; height: 99px; } -.Mount_Icon_Snail-White { +.Mount_Icon_Phoenix-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -82px -600px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Zombie { +.Mount_Icon_Pterodactyl-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -600px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Base { +.Mount_Icon_Pterodactyl-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px -600px; width: 81px; height: 99px; } -.Mount_Icon_Snake-CottonCandyBlue { +.Mount_Icon_Pterodactyl-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -328px -600px; width: 81px; height: 99px; } -.Mount_Icon_Snake-CottonCandyPink { +.Mount_Icon_Pterodactyl-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -600px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Desert { +.Mount_Icon_Pterodactyl-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -600px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Golden { +.Mount_Icon_Pterodactyl-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -600px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Red { +.Mount_Icon_Pterodactyl-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -600px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Shade { +.Mount_Icon_Pterodactyl-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px 0px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Skeleton { +.Mount_Icon_Pterodactyl-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -100px; width: 81px; height: 99px; } -.Mount_Icon_Snake-White { +.Mount_Icon_Pterodactyl-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -200px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Zombie { +.Mount_Icon_Rat-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -300px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Base { +.Mount_Icon_Rat-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -400px; width: 81px; height: 99px; } -.Mount_Icon_Spider-CottonCandyBlue { +.Mount_Icon_Rat-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -500px; width: 81px; height: 99px; } -.Mount_Icon_Spider-CottonCandyPink { +.Mount_Icon_Rat-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -600px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Desert { +.Mount_Icon_Rat-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: 0px -700px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Golden { +.Mount_Icon_Rat-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -82px -700px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Red { +.Mount_Icon_Rat-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -700px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Shade { +.Mount_Icon_Rat-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px -700px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Skeleton { +.Mount_Icon_Rat-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -328px -700px; width: 81px; height: 99px; } -.Mount_Icon_Spider-White { +.Mount_Icon_Rat-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -700px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Zombie { +.Mount_Icon_Rock-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -700px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-Base { +.Mount_Icon_Rock-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -700px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-CottonCandyBlue { +.Mount_Icon_Rock-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -700px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-CottonCandyPink { +.Mount_Icon_Rock-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -700px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-Desert { +.Mount_Icon_Rock-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px 0px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-Golden { +.Mount_Icon_Rock-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -100px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-Red { +.Mount_Icon_Rock-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -200px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-Shade { +.Mount_Icon_Rock-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -300px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-Skeleton { +.Mount_Icon_Rock-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -400px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-White { +.Mount_Icon_Rock-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -500px; width: 81px; height: 99px; } -.Mount_Icon_Squirrel-Zombie { +.Mount_Icon_Rooster-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -600px; width: 81px; height: 99px; } -.Mount_Icon_TRex-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -410px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -492px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -574px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -656px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -738px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -820px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -902px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1066px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1066px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_TigerCub-Aquatic { +.Mount_Icon_Rooster-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -700px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Base { +.Mount_Icon_Rooster-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: 0px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-CottonCandyBlue { +.Mount_Icon_Rooster-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -82px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-CottonCandyPink { +.Mount_Icon_Rooster-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Cupid { +.Mount_Icon_Rooster-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Desert { +.Mount_Icon_Rooster-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -328px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Ember { +.Mount_Icon_Rooster-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Fairy { +.Mount_Icon_Rooster-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Floral { +.Mount_Icon_Rooster-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Ghost { +.Mount_Icon_Sabretooth-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Glass { +.Mount_Icon_Sabretooth-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Golden { +.Mount_Icon_Sabretooth-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -800px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Holly { +.Mount_Icon_Sabretooth-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -902px 0px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Peppermint { +.Mount_Icon_Sabretooth-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -902px -100px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Rainbow { +.Mount_Icon_Sabretooth-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -902px -200px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Red { +.Mount_Icon_Sabretooth-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -902px -300px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-RoyalPurple { +.Mount_Icon_Sabretooth-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -902px -400px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Shade { +.Mount_Icon_Sabretooth-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -902px -500px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Shimmer { +.Mount_Icon_Sabretooth-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -902px -600px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -902px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_TigerCub-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -902px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_TigerCub-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_TigerCub-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_TigerCub-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_TigerCub-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Treeling-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Treeling-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Treeling-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_Treeling-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Treeling-Golden { +.Mount_Icon_SeaSerpent-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -984px -800px; width: 81px; height: 99px; } -.Mount_Icon_Treeling-Red { +.Mount_Icon_SeaSerpent-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: 0px -900px; width: 81px; height: 99px; } -.Mount_Icon_Treeling-Shade { +.Mount_Icon_SeaSerpent-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -82px -900px; width: 81px; height: 99px; } -.Mount_Icon_Treeling-Skeleton { +.Mount_Icon_SeaSerpent-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -900px; width: 81px; height: 99px; } -.Mount_Icon_Treeling-White { +.Mount_Icon_SeaSerpent-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px -900px; width: 81px; height: 99px; } -.Mount_Icon_Treeling-Zombie { +.Mount_Icon_SeaSerpent-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -328px -900px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-Base { +.Mount_Icon_SeaSerpent-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -410px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_SeaSerpent-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -492px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_SeaSerpent-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -574px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_SeaSerpent-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -656px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -902px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -902px -800px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_Seahorse-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_Sheep-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -738px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Sheep-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -820px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Sheep-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -902px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Sheep-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Sheep-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1066px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_Sheep-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1066px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Sheep-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -200px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-CottonCandyBlue { +.Mount_Icon_Sheep-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -300px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-CottonCandyPink { +.Mount_Icon_Sheep-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -400px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-Desert { +.Mount_Icon_Sheep-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -500px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-Golden { +.Mount_Icon_Slime-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -600px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-Red { +.Mount_Icon_Slime-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -700px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-Shade { +.Mount_Icon_Slime-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -800px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-Skeleton { +.Mount_Icon_Slime-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -900px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-White { +.Mount_Icon_Slime-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: 0px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Triceratops-Zombie { +.Mount_Icon_Slime-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -82px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turkey-Base { +.Mount_Icon_Slime-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turkey-Gilded { +.Mount_Icon_Slime-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-Base { +.Mount_Icon_Slime-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -328px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-CottonCandyBlue { +.Mount_Icon_Slime-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-CottonCandyPink { +.Mount_Icon_Sloth-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-Desert { +.Mount_Icon_Sloth-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-Golden { +.Mount_Icon_Sloth-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-Red { +.Mount_Icon_Sloth-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-Shade { +.Mount_Icon_Sloth-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-Skeleton { +.Mount_Icon_Sloth-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -902px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-White { +.Mount_Icon_Sloth-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -984px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Turtle-Zombie { +.Mount_Icon_Sloth-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -1000px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Base { +.Mount_Icon_Sloth-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px 0px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-CottonCandyBlue { +.Mount_Icon_Sloth-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -100px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-CottonCandyPink { +.Mount_Icon_Snail-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -200px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Desert { +.Mount_Icon_Snail-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -300px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Golden { +.Mount_Icon_Snail-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -400px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Red { +.Mount_Icon_Snail-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -500px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Shade { +.Mount_Icon_Snail-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -600px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Skeleton { +.Mount_Icon_Snail-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -700px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-White { +.Mount_Icon_Snail-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -800px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Zombie { +.Mount_Icon_Snail-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -900px; width: 81px; height: 99px; } +.Mount_Icon_Snail-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1148px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snail-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: 0px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -82px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: 0px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -246px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -328px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -410px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -492px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -574px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -656px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -738px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Snake-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -820px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -902px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1066px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1148px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Spider-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -800px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: 0px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -82px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -164px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Squirrel-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -246px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: 0px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -82px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -164px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -246px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -328px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -410px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -492px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TRex-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -574px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -328px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -410px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -492px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -574px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -656px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -738px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -820px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -902px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1066px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1148px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -800px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -800px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Treeling-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -656px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -738px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -820px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -902px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1066px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1148px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Triceratops-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turkey-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turkey-Gilded { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -800px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -900px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -1000px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turtle-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -1100px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -1200px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1476px -1300px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: 0px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -82px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -164px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -246px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -328px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -410px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -492px -1400px; + width: 81px; + height: 99px; +} +.Mount_Icon_Unicorn-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -574px -1400px; + width: 81px; + height: 99px; +} .Mount_Icon_Whale-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1640px -1096px; @@ -1002,37 +1662,37 @@ } .Mount_Icon_Whale-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1640px -1183px; + background-position: -1640px -835px; width: 78px; height: 86px; } .Mount_Icon_Whale-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1640px -835px; + background-position: -1640px -1183px; width: 78px; height: 86px; } .Mount_Icon_Whale-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1640px -748px; + background-position: -1640px -661px; width: 78px; height: 86px; } .Mount_Icon_Whale-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1640px -661px; + background-position: -1640px -574px; width: 78px; height: 86px; } .Mount_Icon_Whale-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1640px -574px; + background-position: -1640px -487px; width: 78px; height: 86px; } .Mount_Icon_Whale-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1640px -487px; + background-position: -1640px -748px; width: 78px; height: 86px; } @@ -1044,961 +1704,301 @@ } .Mount_Icon_Wolf-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -738px -1100px; + background-position: -1476px -1400px; width: 81px; height: 99px; } .Mount_Icon_Wolf-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -820px -1100px; + background-position: -1558px 0px; width: 81px; height: 99px; } .Mount_Icon_Wolf-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -902px -1100px; + background-position: -1558px -100px; width: 81px; height: 99px; } .Mount_Icon_Wolf-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -1100px; + background-position: -1558px -200px; width: 81px; height: 99px; } .Mount_Icon_Wolf-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1066px -1100px; + background-position: -1558px -300px; width: 81px; height: 99px; } .Mount_Icon_Wolf-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1148px -1100px; + background-position: -1558px -400px; width: 81px; height: 99px; } .Mount_Icon_Wolf-Ember { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px 0px; + background-position: -1558px -500px; width: 81px; height: 99px; } .Mount_Icon_Wolf-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -100px; + background-position: -1558px -600px; width: 81px; height: 99px; } .Mount_Icon_Wolf-Floral { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -200px; + background-position: -1558px -700px; width: 81px; height: 99px; } .Mount_Icon_Wolf-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -300px; + background-position: -1558px -800px; width: 81px; height: 99px; } .Mount_Icon_Wolf-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -1100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: 0px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -82px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -164px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -246px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -328px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -410px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Wolf-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -492px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -574px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -656px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -738px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -820px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -902px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1066px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1148px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Yarn-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px 0px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -100px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -200px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -300px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -400px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -500px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -600px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -700px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -800px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -900px; - width: 81px; - height: 99px; -} -.Pet-Armadillo-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -1000px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -1100px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -1200px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px 0px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -100px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -200px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -300px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -400px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -500px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -600px; - width: 81px; - height: 99px; -} -.Pet-Axolotl-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -700px; - width: 81px; - height: 99px; -} -.Pet-Badger-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -800px; - width: 81px; - height: 99px; -} -.Pet-Badger-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -900px; - width: 81px; - height: 99px; -} -.Pet-Badger-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -1000px; - width: 81px; - height: 99px; -} -.Pet-Badger-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -1100px; - width: 81px; - height: 99px; -} -.Pet-Badger-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -1200px; - width: 81px; - height: 99px; -} -.Pet-Badger-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: 0px -1300px; - width: 81px; - height: 99px; -} -.Pet-Badger-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -82px -1300px; - width: 81px; - height: 99px; -} -.Pet-Badger-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -164px -1300px; - width: 81px; - height: 99px; -} -.Pet-Badger-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -246px -1300px; - width: 81px; - height: 99px; -} -.Pet-Badger-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -328px -1300px; - width: 81px; - height: 99px; -} -.Pet-Bear-Veteran { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -410px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -492px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -574px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -656px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -738px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -820px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -902px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1066px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1148px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -1300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px 0px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -100px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Polar { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -200px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -300px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -400px; - width: 81px; - height: 99px; -} -.Pet-BearCub-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -500px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -600px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -700px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -800px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -900px; - width: 81px; - height: 99px; -} -.Pet-BearCub-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -1000px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -1100px; - width: 81px; - height: 99px; -} -.Pet-BearCub-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -1200px; - width: 81px; - height: 99px; -} -.Pet-BearCub-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -1300px; - width: 81px; - height: 99px; -} -.Pet-Beetle-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: 0px -1400px; - width: 81px; - height: 99px; -} -.Pet-Beetle-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -82px -1400px; - width: 81px; - height: 99px; -} -.Pet-Beetle-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -164px -1400px; - width: 81px; - height: 99px; -} -.Pet-Beetle-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -246px -1400px; - width: 81px; - height: 99px; -} -.Pet-Beetle-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -328px -1400px; - width: 81px; - height: 99px; -} -.Pet-Beetle-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -410px -1400px; - width: 81px; - height: 99px; -} -.Pet-Beetle-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -492px -1400px; - width: 81px; - height: 99px; -} -.Pet-Beetle-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -574px -1400px; - width: 81px; - height: 99px; -} -.Pet-Beetle-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -656px -1400px; - width: 81px; - height: 99px; -} -.Pet-Beetle-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -738px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -820px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -902px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -984px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1066px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1148px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1230px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1312px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1394px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1476px -1400px; - width: 81px; - height: 99px; -} -.Pet-Bunny-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1558px 0px; - width: 81px; - height: 99px; -} -.Pet-Butterfly-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1558px -100px; - width: 81px; - height: 99px; -} -.Pet-Butterfly-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1558px -200px; - width: 81px; - height: 99px; -} -.Pet-Butterfly-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1558px -300px; - width: 81px; - height: 99px; -} -.Pet-Butterfly-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1558px -400px; - width: 81px; - height: 99px; -} -.Pet-Butterfly-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1558px -500px; - width: 81px; - height: 99px; -} -.Pet-Butterfly-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1558px -600px; - width: 81px; - height: 99px; -} -.Pet-Butterfly-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1558px -700px; - width: 81px; - height: 99px; -} -.Pet-Butterfly-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1558px -800px; - width: 81px; - height: 99px; -} -.Pet-Butterfly-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1558px -900px; width: 81px; height: 99px; } -.Pet-Butterfly-Zombie { +.Mount_Icon_Wolf-Glow { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1558px -1000px; width: 81px; height: 99px; } -.Pet-Cactus-Aquatic { +.Mount_Icon_Wolf-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1558px -1100px; width: 81px; height: 99px; } -.Pet-Cactus-Base { +.Mount_Icon_Wolf-Holly { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1558px -1200px; width: 81px; height: 99px; } -.Pet-Cactus-CottonCandyBlue { +.Mount_Icon_Wolf-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1558px -1300px; width: 81px; height: 99px; } -.Pet-Cactus-CottonCandyPink { +.Mount_Icon_Wolf-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1558px -1400px; width: 81px; height: 99px; } -.Pet-Cactus-Cupid { +.Mount_Icon_Wolf-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: 0px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Desert { +.Mount_Icon_Wolf-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -82px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Ember { +.Mount_Icon_Wolf-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -164px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Fairy { +.Mount_Icon_Wolf-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -246px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Floral { +.Mount_Icon_Wolf-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -328px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Ghost { +.Mount_Icon_Wolf-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -410px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Glass { +.Mount_Icon_Wolf-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -492px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Golden { +.Mount_Icon_Wolf-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -574px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Holly { +.Mount_Icon_Wolf-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -656px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Peppermint { +.Mount_Icon_Wolf-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -738px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Rainbow { +.Mount_Icon_Yarn-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -820px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Red { +.Mount_Icon_Yarn-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -902px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-RoyalPurple { +.Mount_Icon_Yarn-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -984px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Shade { +.Mount_Icon_Yarn-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1066px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Shimmer { +.Mount_Icon_Yarn-Golden { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1148px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Skeleton { +.Mount_Icon_Yarn-Red { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1230px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Spooky { +.Mount_Icon_Yarn-Shade { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1312px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-StarryNight { +.Mount_Icon_Yarn-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1394px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Thunderstorm { +.Mount_Icon_Yarn-White { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1476px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-White { +.Mount_Icon_Yarn-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1558px -1500px; width: 81px; height: 99px; } -.Pet-Cactus-Zombie { +.Pet-Alligator-Base { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1640px 0px; width: 81px; height: 99px; } -.Pet-Cheetah-Base { +.Pet-Alligator-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1640px -100px; width: 81px; height: 99px; } -.Pet-Cheetah-CottonCandyBlue { +.Pet-Alligator-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1640px -200px; width: 81px; height: 99px; } -.Pet-Cheetah-CottonCandyPink { +.Pet-Alligator-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1394px -1400px; + width: 81px; + height: 99px; +} +.Pet-Alligator-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1312px -1400px; + width: 81px; + height: 99px; +} +.Pet-Alligator-Red { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1230px -1400px; + width: 81px; + height: 99px; +} +.Pet-Alligator-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1148px -1400px; + width: 81px; + height: 99px; +} +.Pet-Alligator-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -1066px -1400px; + width: 81px; + height: 99px; +} +.Pet-Alligator-White { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -984px -1400px; + width: 81px; + height: 99px; +} +.Pet-Alligator-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -902px -1400px; + width: 81px; + height: 99px; +} +.Pet-Armadillo-Base { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -820px -1400px; + width: 81px; + height: 99px; +} +.Pet-Armadillo-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -738px -1400px; + width: 81px; + height: 99px; +} +.Pet-Armadillo-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-20.png'); + background-position: -656px -1400px; + width: 81px; + height: 99px; +} +.Pet-Armadillo-Desert { background-image: url('~assets/images/sprites/spritesmith-main-20.png'); background-position: -1640px -300px; width: 81px; height: 99px; } -.Pet-Cheetah-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -656px -1100px; - width: 81px; - height: 99px; -} -.Pet-Cheetah-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -574px -1100px; - width: 81px; - height: 99px; -} -.Pet-Cheetah-Red { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -492px -1100px; - width: 81px; - height: 99px; -} -.Pet-Cheetah-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -410px -1100px; - width: 81px; - height: 99px; -} -.Pet-Cheetah-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -328px -1100px; - width: 81px; - height: 99px; -} -.Pet-Cheetah-White { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -246px -1100px; - width: 81px; - height: 99px; -} -.Pet-Cheetah-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -82px -1100px; - width: 81px; - height: 99px; -} -.Pet-Cow-Base { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: 0px -1100px; - width: 81px; - height: 99px; -} -.Pet-Cow-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -1148px -1000px; - width: 81px; - height: 99px; -} -.Pet-Cow-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-20.png'); - background-position: -82px 0px; - width: 81px; - height: 99px; -} diff --git a/website/client/assets/css/sprites/spritesmith-main-21.css b/website/client/assets/css/sprites/spritesmith-main-21.css index ac9f34b3a1..a607885b0e 100644 --- a/website/client/assets/css/sprites/spritesmith-main-21.css +++ b/website/client/assets/css/sprites/spritesmith-main-21.css @@ -1,297 +1,1041 @@ -.Pet-Cow-Desert { +.Pet-Armadillo-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -100px; + background-position: -656px -1103px; width: 81px; height: 99px; } -.Pet-Cow-Golden { +.Pet-Armadillo-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -82px -1103px; width: 81px; height: 99px; } -.Pet-Cow-Red { +.Pet-Armadillo-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -164px 0px; width: 81px; height: 99px; } -.Pet-Cow-Shade { +.Pet-Armadillo-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: 0px -103px; width: 81px; height: 99px; } -.Pet-Cow-Skeleton { +.Pet-Armadillo-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -82px -103px; width: 81px; height: 99px; } -.Pet-Cow-White { +.Pet-Armadillo-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -164px -103px; width: 81px; height: 99px; } -.Pet-Cow-Zombie { +.Pet-Axolotl-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -246px 0px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Base { +.Pet-Axolotl-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -246px -100px; width: 81px; height: 99px; } -.Pet-Cuttlefish-CottonCandyBlue { +.Pet-Axolotl-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: 0px -203px; width: 81px; height: 99px; } -.Pet-Cuttlefish-CottonCandyPink { +.Pet-Axolotl-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -82px -203px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Desert { +.Pet-Axolotl-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -164px -203px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Golden { +.Pet-Axolotl-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -246px -203px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Red { +.Pet-Axolotl-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -328px 0px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Shade { +.Pet-Axolotl-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -328px -100px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Skeleton { +.Pet-Axolotl-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -328px -200px; width: 81px; height: 99px; } -.Pet-Cuttlefish-White { +.Pet-Axolotl-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: 0px -303px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Zombie { +.Pet-Badger-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -82px -303px; width: 81px; height: 99px; } -.Pet-Deer-Base { +.Pet-Badger-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -164px -303px; width: 81px; height: 99px; } -.Pet-Deer-CottonCandyBlue { +.Pet-Badger-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -246px -303px; width: 81px; height: 99px; } -.Pet-Deer-CottonCandyPink { +.Pet-Badger-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -328px -303px; width: 81px; height: 99px; } -.Pet-Deer-Desert { +.Pet-Badger-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -410px 0px; width: 81px; height: 99px; } -.Pet-Deer-Golden { +.Pet-Badger-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -410px -100px; width: 81px; height: 99px; } -.Pet-Deer-Red { +.Pet-Badger-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -410px -200px; width: 81px; height: 99px; } -.Pet-Deer-Shade { +.Pet-Badger-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -410px -300px; width: 81px; height: 99px; } -.Pet-Deer-Skeleton { +.Pet-Badger-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -492px 0px; width: 81px; height: 99px; } -.Pet-Deer-White { +.Pet-Badger-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -492px -100px; width: 81px; height: 99px; } -.Pet-Deer-Zombie { +.Pet-Bear-Veteran { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -492px -200px; width: 81px; height: 99px; } -.Pet-Dragon-Aquatic { +.Pet-BearCub-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -492px -300px; width: 81px; height: 99px; } -.Pet-Dragon-Base { +.Pet-BearCub-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: 0px -403px; width: 81px; height: 99px; } -.Pet-Dragon-CottonCandyBlue { +.Pet-BearCub-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -82px -403px; width: 81px; height: 99px; } -.Pet-Dragon-CottonCandyPink { +.Pet-BearCub-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -164px -403px; width: 81px; height: 99px; } -.Pet-Dragon-Cupid { +.Pet-BearCub-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -246px -403px; width: 81px; height: 99px; } -.Pet-Dragon-Desert { +.Pet-BearCub-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -328px -403px; width: 81px; height: 99px; } -.Pet-Dragon-Ember { +.Pet-BearCub-Ember { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -410px -403px; width: 81px; height: 99px; } -.Pet-Dragon-Fairy { +.Pet-BearCub-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -492px -403px; width: 81px; height: 99px; } -.Pet-Dragon-Floral { +.Pet-BearCub-Floral { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -574px 0px; width: 81px; height: 99px; } -.Pet-Dragon-Ghost { +.Pet-BearCub-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -574px -100px; width: 81px; height: 99px; } -.Pet-Dragon-Glass { +.Pet-BearCub-Glass { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -574px -200px; width: 81px; height: 99px; } -.Pet-Dragon-Golden { +.Pet-BearCub-Glow { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -574px -300px; width: 81px; height: 99px; } -.Pet-Dragon-Holly { +.Pet-BearCub-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -574px -400px; width: 81px; height: 99px; } -.Pet-Dragon-Hydra { +.Pet-BearCub-Holly { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: 0px -503px; width: 81px; height: 99px; } -.Pet-Dragon-Peppermint { +.Pet-BearCub-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -82px -503px; width: 81px; height: 99px; } -.Pet-Dragon-Rainbow { +.Pet-BearCub-Polar { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -164px -503px; width: 81px; height: 99px; } -.Pet-Dragon-Red { +.Pet-BearCub-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -246px -503px; width: 81px; height: 99px; } -.Pet-Dragon-RoyalPurple { +.Pet-BearCub-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -328px -503px; width: 81px; height: 99px; } -.Pet-Dragon-Shade { +.Pet-BearCub-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -410px -503px; width: 81px; height: 99px; } -.Pet-Dragon-Shimmer { +.Pet-BearCub-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -492px -503px; width: 81px; height: 99px; } -.Pet-Dragon-Skeleton { +.Pet-BearCub-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -574px -503px; width: 81px; height: 99px; } -.Pet-Dragon-Spooky { +.Pet-BearCub-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -656px 0px; width: 81px; height: 99px; } +.Pet-BearCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -100px; + width: 81px; + height: 99px; +} +.Pet-BearCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -200px; + width: 81px; + height: 99px; +} +.Pet-BearCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -300px; + width: 81px; + height: 99px; +} +.Pet-BearCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -400px; + width: 81px; + height: 99px; +} +.Pet-BearCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -500px; + width: 81px; + height: 99px; +} +.Pet-Beetle-Base { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: 0px -603px; + width: 81px; + height: 99px; +} +.Pet-Beetle-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -82px -603px; + width: 81px; + height: 99px; +} +.Pet-Beetle-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -164px -603px; + width: 81px; + height: 99px; +} +.Pet-Beetle-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -246px -603px; + width: 81px; + height: 99px; +} +.Pet-Beetle-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -328px -603px; + width: 81px; + height: 99px; +} +.Pet-Beetle-Red { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -410px -603px; + width: 81px; + height: 99px; +} +.Pet-Beetle-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -492px -603px; + width: 81px; + height: 99px; +} +.Pet-Beetle-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -574px -603px; + width: 81px; + height: 99px; +} +.Pet-Beetle-White { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -603px; + width: 81px; + height: 99px; +} +.Pet-Beetle-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px 0px; + width: 81px; + height: 99px; +} +.Pet-Bunny-Base { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -100px; + width: 81px; + height: 99px; +} +.Pet-Bunny-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -200px; + width: 81px; + height: 99px; +} +.Pet-Bunny-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -300px; + width: 81px; + height: 99px; +} +.Pet-Bunny-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -400px; + width: 81px; + height: 99px; +} +.Pet-Bunny-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -500px; + width: 81px; + height: 99px; +} +.Pet-Bunny-Red { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -600px; + width: 81px; + height: 99px; +} +.Pet-Bunny-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: 0px -703px; + width: 81px; + height: 99px; +} +.Pet-Bunny-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -82px -703px; + width: 81px; + height: 99px; +} +.Pet-Bunny-White { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -164px -703px; + width: 81px; + height: 99px; +} +.Pet-Bunny-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -246px -703px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-Base { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -328px -703px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -410px -703px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -492px -703px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -574px -703px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -703px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-Red { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -703px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px 0px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -100px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-White { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -200px; + width: 81px; + height: 99px; +} +.Pet-Butterfly-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -300px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -400px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Base { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -500px; + width: 81px; + height: 99px; +} +.Pet-Cactus-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -600px; + width: 81px; + height: 99px; +} +.Pet-Cactus-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -700px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px 0px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -100px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -200px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -300px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -400px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -500px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -600px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -700px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: 0px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -82px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -164px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -246px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Red { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -328px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -410px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -492px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -574px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -803px; + width: 81px; + height: 99px; +} +.Pet-Cactus-White { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px 0px; + width: 81px; + height: 99px; +} +.Pet-Cactus-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -100px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-Base { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -200px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -300px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -400px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -500px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -600px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-Red { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -700px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -800px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: 0px -903px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-White { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -82px -903px; + width: 81px; + height: 99px; +} +.Pet-Cheetah-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -164px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-Base { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -246px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -328px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -410px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -492px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -574px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-Red { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-White { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -903px; + width: 81px; + height: 99px; +} +.Pet-Cow-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -903px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-Base { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px 0px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -100px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -200px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -300px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -400px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-Red { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -500px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -600px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -700px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-White { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -800px; + width: 81px; + height: 99px; +} +.Pet-Cuttlefish-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -900px; + width: 81px; + height: 99px; +} +.Pet-Deer-Base { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: 0px -1003px; + width: 81px; + height: 99px; +} +.Pet-Deer-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -82px -1003px; + width: 81px; + height: 99px; +} +.Pet-Deer-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -164px -1003px; + width: 81px; + height: 99px; +} +.Pet-Deer-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -246px -1003px; + width: 81px; + height: 99px; +} +.Pet-Deer-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -328px -1003px; + width: 81px; + height: 99px; +} +.Pet-Deer-Red { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -410px -1003px; + width: 81px; + height: 99px; +} +.Pet-Deer-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -492px -1003px; + width: 81px; + height: 99px; +} +.Pet-Deer-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -574px -1003px; + width: 81px; + height: 99px; +} +.Pet-Deer-White { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -656px -1003px; + width: 81px; + height: 99px; +} +.Pet-Deer-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -738px -1003px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -820px -1003px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Base { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -902px -1003px; + width: 81px; + height: 99px; +} +.Pet-Dragon-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -984px -1003px; + width: 81px; + height: 99px; +} +.Pet-Dragon-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1066px -1003px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px 0px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -100px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -200px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -300px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -400px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -500px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -600px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -700px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -800px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -900px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Hydra { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1148px -1000px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: 0px -1103px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -82px 0px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Red { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -164px -1103px; + width: 81px; + height: 99px; +} +.Pet-Dragon-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -246px -1103px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -328px -1103px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -410px -1103px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -492px -1103px; + width: 81px; + height: 99px; +} +.Pet-Dragon-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -574px -1103px; + width: 81px; + height: 99px; +} .Pet-Dragon-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: 0px 0px; @@ -300,1691 +1044,947 @@ } .Pet-Dragon-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -200px; + background-position: -738px -1103px; width: 81px; height: 99px; } .Pet-Dragon-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -300px; + background-position: -820px -1103px; width: 81px; height: 99px; } .Pet-Dragon-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -400px; + background-position: -902px -1103px; width: 81px; height: 99px; } .Pet-Egg-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -500px; + background-position: -984px -1103px; width: 81px; height: 99px; } .Pet-Egg-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: 0px -603px; + background-position: -1066px -1103px; width: 81px; height: 99px; } .Pet-Egg-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -82px -603px; + background-position: -1148px -1103px; width: 81px; height: 99px; } .Pet-Egg-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -164px -603px; + background-position: -1230px 0px; width: 81px; height: 99px; } .Pet-Egg-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -246px -603px; + background-position: -1230px -100px; width: 81px; height: 99px; } .Pet-Egg-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -328px -603px; + background-position: -1230px -200px; width: 81px; height: 99px; } .Pet-Egg-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -410px -603px; + background-position: -1230px -300px; width: 81px; height: 99px; } .Pet-Egg-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -492px -603px; + background-position: -1230px -400px; width: 81px; height: 99px; } .Pet-Egg-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -574px -603px; + background-position: -1230px -500px; width: 81px; height: 99px; } .Pet-Egg-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -603px; + background-position: -1230px -600px; width: 81px; height: 99px; } .Pet-Falcon-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px 0px; + background-position: -1230px -700px; width: 81px; height: 99px; } .Pet-Falcon-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -100px; + background-position: -1230px -800px; width: 81px; height: 99px; } .Pet-Falcon-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -200px; + background-position: -1230px -900px; width: 81px; height: 99px; } .Pet-Falcon-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -300px; + background-position: -1230px -1000px; width: 81px; height: 99px; } .Pet-Falcon-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -400px; + background-position: -1230px -1100px; width: 81px; height: 99px; } .Pet-Falcon-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -500px; + background-position: 0px -1203px; width: 81px; height: 99px; } .Pet-Falcon-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -600px; + background-position: -82px -1203px; width: 81px; height: 99px; } .Pet-Falcon-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: 0px -703px; + background-position: -164px -1203px; width: 81px; height: 99px; } .Pet-Falcon-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -82px -703px; + background-position: -246px -1203px; width: 81px; height: 99px; } .Pet-Falcon-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -164px -703px; + background-position: -328px -1203px; width: 81px; height: 99px; } .Pet-Ferret-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -246px -703px; + background-position: -410px -1203px; width: 81px; height: 99px; } .Pet-Ferret-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -328px -703px; + background-position: -492px -1203px; width: 81px; height: 99px; } .Pet-Ferret-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -410px -703px; + background-position: -574px -1203px; width: 81px; height: 99px; } .Pet-Ferret-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -492px -703px; + background-position: -656px -1203px; width: 81px; height: 99px; } .Pet-Ferret-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -574px -703px; + background-position: -738px -1203px; width: 81px; height: 99px; } .Pet-Ferret-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -703px; + background-position: -820px -1203px; width: 81px; height: 99px; } .Pet-Ferret-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -703px; + background-position: -902px -1203px; width: 81px; height: 99px; } .Pet-Ferret-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px 0px; + background-position: -984px -1203px; width: 81px; height: 99px; } .Pet-Ferret-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -100px; + background-position: -1066px -1203px; width: 81px; height: 99px; } .Pet-Ferret-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -200px; + background-position: -1148px -1203px; width: 81px; height: 99px; } .Pet-FlyingPig-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -300px; + background-position: -1230px -1203px; width: 81px; height: 99px; } .Pet-FlyingPig-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -400px; + background-position: -1312px 0px; width: 81px; height: 99px; } .Pet-FlyingPig-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -500px; + background-position: -1312px -100px; width: 81px; height: 99px; } .Pet-FlyingPig-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -600px; + background-position: -1312px -200px; width: 81px; height: 99px; } .Pet-FlyingPig-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -700px; + background-position: -1312px -300px; width: 81px; height: 99px; } .Pet-FlyingPig-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px 0px; + background-position: -1312px -400px; width: 81px; height: 99px; } .Pet-FlyingPig-Ember { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -100px; + background-position: -1312px -500px; width: 81px; height: 99px; } .Pet-FlyingPig-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -200px; + background-position: -1312px -600px; width: 81px; height: 99px; } .Pet-FlyingPig-Floral { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -300px; + background-position: -1312px -700px; width: 81px; height: 99px; } .Pet-FlyingPig-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -400px; + background-position: -1312px -800px; width: 81px; height: 99px; } .Pet-FlyingPig-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -500px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -600px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -700px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: 0px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -82px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Red { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -164px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -246px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -328px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -410px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -492px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -574px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-White { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -803px; - width: 81px; - height: 99px; -} -.Pet-FlyingPig-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -803px; - width: 81px; - height: 99px; -} -.Pet-Fox-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px 0px; - width: 81px; - height: 99px; -} -.Pet-Fox-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -100px; - width: 81px; - height: 99px; -} -.Pet-Fox-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -200px; - width: 81px; - height: 99px; -} -.Pet-Fox-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -300px; - width: 81px; - height: 99px; -} -.Pet-Fox-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -400px; - width: 81px; - height: 99px; -} -.Pet-Fox-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -500px; - width: 81px; - height: 99px; -} -.Pet-Fox-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -600px; - width: 81px; - height: 99px; -} -.Pet-Fox-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -700px; - width: 81px; - height: 99px; -} -.Pet-Fox-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -800px; - width: 81px; - height: 99px; -} -.Pet-Fox-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: 0px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -82px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -164px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -246px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -328px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -410px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Red { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -492px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -574px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -903px; - width: 81px; - height: 99px; -} -.Pet-Fox-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px 0px; - width: 81px; - height: 99px; -} -.Pet-Fox-White { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -100px; - width: 81px; - height: 99px; -} -.Pet-Fox-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -200px; - width: 81px; - height: 99px; -} -.Pet-Frog-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -300px; - width: 81px; - height: 99px; -} -.Pet-Frog-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -400px; - width: 81px; - height: 99px; -} -.Pet-Frog-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -500px; - width: 81px; - height: 99px; -} -.Pet-Frog-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -600px; - width: 81px; - height: 99px; -} -.Pet-Frog-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -700px; - width: 81px; - height: 99px; -} -.Pet-Frog-Red { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -800px; - width: 81px; - height: 99px; -} -.Pet-Frog-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -900px; - width: 81px; - height: 99px; -} -.Pet-Frog-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: 0px -1003px; - width: 81px; - height: 99px; -} -.Pet-Frog-White { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -82px -1003px; - width: 81px; - height: 99px; -} -.Pet-Frog-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -164px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -246px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -328px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -410px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -492px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -574px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-Red { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-White { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -1003px; - width: 81px; - height: 99px; -} -.Pet-Gryphon-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -1003px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px 0px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -100px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -200px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -300px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -400px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-Red { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -500px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -600px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -700px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-White { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -800px; - width: 81px; - height: 99px; -} -.Pet-GuineaPig-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -900px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -1000px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: 0px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -82px 0px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -164px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -246px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-Red { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -328px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -410px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -492px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-White { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -574px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hedgehog-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hippo-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hippo-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hippo-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hippo-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hippo-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hippo-Red { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -1103px; - width: 81px; - height: 99px; -} -.Pet-Hippo-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px 0px; - width: 81px; - height: 99px; -} -.Pet-Hippo-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -100px; - width: 81px; - height: 99px; -} -.Pet-Hippo-White { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -200px; - width: 81px; - height: 99px; -} -.Pet-Hippo-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -300px; - width: 81px; - height: 99px; -} -.Pet-Hippogriff-Hopeful { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -400px; - width: 81px; - height: 99px; -} -.Pet-Horse-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -500px; - width: 81px; - height: 99px; -} -.Pet-Horse-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -600px; - width: 81px; - height: 99px; -} -.Pet-Horse-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -700px; - width: 81px; - height: 99px; -} -.Pet-Horse-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -800px; - width: 81px; - height: 99px; -} -.Pet-Horse-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -900px; - width: 81px; - height: 99px; -} -.Pet-Horse-Red { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -1000px; - width: 81px; - height: 99px; -} -.Pet-Horse-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -1100px; - width: 81px; - height: 99px; -} -.Pet-Horse-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: 0px -1203px; - width: 81px; - height: 99px; -} -.Pet-Horse-White { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -82px -1203px; - width: 81px; - height: 99px; -} -.Pet-Horse-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -164px -1203px; - width: 81px; - height: 99px; -} -.Pet-JackOLantern-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -328px -1203px; - width: 81px; - height: 99px; -} -.Pet-JackOLantern-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -410px -1203px; - width: 81px; - height: 99px; -} -.Pet-Jackalope-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -246px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -492px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -574px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -656px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -738px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -820px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-Red { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -902px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -984px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1066px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-White { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1148px -1203px; - width: 81px; - height: 99px; -} -.Pet-Kangaroo-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1230px -1203px; - width: 81px; - height: 99px; -} -.Pet-Lion-Veteran { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1312px 0px; - width: 81px; - height: 99px; -} -.Pet-LionCub-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1312px -100px; - width: 81px; - height: 99px; -} -.Pet-LionCub-Base { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1312px -200px; - width: 81px; - height: 99px; -} -.Pet-LionCub-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1312px -300px; - width: 81px; - height: 99px; -} -.Pet-LionCub-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1312px -400px; - width: 81px; - height: 99px; -} -.Pet-LionCub-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1312px -500px; - width: 81px; - height: 99px; -} -.Pet-LionCub-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1312px -600px; - width: 81px; - height: 99px; -} -.Pet-LionCub-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1312px -700px; - width: 81px; - height: 99px; -} -.Pet-LionCub-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1312px -800px; - width: 81px; - height: 99px; -} -.Pet-LionCub-Floral { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1312px -900px; width: 81px; height: 99px; } -.Pet-LionCub-Ghost { +.Pet-FlyingPig-Glow { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1312px -1000px; width: 81px; height: 99px; } -.Pet-LionCub-Glass { +.Pet-FlyingPig-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1312px -1100px; width: 81px; height: 99px; } -.Pet-LionCub-Golden { +.Pet-FlyingPig-Holly { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1312px -1200px; width: 81px; height: 99px; } -.Pet-LionCub-Holly { +.Pet-FlyingPig-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px 0px; width: 81px; height: 99px; } -.Pet-LionCub-Peppermint { +.Pet-FlyingPig-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -100px; width: 81px; height: 99px; } -.Pet-LionCub-Rainbow { +.Pet-FlyingPig-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -200px; width: 81px; height: 99px; } -.Pet-LionCub-Red { +.Pet-FlyingPig-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -300px; width: 81px; height: 99px; } -.Pet-LionCub-RoyalPurple { +.Pet-FlyingPig-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -400px; width: 81px; height: 99px; } -.Pet-LionCub-Shade { +.Pet-FlyingPig-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -500px; width: 81px; height: 99px; } -.Pet-LionCub-Shimmer { +.Pet-FlyingPig-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -600px; width: 81px; height: 99px; } -.Pet-LionCub-Skeleton { +.Pet-FlyingPig-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -700px; width: 81px; height: 99px; } -.Pet-LionCub-Spooky { +.Pet-FlyingPig-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -800px; width: 81px; height: 99px; } -.Pet-LionCub-StarryNight { +.Pet-FlyingPig-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -900px; width: 81px; height: 99px; } -.Pet-LionCub-Thunderstorm { +.Pet-FlyingPig-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -1000px; width: 81px; height: 99px; } -.Pet-LionCub-White { +.Pet-FlyingPig-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -1100px; width: 81px; height: 99px; } -.Pet-LionCub-Zombie { +.Pet-Fox-Aquatic { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -1200px; width: 81px; height: 99px; } -.Pet-MagicalBee-Base { +.Pet-Fox-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: 0px -1303px; width: 81px; height: 99px; } -.Pet-Mammoth-Base { +.Pet-Fox-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -82px -1303px; width: 81px; height: 99px; } -.Pet-MantisShrimp-Base { +.Pet-Fox-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -164px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-Base { +.Pet-Fox-Cupid { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -246px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-CottonCandyBlue { +.Pet-Fox-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -328px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-CottonCandyPink { +.Pet-Fox-Ember { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -410px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-Desert { +.Pet-Fox-Fairy { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -492px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-Golden { +.Pet-Fox-Floral { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -574px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-Red { +.Pet-Fox-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -656px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-Shade { +.Pet-Fox-Glass { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -738px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-Skeleton { +.Pet-Fox-Glow { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -820px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-White { +.Pet-Fox-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -902px -1303px; width: 81px; height: 99px; } -.Pet-Monkey-Zombie { +.Pet-Fox-Holly { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -984px -1303px; width: 81px; height: 99px; } -.Pet-Nudibranch-Base { +.Pet-Fox-Peppermint { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1066px -1303px; width: 81px; height: 99px; } -.Pet-Nudibranch-CottonCandyBlue { +.Pet-Fox-Rainbow { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1148px -1303px; width: 81px; height: 99px; } -.Pet-Nudibranch-CottonCandyPink { +.Pet-Fox-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1230px -1303px; width: 81px; height: 99px; } -.Pet-Nudibranch-Desert { +.Pet-Fox-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1312px -1303px; width: 81px; height: 99px; } -.Pet-Nudibranch-Golden { +.Pet-Fox-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -1303px; width: 81px; height: 99px; } -.Pet-Nudibranch-Red { +.Pet-Fox-Shimmer { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px 0px; width: 81px; height: 99px; } -.Pet-Nudibranch-Shade { +.Pet-Fox-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -100px; width: 81px; height: 99px; } -.Pet-Nudibranch-Skeleton { +.Pet-Fox-Spooky { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -200px; width: 81px; height: 99px; } -.Pet-Nudibranch-White { +.Pet-Fox-StarryNight { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -300px; width: 81px; height: 99px; } -.Pet-Nudibranch-Zombie { +.Pet-Fox-Thunderstorm { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -400px; width: 81px; height: 99px; } -.Pet-Octopus-Base { +.Pet-Fox-Veteran { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -500px; width: 81px; height: 99px; } -.Pet-Octopus-CottonCandyBlue { +.Pet-Fox-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -600px; width: 81px; height: 99px; } -.Pet-Octopus-CottonCandyPink { +.Pet-Fox-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -700px; width: 81px; height: 99px; } -.Pet-Octopus-Desert { +.Pet-Frog-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -800px; width: 81px; height: 99px; } -.Pet-Octopus-Golden { +.Pet-Frog-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -900px; width: 81px; height: 99px; } -.Pet-Octopus-Red { +.Pet-Frog-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -1000px; width: 81px; height: 99px; } -.Pet-Octopus-Shade { +.Pet-Frog-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -1100px; width: 81px; height: 99px; } -.Pet-Octopus-Skeleton { +.Pet-Frog-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -1200px; width: 81px; height: 99px; } -.Pet-Octopus-White { +.Pet-Frog-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -1300px; width: 81px; height: 99px; } -.Pet-Octopus-Zombie { +.Pet-Frog-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: 0px -1403px; width: 81px; height: 99px; } -.Pet-Orca-Base { +.Pet-Frog-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -82px -1403px; width: 81px; height: 99px; } -.Pet-Owl-Base { +.Pet-Frog-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -164px -1403px; width: 81px; height: 99px; } -.Pet-Owl-CottonCandyBlue { +.Pet-Frog-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -246px -1403px; width: 81px; height: 99px; } -.Pet-Owl-CottonCandyPink { +.Pet-Gryphon-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -328px -1403px; width: 81px; height: 99px; } -.Pet-Owl-Desert { +.Pet-Gryphon-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -410px -1403px; width: 81px; height: 99px; } -.Pet-Owl-Golden { +.Pet-Gryphon-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -492px -1403px; width: 81px; height: 99px; } -.Pet-Owl-Red { +.Pet-Gryphon-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -574px -1403px; width: 81px; height: 99px; } -.Pet-Owl-Shade { +.Pet-Gryphon-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -656px -1403px; width: 81px; height: 99px; } -.Pet-Owl-Skeleton { +.Pet-Gryphon-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -738px -1403px; width: 81px; height: 99px; } -.Pet-Owl-White { +.Pet-Gryphon-RoyalPurple { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -820px -1403px; width: 81px; height: 99px; } -.Pet-Owl-Zombie { +.Pet-Gryphon-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -902px -1403px; width: 81px; height: 99px; } -.Pet-PandaCub-Aquatic { +.Pet-Gryphon-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -984px -1403px; width: 81px; height: 99px; } -.Pet-PandaCub-Base { +.Pet-Gryphon-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1066px -1403px; width: 81px; height: 99px; } -.Pet-PandaCub-CottonCandyBlue { +.Pet-Gryphon-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1148px -1403px; width: 81px; height: 99px; } -.Pet-PandaCub-CottonCandyPink { +.Pet-GuineaPig-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1230px -1403px; width: 81px; height: 99px; } -.Pet-PandaCub-Cupid { +.Pet-GuineaPig-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1312px -1403px; width: 81px; height: 99px; } -.Pet-PandaCub-Desert { +.Pet-GuineaPig-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -1403px; width: 81px; height: 99px; } -.Pet-PandaCub-Ember { +.Pet-GuineaPig-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -1403px; width: 81px; height: 99px; } -.Pet-PandaCub-Fairy { +.Pet-GuineaPig-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px 0px; width: 81px; height: 99px; } -.Pet-PandaCub-Floral { +.Pet-GuineaPig-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -100px; width: 81px; height: 99px; } -.Pet-PandaCub-Ghost { +.Pet-GuineaPig-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -200px; width: 81px; height: 99px; } -.Pet-PandaCub-Glass { +.Pet-GuineaPig-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -300px; width: 81px; height: 99px; } -.Pet-PandaCub-Golden { +.Pet-GuineaPig-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -400px; width: 81px; height: 99px; } -.Pet-PandaCub-Holly { +.Pet-GuineaPig-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -500px; width: 81px; height: 99px; } -.Pet-PandaCub-Peppermint { +.Pet-Hedgehog-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -600px; width: 81px; height: 99px; } -.Pet-PandaCub-Rainbow { +.Pet-Hedgehog-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -700px; width: 81px; height: 99px; } -.Pet-PandaCub-Red { +.Pet-Hedgehog-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -800px; width: 81px; height: 99px; } -.Pet-PandaCub-RoyalPurple { +.Pet-Hedgehog-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -900px; width: 81px; height: 99px; } -.Pet-PandaCub-Shade { +.Pet-Hedgehog-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -1000px; width: 81px; height: 99px; } -.Pet-PandaCub-Shimmer { +.Pet-Hedgehog-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -1100px; width: 81px; height: 99px; } -.Pet-PandaCub-Skeleton { +.Pet-Hedgehog-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -1200px; width: 81px; height: 99px; } -.Pet-PandaCub-Spooky { +.Pet-Hedgehog-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -1300px; width: 81px; height: 99px; } -.Pet-PandaCub-StarryNight { +.Pet-Hedgehog-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -1400px; width: 81px; height: 99px; } -.Pet-PandaCub-Thunderstorm { +.Pet-Hedgehog-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: 0px -1503px; width: 81px; height: 99px; } -.Pet-PandaCub-White { +.Pet-Hippo-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -82px -1503px; width: 81px; height: 99px; } -.Pet-PandaCub-Zombie { +.Pet-Hippo-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -164px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-Base { +.Pet-Hippo-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -246px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-CottonCandyBlue { +.Pet-Hippo-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -328px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-CottonCandyPink { +.Pet-Hippo-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -410px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-Desert { +.Pet-Hippo-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -492px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-Golden { +.Pet-Hippo-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -574px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-Red { +.Pet-Hippo-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -656px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-Shade { +.Pet-Hippo-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -738px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-Skeleton { +.Pet-Hippo-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -820px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-White { +.Pet-Hippogriff-Hopeful { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -902px -1503px; width: 81px; height: 99px; } -.Pet-Parrot-Zombie { +.Pet-Horse-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -984px -1503px; width: 81px; height: 99px; } -.Pet-Peacock-Base { +.Pet-Horse-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1066px -1503px; width: 81px; height: 99px; } -.Pet-Peacock-CottonCandyBlue { +.Pet-Horse-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1148px -1503px; width: 81px; height: 99px; } -.Pet-Peacock-CottonCandyPink { +.Pet-Horse-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1230px -1503px; width: 81px; height: 99px; } -.Pet-Peacock-Desert { +.Pet-Horse-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1312px -1503px; width: 81px; height: 99px; } -.Pet-Peacock-Golden { +.Pet-Horse-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1394px -1503px; width: 81px; height: 99px; } -.Pet-Peacock-Red { +.Pet-Horse-Shade { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1476px -1503px; width: 81px; height: 99px; } -.Pet-Peacock-Shade { +.Pet-Horse-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1558px -1503px; width: 81px; height: 99px; } -.Pet-Peacock-Skeleton { +.Pet-Horse-White { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px 0px; width: 81px; height: 99px; } -.Pet-Peacock-White { +.Pet-Horse-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -100px; width: 81px; height: 99px; } -.Pet-Peacock-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-21.png'); - background-position: -1640px -200px; - width: 81px; - height: 99px; -} -.Pet-Penguin-Base { +.Pet-JackOLantern-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -300px; width: 81px; height: 99px; } -.Pet-Penguin-CottonCandyBlue { +.Pet-JackOLantern-Ghost { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -400px; width: 81px; height: 99px; } -.Pet-Penguin-CottonCandyPink { +.Pet-JackOLantern-Glow { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -500px; width: 81px; height: 99px; } -.Pet-Penguin-Desert { +.Pet-Jackalope-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-21.png'); + background-position: -1640px -200px; + width: 81px; + height: 99px; +} +.Pet-Kangaroo-Base { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -600px; width: 81px; height: 99px; } -.Pet-Penguin-Golden { +.Pet-Kangaroo-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -700px; width: 81px; height: 99px; } -.Pet-Penguin-Red { +.Pet-Kangaroo-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -800px; width: 81px; height: 99px; } -.Pet-Penguin-Shade { +.Pet-Kangaroo-Desert { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -900px; width: 81px; height: 99px; } -.Pet-Penguin-Skeleton { +.Pet-Kangaroo-Golden { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -1000px; width: 81px; height: 99px; } -.Pet-Penguin-White { +.Pet-Kangaroo-Red { background-image: url('~assets/images/sprites/spritesmith-main-21.png'); background-position: -1640px -1100px; width: 81px; diff --git a/website/client/assets/css/sprites/spritesmith-main-22.css b/website/client/assets/css/sprites/spritesmith-main-22.css index 55c63af7c0..00c1e652ce 100644 --- a/website/client/assets/css/sprites/spritesmith-main-22.css +++ b/website/client/assets/css/sprites/spritesmith-main-22.css @@ -1,1752 +1,1992 @@ -.Pet-Penguin-Zombie { +.Pet-Kangaroo-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -82px 0px; width: 81px; height: 99px; } -.Pet-Phoenix-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -1000px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px 0px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -100px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -100px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -100px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px 0px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -100px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -200px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -200px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -200px; - width: 81px; - height: 99px; -} -.Pet-Pterodactyl-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -200px; - width: 81px; - height: 99px; -} -.Pet-Rat-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px 0px; - width: 81px; - height: 99px; -} -.Pet-Rat-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -100px; - width: 81px; - height: 99px; -} -.Pet-Rat-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -200px; - width: 81px; - height: 99px; -} -.Pet-Rat-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px 0px; - width: 81px; - height: 99px; -} -.Pet-Rat-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -100px; - width: 81px; - height: 99px; -} -.Pet-Rock-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -200px; - width: 81px; - height: 99px; -} -.Pet-Rock-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -300px; - width: 81px; - height: 99px; -} -.Pet-Rock-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px 0px; - width: 81px; - height: 99px; -} -.Pet-Rock-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -100px; - width: 81px; - height: 99px; -} -.Pet-Rock-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -200px; - width: 81px; - height: 99px; -} -.Pet-Rock-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -300px; - width: 81px; - height: 99px; -} -.Pet-Rock-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -400px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -400px; - width: 81px; - height: 99px; -} -.Pet-Rooster-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -400px; - width: 81px; - height: 99px; -} -.Pet-Rooster-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -400px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px 0px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -100px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -200px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -300px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -400px; - width: 81px; - height: 99px; -} -.Pet-Rooster-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -500px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px 0px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -100px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -200px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -300px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -600px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px 0px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -100px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -200px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -300px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -400px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -500px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -600px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -700px; - width: 81px; - height: 99px; -} -.Pet-SeaSerpent-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -700px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -400px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -500px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -600px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px 0px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -100px; - width: 81px; - height: 99px; -} -.Pet-Slime-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -200px; - width: 81px; - height: 99px; -} -.Pet-Slime-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -300px; - width: 81px; - height: 99px; -} -.Pet-Slime-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -400px; - width: 81px; - height: 99px; -} -.Pet-Slime-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -500px; - width: 81px; - height: 99px; -} -.Pet-Slime-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -600px; - width: 81px; - height: 99px; -} -.Pet-Slime-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -700px; - width: 81px; - height: 99px; -} -.Pet-Slime-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -800px; - width: 81px; - height: 99px; -} -.Pet-Slime-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -800px; - width: 81px; - height: 99px; -} -.Pet-Slime-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -800px; - width: 81px; - height: 99px; -} -.Pet-Slime-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -800px; - width: 81px; - height: 99px; -} -.Pet-Sloth-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -800px; - width: 81px; - height: 99px; -} -.Pet-Sloth-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -800px; - width: 81px; - height: 99px; -} -.Pet-Sloth-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -800px; - width: 81px; - height: 99px; -} -.Pet-Sloth-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -800px; - width: 81px; - height: 99px; -} -.Pet-Sloth-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -800px; - width: 81px; - height: 99px; -} -.Pet-Sloth-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -800px; - width: 81px; - height: 99px; -} -.Pet-Sloth-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -800px; - width: 81px; - height: 99px; -} -.Pet-Sloth-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px 0px; - width: 81px; - height: 99px; -} -.Pet-Sloth-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -100px; - width: 81px; - height: 99px; -} -.Pet-Sloth-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -200px; - width: 81px; - height: 99px; -} -.Pet-Snail-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -300px; - width: 81px; - height: 99px; -} -.Pet-Snail-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -400px; - width: 81px; - height: 99px; -} -.Pet-Snail-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -500px; - width: 81px; - height: 99px; -} -.Pet-Snail-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -600px; - width: 81px; - height: 99px; -} -.Pet-Snail-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -700px; - width: 81px; - height: 99px; -} -.Pet-Snail-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -800px; - width: 81px; - height: 99px; -} -.Pet-Snail-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px 0px; - width: 81px; - height: 99px; -} -.Pet-Snail-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -100px; - width: 81px; - height: 99px; -} -.Pet-Snail-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -200px; - width: 81px; - height: 99px; -} -.Pet-Snail-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -300px; - width: 81px; - height: 99px; -} -.Pet-Snake-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -400px; - width: 81px; - height: 99px; -} -.Pet-Snake-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -500px; - width: 81px; - height: 99px; -} -.Pet-Snake-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -600px; - width: 81px; - height: 99px; -} -.Pet-Snake-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -700px; - width: 81px; - height: 99px; -} -.Pet-Snake-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -800px; - width: 81px; - height: 99px; -} -.Pet-Snake-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -900px; - width: 81px; - height: 99px; -} -.Pet-Snake-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -900px; - width: 81px; - height: 99px; -} -.Pet-Snake-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -900px; - width: 81px; - height: 99px; -} -.Pet-Snake-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -900px; - width: 81px; - height: 99px; -} -.Pet-Snake-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -900px; - width: 81px; - height: 99px; -} -.Pet-Spider-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -900px; - width: 81px; - height: 99px; -} -.Pet-Spider-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -492px -900px; - width: 81px; - height: 99px; -} -.Pet-Spider-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -900px; - width: 81px; - height: 99px; -} -.Pet-Spider-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -900px; - width: 81px; - height: 99px; -} -.Pet-Spider-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -900px; - width: 81px; - height: 99px; -} -.Pet-Spider-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -900px; - width: 81px; - height: 99px; -} -.Pet-Spider-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -900px; - width: 81px; - height: 99px; -} -.Pet-Spider-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -900px; - width: 81px; - height: 99px; -} -.Pet-Spider-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px 0px; - width: 81px; - height: 99px; -} -.Pet-Spider-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -100px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -200px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -300px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -400px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -500px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -600px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -700px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -800px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -900px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -1000px; - width: 81px; - height: 99px; -} -.Pet-Squirrel-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -82px -1000px; - width: 81px; - height: 99px; -} -.Pet-TRex-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -1100px; - width: 81px; - height: 99px; -} -.Pet-TRex-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -1100px; - width: 81px; - height: 99px; -} -.Pet-TRex-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px 0px; - width: 81px; - height: 99px; -} -.Pet-TRex-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -100px; - width: 81px; - height: 99px; -} -.Pet-TRex-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -200px; - width: 81px; - height: 99px; -} -.Pet-TRex-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -300px; - width: 81px; - height: 99px; -} -.Pet-TRex-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -400px; - width: 81px; - height: 99px; -} -.Pet-TRex-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -500px; - width: 81px; - height: 99px; -} -.Pet-TRex-White { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -600px; - width: 81px; - height: 99px; -} -.Pet-TRex-Zombie { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -700px; - width: 81px; - height: 99px; -} -.Pet-Tiger-Veteran { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -164px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -246px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -328px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -410px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px 0px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -574px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -656px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Ember { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -738px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -820px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Floral { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -902px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -984px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Glass { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1066px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px 0px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Holly { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -100px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -200px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -300px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Red { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -400px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-RoyalPurple { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -500px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Shade { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -600px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Shimmer { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -700px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Skeleton { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -800px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Spooky { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -900px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-StarryNight { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1148px -1000px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-Thunderstorm { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -1100px; - width: 81px; - height: 99px; -} -.Pet-TigerCub-White { +.Pet-Kangaroo-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -82px -1100px; width: 81px; height: 99px; } -.Pet-TigerCub-Zombie { +.Pet-Kangaroo-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px 0px; + width: 81px; + height: 99px; +} +.Pet-Kangaroo-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -100px; + width: 81px; + height: 99px; +} +.Pet-Lion-Veteran { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -100px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -100px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px 0px; + width: 81px; + height: 99px; +} +.Pet-LionCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -100px; + width: 81px; + height: 99px; +} +.Pet-LionCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -200px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -200px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -200px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -200px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px 0px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -100px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -200px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -300px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -300px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -300px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -300px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -300px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px 0px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -100px; + width: 81px; + height: 99px; +} +.Pet-LionCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -200px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -300px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px 0px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -100px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -200px; + width: 81px; + height: 99px; +} +.Pet-LionCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -300px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -400px; + width: 81px; + height: 99px; +} +.Pet-LionCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -400px; + width: 81px; + height: 99px; +} +.Pet-LionCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -400px; + width: 81px; + height: 99px; +} +.Pet-MagicalBee-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -400px; + width: 81px; + height: 99px; +} +.Pet-Mammoth-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -400px; + width: 81px; + height: 99px; +} +.Pet-MantisShrimp-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -400px; + width: 81px; + height: 99px; +} +.Pet-Monkey-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -400px; + width: 81px; + height: 99px; +} +.Pet-Monkey-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px 0px; + width: 81px; + height: 99px; +} +.Pet-Monkey-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -100px; + width: 81px; + height: 99px; +} +.Pet-Monkey-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -200px; + width: 81px; + height: 99px; +} +.Pet-Monkey-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -300px; + width: 81px; + height: 99px; +} +.Pet-Monkey-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -400px; + width: 81px; + height: 99px; +} +.Pet-Monkey-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -500px; + width: 81px; + height: 99px; +} +.Pet-Monkey-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -500px; + width: 81px; + height: 99px; +} +.Pet-Monkey-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -500px; + width: 81px; + height: 99px; +} +.Pet-Monkey-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -500px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -500px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -500px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -500px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -500px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px 0px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -100px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -200px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -300px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -400px; + width: 81px; + height: 99px; +} +.Pet-Nudibranch-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -500px; + width: 81px; + height: 99px; +} +.Pet-Octopus-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -600px; + width: 81px; + height: 99px; +} +.Pet-Octopus-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -600px; + width: 81px; + height: 99px; +} +.Pet-Octopus-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -600px; + width: 81px; + height: 99px; +} +.Pet-Octopus-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -600px; + width: 81px; + height: 99px; +} +.Pet-Octopus-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -600px; + width: 81px; + height: 99px; +} +.Pet-Octopus-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -600px; + width: 81px; + height: 99px; +} +.Pet-Octopus-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -600px; + width: 81px; + height: 99px; +} +.Pet-Octopus-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -600px; + width: 81px; + height: 99px; +} +.Pet-Octopus-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -600px; + width: 81px; + height: 99px; +} +.Pet-Octopus-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px 0px; + width: 81px; + height: 99px; +} +.Pet-Orca-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -100px; + width: 81px; + height: 99px; +} +.Pet-Owl-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -200px; + width: 81px; + height: 99px; +} +.Pet-Owl-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -300px; + width: 81px; + height: 99px; +} +.Pet-Owl-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -400px; + width: 81px; + height: 99px; +} +.Pet-Owl-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -500px; + width: 81px; + height: 99px; +} +.Pet-Owl-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -600px; + width: 81px; + height: 99px; +} +.Pet-Owl-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -700px; + width: 81px; + height: 99px; +} +.Pet-Owl-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -700px; + width: 81px; + height: 99px; +} +.Pet-Owl-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -700px; + width: 81px; + height: 99px; +} +.Pet-Owl-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -700px; + width: 81px; + height: 99px; +} +.Pet-Owl-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -700px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -700px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -700px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -700px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -700px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -700px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px 0px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -100px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -200px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -300px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -400px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -500px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -600px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -700px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -800px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px 0px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -100px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -200px; + width: 81px; + height: 99px; +} +.Pet-Parrot-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -300px; + width: 81px; + height: 99px; +} +.Pet-Parrot-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -400px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -500px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -600px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -700px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -800px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px 0px; + width: 81px; + height: 99px; +} +.Pet-Parrot-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -100px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -200px; + width: 81px; + height: 99px; +} +.Pet-Peacock-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -300px; + width: 81px; + height: 99px; +} +.Pet-Peacock-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -400px; + width: 81px; + height: 99px; +} +.Pet-Peacock-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -500px; + width: 81px; + height: 99px; +} +.Pet-Peacock-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -600px; + width: 81px; + height: 99px; +} +.Pet-Peacock-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -700px; + width: 81px; + height: 99px; +} +.Pet-Peacock-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -800px; + width: 81px; + height: 99px; +} +.Pet-Peacock-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -900px; + width: 81px; + height: 99px; +} +.Pet-Peacock-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -900px; + width: 81px; + height: 99px; +} +.Pet-Peacock-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -900px; + width: 81px; + height: 99px; +} +.Pet-Peacock-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -900px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px 0px; + width: 81px; + height: 99px; +} +.Pet-Phoenix-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -100px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -200px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -300px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -400px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -500px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -600px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -700px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -800px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -900px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -1000px; + width: 81px; + height: 99px; +} +.Pet-Pterodactyl-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rat-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rock-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rock-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rock-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px 0px; + width: 81px; + height: 99px; +} +.Pet-Rock-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -100px; + width: 81px; + height: 99px; +} +.Pet-Rock-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -200px; + width: 81px; + height: 99px; +} +.Pet-Rock-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -300px; + width: 81px; + height: 99px; +} +.Pet-Rock-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -400px; + width: 81px; + height: 99px; +} +.Pet-Rock-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -500px; + width: 81px; + height: 99px; +} +.Pet-Rock-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -600px; + width: 81px; + height: 99px; +} +.Pet-Rock-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -700px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -800px; + width: 81px; + height: 99px; +} +.Pet-Rooster-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -900px; + width: 81px; + height: 99px; +} +.Pet-Rooster-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -1000px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -1100px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px 0px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -164px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-Base { +.Pet-Rooster-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -246px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-CottonCandyBlue { +.Pet-Rooster-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -328px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-CottonCandyPink { +.Pet-Rooster-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -410px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-Desert { +.Pet-Rooster-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -492px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-Golden { +.Pet-Sabretooth-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -574px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-Red { +.Pet-Sabretooth-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -656px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-Shade { +.Pet-Sabretooth-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -738px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-Skeleton { +.Pet-Sabretooth-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -820px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-White { +.Pet-Sabretooth-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -902px -1100px; width: 81px; height: 99px; } -.Pet-Treeling-Zombie { +.Pet-Sabretooth-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -984px -1100px; width: 81px; height: 99px; } -.Pet-Triceratops-Base { +.Pet-Sabretooth-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -800px; + background-position: -1066px -1100px; width: 81px; height: 99px; } -.Pet-Triceratops-CottonCandyBlue { +.Pet-Sabretooth-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -900px; + background-position: -1148px -1100px; width: 81px; height: 99px; } -.Pet-Triceratops-CottonCandyPink { +.Pet-Sabretooth-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -1000px; + background-position: -1230px 0px; width: 81px; height: 99px; } -.Pet-Triceratops-Desert { +.Pet-Sabretooth-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1230px -1100px; + background-position: -1230px -100px; width: 81px; height: 99px; } -.Pet-Triceratops-Golden { +.Pet-SeaSerpent-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: 0px -1200px; width: 81px; height: 99px; } -.Pet-Triceratops-Red { +.Pet-SeaSerpent-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -82px -1200px; width: 81px; height: 99px; } -.Pet-Triceratops-Shade { +.Pet-SeaSerpent-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -164px -1200px; width: 81px; height: 99px; } -.Pet-Triceratops-Skeleton { +.Pet-SeaSerpent-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -246px -1200px; width: 81px; height: 99px; } -.Pet-Triceratops-White { +.Pet-SeaSerpent-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -328px -1200px; width: 81px; height: 99px; } -.Pet-Triceratops-Zombie { +.Pet-SeaSerpent-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -410px -1200px; width: 81px; height: 99px; } -.Pet-Turkey-Base { +.Pet-SeaSerpent-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -492px -1200px; width: 81px; height: 99px; } -.Pet-Turkey-Gilded { +.Pet-SeaSerpent-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -574px -1200px; width: 81px; height: 99px; } -.Pet-Turtle-Base { +.Pet-SeaSerpent-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -656px -1200px; width: 81px; height: 99px; } -.Pet-Turtle-CottonCandyBlue { +.Pet-SeaSerpent-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -738px -1200px; width: 81px; height: 99px; } -.Pet-Turtle-CottonCandyPink { +.Pet-Seahorse-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -200px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -300px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -400px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -500px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -600px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -700px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -800px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -900px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -1000px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -1100px; + width: 81px; + height: 99px; +} +.Pet-Sheep-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -820px -1200px; width: 81px; height: 99px; } -.Pet-Turtle-Desert { +.Pet-Sheep-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -902px -1200px; width: 81px; height: 99px; } -.Pet-Turtle-Golden { +.Pet-Sheep-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -984px -1200px; width: 81px; height: 99px; } -.Pet-Turtle-Red { +.Pet-Sheep-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1066px -1200px; width: 81px; height: 99px; } -.Pet-Turtle-Shade { +.Pet-Sheep-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1148px -1200px; width: 81px; height: 99px; } -.Pet-Turtle-Skeleton { +.Pet-Sheep-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1230px -1200px; width: 81px; height: 99px; } -.Pet-Turtle-White { +.Pet-Sheep-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px 0px; width: 81px; height: 99px; } -.Pet-Turtle-Zombie { +.Pet-Sheep-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -100px; width: 81px; height: 99px; } -.Pet-Unicorn-Base { +.Pet-Sheep-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -200px; width: 81px; height: 99px; } -.Pet-Unicorn-CottonCandyBlue { +.Pet-Sheep-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -300px; width: 81px; height: 99px; } -.Pet-Unicorn-CottonCandyPink { +.Pet-Slime-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -400px; width: 81px; height: 99px; } -.Pet-Unicorn-Desert { +.Pet-Slime-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -500px; width: 81px; height: 99px; } -.Pet-Unicorn-Golden { +.Pet-Slime-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -600px; width: 81px; height: 99px; } -.Pet-Unicorn-Red { +.Pet-Slime-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -700px; width: 81px; height: 99px; } -.Pet-Unicorn-Shade { +.Pet-Slime-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -800px; width: 81px; height: 99px; } -.Pet-Unicorn-Skeleton { +.Pet-Slime-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -900px; width: 81px; height: 99px; } -.Pet-Unicorn-White { +.Pet-Slime-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -1000px; width: 81px; height: 99px; } -.Pet-Unicorn-Zombie { +.Pet-Slime-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -1100px; width: 81px; height: 99px; } -.Pet-Whale-Base { +.Pet-Slime-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -1200px; width: 81px; height: 99px; } -.Pet-Whale-CottonCandyBlue { +.Pet-Slime-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px 0px; width: 81px; height: 99px; } -.Pet-Whale-CottonCandyPink { +.Pet-Sloth-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -100px; width: 81px; height: 99px; } -.Pet-Whale-Desert { +.Pet-Sloth-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -200px; width: 81px; height: 99px; } -.Pet-Whale-Golden { +.Pet-Sloth-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -300px; width: 81px; height: 99px; } -.Pet-Whale-Red { +.Pet-Sloth-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -400px; width: 81px; height: 99px; } -.Pet-Whale-Shade { +.Pet-Sloth-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -500px; width: 81px; height: 99px; } -.Pet-Whale-Skeleton { +.Pet-Sloth-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -600px; width: 81px; height: 99px; } -.Pet-Whale-White { +.Pet-Sloth-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -700px; width: 81px; height: 99px; } -.Pet-Whale-Zombie { +.Pet-Sloth-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -800px; width: 81px; height: 99px; } -.Pet-Wolf-Aquatic { +.Pet-Sloth-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -900px; width: 81px; height: 99px; } -.Pet-Wolf-Base { +.Pet-Sloth-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -1000px; width: 81px; height: 99px; } -.Pet-Wolf-CottonCandyBlue { +.Pet-Snail-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-CottonCandyPink { +.Pet-Snail-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -1200px; width: 81px; height: 99px; } -.Pet-Wolf-Cupid { +.Pet-Snail-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: 0px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Desert { +.Pet-Snail-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -82px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Ember { +.Pet-Snail-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -164px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Fairy { +.Pet-Snail-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -246px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Floral { +.Pet-Snail-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -328px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Ghost { +.Pet-Snail-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -410px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Glass { +.Pet-Snail-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -492px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Golden { +.Pet-Snail-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -574px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Holly { +.Pet-Snake-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -656px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Peppermint { +.Pet-Snake-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -738px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Rainbow { +.Pet-Snake-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -820px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Red { +.Pet-Snake-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -902px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-RoyalPurple { +.Pet-Snake-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -984px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Shade { +.Pet-Snake-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1066px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Shimmer { +.Pet-Snake-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1148px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Skeleton { +.Pet-Snake-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1230px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Spooky { +.Pet-Snake-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1312px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-StarryNight { +.Pet-Snake-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1394px -1300px; width: 81px; height: 99px; } -.Pet-Wolf-Thunderstorm { +.Pet-Spider-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px 0px; width: 81px; height: 99px; } -.Pet-Wolf-Veteran { +.Pet-Spider-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -100px; width: 81px; height: 99px; } -.Pet-Wolf-White { +.Pet-Spider-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -200px; width: 81px; height: 99px; } -.Pet-Wolf-Zombie { +.Pet-Spider-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -300px; width: 81px; height: 99px; } -.Pet-Yarn-Base { +.Pet-Spider-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -400px; width: 81px; height: 99px; } -.Pet-Yarn-CottonCandyBlue { +.Pet-Spider-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -500px; width: 81px; height: 99px; } -.Pet-Yarn-CottonCandyPink { +.Pet-Spider-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -600px; width: 81px; height: 99px; } -.Pet-Yarn-Desert { +.Pet-Spider-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -700px; width: 81px; height: 99px; } -.Pet-Yarn-Golden { +.Pet-Spider-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -800px; width: 81px; height: 99px; } -.Pet-Yarn-Red { +.Pet-Spider-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -900px; width: 81px; height: 99px; } -.Pet-Yarn-Shade { +.Pet-Squirrel-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -1000px; width: 81px; height: 99px; } -.Pet-Yarn-Skeleton { +.Pet-Squirrel-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -1100px; width: 81px; height: 99px; } -.Pet-Yarn-White { +.Pet-Squirrel-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -1200px; width: 81px; height: 99px; } -.Pet-Yarn-Zombie { +.Pet-Squirrel-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: -1476px -1300px; width: 81px; height: 99px; } -.Pet_HatchingPotion_Aquatic { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -69px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Base { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -897px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_CottonCandyBlue { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -138px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_CottonCandyPink { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -207px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Cupid { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -276px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Desert { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -345px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Ember { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -414px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Fairy { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -483px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Floral { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -552px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Ghost { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -621px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Glass { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -690px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Golden { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -759px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Holly { - background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -828px -1400px; - width: 68px; - height: 68px; -} -.Pet_HatchingPotion_Peppermint { +.Pet-Squirrel-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); background-position: 0px -1400px; - width: 68px; - height: 68px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_Purple { +.Pet-Squirrel-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -966px -1400px; - width: 68px; - height: 68px; + background-position: -82px -1400px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_Rainbow { +.Pet-Squirrel-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1035px -1400px; - width: 68px; - height: 68px; + background-position: -164px -1400px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_Red { +.Pet-Squirrel-Skeleton { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1104px -1400px; - width: 68px; - height: 68px; + background-position: -246px -1400px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_RoyalPurple { +.Pet-Squirrel-White { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1173px -1400px; - width: 68px; - height: 68px; + background-position: -328px -1400px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_Shade { +.Pet-Squirrel-Zombie { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1242px -1400px; - width: 68px; - height: 68px; + background-position: -410px -1400px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_Shimmer { +.Pet-TRex-Base { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1311px -1400px; - width: 68px; - height: 68px; + background-position: -738px -1500px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_Skeleton { +.Pet-TRex-CottonCandyBlue { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1380px -1400px; - width: 68px; - height: 68px; + background-position: -820px -1500px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_Spooky { +.Pet-TRex-CottonCandyPink { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -1449px -1400px; - width: 68px; - height: 68px; + background-position: -902px -1500px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_StarryNight { +.Pet-TRex-Desert { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: 0px -1469px; - width: 68px; - height: 68px; + background-position: -984px -1500px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_Thunderstorm { +.Pet-TRex-Golden { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -69px -1469px; - width: 68px; - height: 68px; + background-position: -1066px -1500px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_White { +.Pet-TRex-Red { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -138px -1469px; - width: 68px; - height: 68px; + background-position: -1148px -1500px; + width: 81px; + height: 99px; } -.Pet_HatchingPotion_Zombie { +.Pet-TRex-Shade { background-image: url('~assets/images/sprites/spritesmith-main-22.png'); - background-position: -207px -1469px; - width: 68px; - height: 68px; + background-position: -1230px -1500px; + width: 81px; + height: 99px; +} +.Pet-TRex-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1312px -1500px; + width: 81px; + height: 99px; +} +.Pet-TRex-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1394px -1500px; + width: 81px; + height: 99px; +} +.Pet-TRex-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1476px -1500px; + width: 81px; + height: 99px; +} +.Pet-Tiger-Veteran { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -738px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -820px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -902px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -984px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1066px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1148px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1230px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1312px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1394px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1476px -1400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px 0px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -100px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -200px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -300px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -400px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -500px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -600px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -700px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -800px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -900px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -1000px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -1100px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -1200px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -1300px; + width: 81px; + height: 99px; +} +.Pet-Treeling-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -1400px; + width: 81px; + height: 99px; +} +.Pet-Treeling-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: 0px -1500px; + width: 81px; + height: 99px; +} +.Pet-Treeling-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -82px -1500px; + width: 81px; + height: 99px; +} +.Pet-Treeling-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -164px -1500px; + width: 81px; + height: 99px; +} +.Pet-Treeling-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -246px -1500px; + width: 81px; + height: 99px; +} +.Pet-Treeling-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -328px -1500px; + width: 81px; + height: 99px; +} +.Pet-Treeling-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -410px -1500px; + width: 81px; + height: 99px; +} +.Pet-Treeling-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -492px -1500px; + width: 81px; + height: 99px; +} +.Pet-Treeling-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -574px -1500px; + width: 81px; + height: 99px; +} +.Pet-Treeling-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -656px -1500px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1558px -1500px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px 0px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -100px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -200px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -300px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-Red { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -400px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -500px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -600px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-White { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -700px; + width: 81px; + height: 99px; +} +.Pet-Triceratops-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -800px; + width: 81px; + height: 99px; +} +.Pet-Turkey-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -900px; + width: 81px; + height: 99px; +} +.Pet-Turkey-Gilded { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -1000px; + width: 81px; + height: 99px; +} +.Pet-Turtle-Base { + background-image: url('~assets/images/sprites/spritesmith-main-22.png'); + background-position: -1640px -1100px; + width: 81px; + height: 99px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-23.css b/website/client/assets/css/sprites/spritesmith-main-23.css new file mode 100644 index 0000000000..485a9ef0a7 --- /dev/null +++ b/website/client/assets/css/sprites/spritesmith-main-23.css @@ -0,0 +1,558 @@ +.Pet-Turtle-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -82px 0px; + width: 81px; + height: 99px; +} +.Pet-Turtle-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -492px -500px; + width: 81px; + height: 99px; +} +.Pet-Turtle-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -164px 0px; + width: 81px; + height: 99px; +} +.Pet-Turtle-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: 0px -100px; + width: 81px; + height: 99px; +} +.Pet-Turtle-Red { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -82px -100px; + width: 81px; + height: 99px; +} +.Pet-Turtle-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -164px -100px; + width: 81px; + height: 99px; +} +.Pet-Turtle-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -246px 0px; + width: 81px; + height: 99px; +} +.Pet-Turtle-White { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -246px -100px; + width: 81px; + height: 99px; +} +.Pet-Turtle-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: 0px -200px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-Base { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -82px -200px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -164px -200px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -246px -200px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -328px 0px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -328px -100px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-Red { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -328px -200px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: 0px -300px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -82px -300px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-White { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -164px -300px; + width: 81px; + height: 99px; +} +.Pet-Unicorn-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -246px -300px; + width: 81px; + height: 99px; +} +.Pet-Whale-Base { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -328px -300px; + width: 81px; + height: 99px; +} +.Pet-Whale-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -410px 0px; + width: 81px; + height: 99px; +} +.Pet-Whale-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -410px -100px; + width: 81px; + height: 99px; +} +.Pet-Whale-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -410px -200px; + width: 81px; + height: 99px; +} +.Pet-Whale-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -410px -300px; + width: 81px; + height: 99px; +} +.Pet-Whale-Red { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -492px 0px; + width: 81px; + height: 99px; +} +.Pet-Whale-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -492px -100px; + width: 81px; + height: 99px; +} +.Pet-Whale-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -492px -200px; + width: 81px; + height: 99px; +} +.Pet-Whale-White { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -492px -300px; + width: 81px; + height: 99px; +} +.Pet-Whale-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: 0px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -82px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Base { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -164px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -246px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -328px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -410px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -492px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Ember { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -574px 0px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -574px -100px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Floral { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -574px -200px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -574px -300px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Glass { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -574px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Glow { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: 0px -500px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -82px -500px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Holly { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -164px -500px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -246px -500px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -328px -500px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Red { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -410px -500px; + width: 81px; + height: 99px; +} +.Pet-Wolf-RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: 0px 0px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -574px -500px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -656px 0px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -656px -100px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -656px -200px; + width: 81px; + height: 99px; +} +.Pet-Wolf-StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -656px -300px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -656px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Veteran { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -656px -500px; + width: 81px; + height: 99px; +} +.Pet-Wolf-White { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: 0px -600px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -82px -600px; + width: 81px; + height: 99px; +} +.Pet-Yarn-Base { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -164px -600px; + width: 81px; + height: 99px; +} +.Pet-Yarn-CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -246px -600px; + width: 81px; + height: 99px; +} +.Pet-Yarn-CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -328px -600px; + width: 81px; + height: 99px; +} +.Pet-Yarn-Desert { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -410px -600px; + width: 81px; + height: 99px; +} +.Pet-Yarn-Golden { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -492px -600px; + width: 81px; + height: 99px; +} +.Pet-Yarn-Red { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -574px -600px; + width: 81px; + height: 99px; +} +.Pet-Yarn-Shade { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -656px -600px; + width: 81px; + height: 99px; +} +.Pet-Yarn-Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -738px 0px; + width: 81px; + height: 99px; +} +.Pet-Yarn-White { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -738px -100px; + width: 81px; + height: 99px; +} +.Pet-Yarn-Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -738px -200px; + width: 81px; + height: 99px; +} +.Pet_HatchingPotion_Aquatic { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -738px -369px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Base { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -552px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_CottonCandyBlue { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -738px -438px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_CottonCandyPink { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -738px -507px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Cupid { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -738px -576px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Desert { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: 0px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Ember { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -69px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Fairy { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -138px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Floral { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -207px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Ghost { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -276px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Glass { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -345px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Glow { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -414px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Golden { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -483px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Holly { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -738px -300px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -621px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Purple { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -690px -700px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px 0px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Red { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -69px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_RoyalPurple { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -138px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Shade { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -207px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Shimmer { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -276px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Skeleton { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -345px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Spooky { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -414px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_StarryNight { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -483px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Thunderstorm { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -552px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_White { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -621px; + width: 68px; + height: 68px; +} +.Pet_HatchingPotion_Zombie { + background-image: url('~assets/images/sprites/spritesmith-main-23.png'); + background-position: -820px -690px; + width: 68px; + height: 68px; +} diff --git a/website/client/assets/css/sprites/spritesmith-main-3.css b/website/client/assets/css/sprites/spritesmith-main-3.css index ce49b96015..f98e7a83b3 100644 --- a/website/client/assets/css/sprites/spritesmith-main-3.css +++ b/website/client/assets/css/sprites/spritesmith-main-3.css @@ -1,3946 +1,3946 @@ -.hair_base_12_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -197px; - width: 60px; - height: 60px; -} -.hair_base_12_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -15px; - width: 60px; - height: 60px; -} -.hair_base_12_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -1107px; - width: 60px; - height: 60px; -} -.hair_base_12_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -106px; - width: 60px; - height: 60px; -} -.hair_base_12_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -106px; - width: 60px; - height: 60px; -} -.hair_base_12_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -15px; - width: 60px; - height: 60px; -} -.hair_base_12_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -106px; - width: 60px; - height: 60px; -} -.hair_base_12_holly { +.hair_base_11_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: 0px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_12_holly { +.customize-option.hair_base_11_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -25px -197px; width: 60px; height: 60px; } -.hair_base_12_hollygreen { +.hair_base_11_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -15px; + width: 60px; + height: 60px; +} +.hair_base_11_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -1107px; + width: 60px; + height: 60px; +} +.hair_base_11_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -106px; + width: 60px; + height: 60px; +} +.hair_base_11_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -106px; + width: 60px; + height: 60px; +} +.hair_base_11_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -15px; + width: 60px; + height: 60px; +} +.hair_base_11_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -106px; + width: 60px; + height: 60px; +} +.hair_base_11_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -91px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_12_hollygreen { +.customize-option.hair_base_11_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -116px -197px; width: 60px; height: 60px; } -.hair_base_12_midnight { +.hair_base_11_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -182px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_12_midnight { +.customize-option.hair_base_11_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -207px -197px; width: 60px; height: 60px; } -.hair_base_12_pblue { +.hair_base_11_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -273px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_12_pblue { +.customize-option.hair_base_11_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -298px -15px; width: 60px; height: 60px; } -.hair_base_12_pblue2 { +.hair_base_11_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -273px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_12_pblue2 { +.customize-option.hair_base_11_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -298px -106px; width: 60px; height: 60px; } -.hair_base_12_peppermint { +.hair_base_11_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -273px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_12_peppermint { +.customize-option.hair_base_11_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -298px -197px; width: 60px; height: 60px; } -.hair_base_12_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -15px; - width: 60px; - height: 60px; -} -.hair_base_12_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -106px; - width: 60px; - height: 60px; -} -.hair_base_12_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -197px; - width: 60px; - height: 60px; -} -.hair_base_12_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -379px; - width: 60px; - height: 60px; -} -.hair_base_12_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -379px; - width: 60px; - height: 60px; -} -.hair_base_12_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -379px; - width: 60px; - height: 60px; -} -.hair_base_12_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -379px; - width: 60px; - height: 60px; -} -.hair_base_12_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -379px; - width: 60px; - height: 60px; -} -.hair_base_12_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -15px; - width: 60px; - height: 60px; -} -.hair_base_12_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -106px; - width: 60px; - height: 60px; -} -.hair_base_12_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -379px; - width: 60px; - height: 60px; -} -.hair_base_12_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -470px; - width: 60px; - height: 60px; -} -.hair_base_12_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -470px; - width: 60px; - height: 60px; -} -.hair_base_12_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -470px; - width: 60px; - height: 60px; -} -.hair_base_13_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -197px; - width: 60px; - height: 60px; -} -.hair_base_13_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -470px; - width: 60px; - height: 60px; -} -.hair_base_13_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -470px; - width: 60px; - height: 60px; -} -.hair_base_13_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -470px; - width: 60px; - height: 60px; -} -.hair_base_13_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -15px; - width: 60px; - height: 60px; -} -.hair_base_13_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -106px; - width: 60px; - height: 60px; -} -.hair_base_13_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -197px; - width: 60px; - height: 60px; -} -.hair_base_13_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -288px; - width: 60px; - height: 60px; -} -.hair_base_13_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -379px; - width: 60px; - height: 60px; -} -.hair_base_13_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -470px; - width: 60px; - height: 60px; -} -.hair_base_13_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -561px; - width: 60px; - height: 60px; -} -.hair_base_13_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -561px; - width: 60px; - height: 60px; -} -.hair_base_13_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -561px; - width: 60px; - height: 60px; -} -.hair_base_13_holly { +.hair_base_12_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -273px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_13_holly { +.customize-option.hair_base_12_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -298px -561px; width: 60px; height: 60px; } -.hair_base_13_hollygreen { +.hair_base_12_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -288px; + width: 60px; + height: 60px; +} +.hair_base_12_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -288px; + width: 60px; + height: 60px; +} +.hair_base_12_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -288px; + width: 60px; + height: 60px; +} +.hair_base_12_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -288px; + width: 60px; + height: 60px; +} +.hair_base_12_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -15px; + width: 60px; + height: 60px; +} +.hair_base_12_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -106px; + width: 60px; + height: 60px; +} +.hair_base_12_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -197px; + width: 60px; + height: 60px; +} +.hair_base_12_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -288px; + width: 60px; + height: 60px; +} +.hair_base_12_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -379px; + width: 60px; + height: 60px; +} +.hair_base_12_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -379px; + width: 60px; + height: 60px; +} +.hair_base_12_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -379px; + width: 60px; + height: 60px; +} +.hair_base_12_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -379px; + width: 60px; + height: 60px; +} +.hair_base_12_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -379px; + width: 60px; + height: 60px; +} +.hair_base_12_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -15px; + width: 60px; + height: 60px; +} +.hair_base_12_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -106px; + width: 60px; + height: 60px; +} +.hair_base_12_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -197px; + width: 60px; + height: 60px; +} +.hair_base_12_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -288px; + width: 60px; + height: 60px; +} +.hair_base_12_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -379px; + width: 60px; + height: 60px; +} +.hair_base_12_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -470px; + width: 60px; + height: 60px; +} +.hair_base_12_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -470px; + width: 60px; + height: 60px; +} +.hair_base_12_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -470px; + width: 60px; + height: 60px; +} +.hair_base_12_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -470px; + width: 60px; + height: 60px; +} +.hair_base_12_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -470px; + width: 60px; + height: 60px; +} +.hair_base_12_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -470px; + width: 60px; + height: 60px; +} +.hair_base_12_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -15px; + width: 60px; + height: 60px; +} +.hair_base_12_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -106px; + width: 60px; + height: 60px; +} +.hair_base_12_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -197px; + width: 60px; + height: 60px; +} +.hair_base_12_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -288px; + width: 60px; + height: 60px; +} +.hair_base_12_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -379px; + width: 60px; + height: 60px; +} +.hair_base_12_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -470px; + width: 60px; + height: 60px; +} +.hair_base_12_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -561px; + width: 60px; + height: 60px; +} +.hair_base_12_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -561px; + width: 60px; + height: 60px; +} +.hair_base_12_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -561px; + width: 60px; + height: 60px; +} +.hair_base_12_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -364px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_13_hollygreen { +.customize-option.hair_base_12_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -389px -561px; width: 60px; height: 60px; } -.hair_base_13_midnight { +.hair_base_12_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -455px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_13_midnight { +.customize-option.hair_base_12_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -480px -561px; width: 60px; height: 60px; } -.hair_base_13_pblue { +.hair_base_12_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -546px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_13_pblue { +.customize-option.hair_base_12_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -571px -561px; width: 60px; height: 60px; } -.hair_base_13_pblue2 { +.hair_base_12_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -637px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_13_pblue2 { +.customize-option.hair_base_12_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -662px -15px; width: 60px; height: 60px; } -.hair_base_13_peppermint { +.hair_base_12_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -637px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_13_peppermint { +.customize-option.hair_base_12_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -662px -106px; width: 60px; height: 60px; } -.hair_base_13_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -197px; - width: 60px; - height: 60px; -} -.hair_base_13_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -288px; - width: 60px; - height: 60px; -} -.hair_base_13_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -379px; - width: 60px; - height: 60px; -} -.hair_base_13_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -470px; - width: 60px; - height: 60px; -} -.hair_base_13_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -561px; - width: 60px; - height: 60px; -} -.hair_base_13_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -652px; - width: 60px; - height: 60px; -} -.hair_base_13_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -652px; - width: 60px; - height: 60px; -} -.hair_base_13_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -652px; - width: 60px; - height: 60px; -} -.hair_base_13_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -652px; - width: 60px; - height: 60px; -} -.hair_base_13_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -652px; - width: 60px; - height: 60px; -} -.hair_base_13_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -652px; - width: 60px; - height: 60px; -} -.hair_base_13_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -652px; - width: 60px; - height: 60px; -} -.hair_base_13_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -652px; - width: 60px; - height: 60px; -} -.hair_base_13_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -15px; - width: 60px; - height: 60px; -} -.hair_base_13_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -106px; - width: 60px; - height: 60px; -} -.hair_base_13_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -288px; - width: 60px; - height: 60px; -} -.hair_base_13_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -379px; - width: 60px; - height: 60px; -} -.hair_base_13_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -470px; - width: 60px; - height: 60px; -} -.hair_base_13_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -561px; - width: 60px; - height: 60px; -} -.hair_base_13_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -652px; - width: 60px; - height: 60px; -} -.hair_base_14_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -470px; - width: 60px; - height: 60px; -} -.hair_base_14_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -15px; - width: 60px; - height: 60px; -} -.hair_base_14_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -106px; - width: 60px; - height: 60px; -} -.hair_base_14_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -197px; - width: 60px; - height: 60px; -} -.hair_base_14_holly { +.hair_base_13_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -819px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_14_holly { +.customize-option.hair_base_13_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -844px -288px; width: 60px; height: 60px; } -.hair_base_14_hollygreen { +.hair_base_13_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -197px; + width: 60px; + height: 60px; +} +.hair_base_13_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -288px; + width: 60px; + height: 60px; +} +.hair_base_13_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -379px; + width: 60px; + height: 60px; +} +.hair_base_13_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -470px; + width: 60px; + height: 60px; +} +.hair_base_13_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -561px; + width: 60px; + height: 60px; +} +.hair_base_13_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -652px; + width: 60px; + height: 60px; +} +.hair_base_13_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -652px; + width: 60px; + height: 60px; +} +.hair_base_13_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -652px; + width: 60px; + height: 60px; +} +.hair_base_13_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -652px; + width: 60px; + height: 60px; +} +.hair_base_13_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -652px; + width: 60px; + height: 60px; +} +.hair_base_13_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -652px; + width: 60px; + height: 60px; +} +.hair_base_13_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -652px; + width: 60px; + height: 60px; +} +.hair_base_13_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -652px; + width: 60px; + height: 60px; +} +.hair_base_13_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -15px; + width: 60px; + height: 60px; +} +.hair_base_13_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -106px; + width: 60px; + height: 60px; +} +.hair_base_13_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -197px; + width: 60px; + height: 60px; +} +.hair_base_13_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -288px; + width: 60px; + height: 60px; +} +.hair_base_13_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -379px; + width: 60px; + height: 60px; +} +.hair_base_13_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -470px; + width: 60px; + height: 60px; +} +.hair_base_13_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -561px; + width: 60px; + height: 60px; +} +.hair_base_13_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -652px; + width: 60px; + height: 60px; +} +.hair_base_13_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -743px; + width: 60px; + height: 60px; +} +.hair_base_13_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -743px; + width: 60px; + height: 60px; +} +.hair_base_13_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -743px; + width: 60px; + height: 60px; +} +.hair_base_13_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -743px; + width: 60px; + height: 60px; +} +.hair_base_13_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -743px; + width: 60px; + height: 60px; +} +.hair_base_13_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -743px; + width: 60px; + height: 60px; +} +.hair_base_13_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -743px; + width: 60px; + height: 60px; +} +.hair_base_13_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -743px; + width: 60px; + height: 60px; +} +.hair_base_13_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -743px; + width: 60px; + height: 60px; +} +.hair_base_13_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -15px; + width: 60px; + height: 60px; +} +.hair_base_13_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -106px; + width: 60px; + height: 60px; +} +.hair_base_13_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -197px; + width: 60px; + height: 60px; +} +.hair_base_13_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -819px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_14_hollygreen { +.customize-option.hair_base_13_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -844px -379px; width: 60px; height: 60px; } -.hair_base_14_midnight { +.hair_base_13_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -819px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_14_midnight { +.customize-option.hair_base_13_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -844px -470px; width: 60px; height: 60px; } -.hair_base_14_pblue { +.hair_base_13_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -819px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_14_pblue { +.customize-option.hair_base_13_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -844px -561px; width: 60px; height: 60px; } -.hair_base_14_pblue2 { +.hair_base_13_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -819px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_14_pblue2 { +.customize-option.hair_base_13_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -844px -652px; width: 60px; height: 60px; } -.hair_base_14_peppermint { +.hair_base_13_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -819px -728px; width: 90px; height: 90px; } -.customize-option.hair_base_14_peppermint { +.customize-option.hair_base_13_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -844px -743px; width: 60px; height: 60px; } -.hair_base_14_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -15px; - width: 60px; - height: 60px; -} -.hair_base_14_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -106px; - width: 60px; - height: 60px; -} -.hair_base_14_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -197px; - width: 60px; - height: 60px; -} -.hair_base_14_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -288px; - width: 60px; - height: 60px; -} -.hair_base_14_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -379px; - width: 60px; - height: 60px; -} -.hair_base_14_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -561px; - width: 60px; - height: 60px; -} -.hair_base_14_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -652px; - width: 60px; - height: 60px; -} -.hair_base_14_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -743px; - width: 60px; - height: 60px; -} -.hair_base_14_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -834px; - width: 60px; - height: 60px; -} -.hair_base_14_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -925px; - width: 60px; - height: 60px; -} -.hair_base_15_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -0px; - width: 60px; - height: 60px; -} -.hair_base_15_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -0px; - width: 60px; - height: 60px; -} -.hair_base_15_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -91px; - width: 60px; - height: 60px; -} -.hair_base_15_holly { +.hair_base_14_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1001px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_15_holly { +.customize-option.hair_base_14_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -182px; + background-position: -1026px -197px; width: 60px; height: 60px; } -.hair_base_15_hollygreen { +.hair_base_14_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -15px; + width: 60px; + height: 60px; +} +.hair_base_14_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -106px; + width: 60px; + height: 60px; +} +.hair_base_14_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -197px; + width: 60px; + height: 60px; +} +.hair_base_14_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -288px; + width: 60px; + height: 60px; +} +.hair_base_14_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -379px; + width: 60px; + height: 60px; +} +.hair_base_14_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -470px; + width: 60px; + height: 60px; +} +.hair_base_14_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -561px; + width: 60px; + height: 60px; +} +.hair_base_14_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -652px; + width: 60px; + height: 60px; +} +.hair_base_14_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -743px; + width: 60px; + height: 60px; +} +.hair_base_14_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -834px; + width: 60px; + height: 60px; +} +.hair_base_14_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -925px; + width: 60px; + height: 60px; +} +.hair_base_14_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -15px; + width: 60px; + height: 60px; +} +.hair_base_14_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -106px; + width: 60px; + height: 60px; +} +.hair_base_14_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1001px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_15_hollygreen { +.customize-option.hair_base_14_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -273px; + background-position: -1026px -288px; width: 60px; height: 60px; } -.hair_base_15_midnight { +.hair_base_14_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1001px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_15_midnight { +.customize-option.hair_base_14_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -364px; + background-position: -1026px -379px; width: 60px; height: 60px; } -.hair_base_15_pblue { +.hair_base_14_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1001px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_15_pblue { +.customize-option.hair_base_14_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -455px; + background-position: -1026px -470px; width: 60px; height: 60px; } -.hair_base_15_pblue2 { +.hair_base_14_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1001px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_15_pblue2 { +.customize-option.hair_base_14_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -546px; + background-position: -1026px -561px; width: 60px; height: 60px; } -.hair_base_15_peppermint { +.hair_base_14_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1001px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_15_peppermint { +.customize-option.hair_base_14_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -637px; + background-position: -1026px -652px; width: 60px; height: 60px; } -.hair_base_15_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -728px; - width: 60px; - height: 60px; -} -.hair_base_15_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -819px; - width: 60px; - height: 60px; -} -.hair_base_15_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -910px; - width: 60px; - height: 60px; -} -.hair_base_15_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -1001px; - width: 60px; - height: 60px; -} -.hair_base_15_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -91px; - width: 60px; - height: 60px; -} -.hair_base_15_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -182px; - width: 60px; - height: 60px; -} -.hair_base_15_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -273px; - width: 60px; - height: 60px; -} -.hair_base_15_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -364px; - width: 60px; - height: 60px; -} -.hair_base_15_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_15_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -455px; - width: 60px; - height: 60px; -} -.hair_base_16_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -1183px; - width: 60px; - height: 60px; -} -.hair_base_16_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -546px; - width: 60px; - height: 60px; -} -.hair_base_16_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -637px; - width: 60px; - height: 60px; -} -.hair_base_16_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -728px; - width: 60px; - height: 60px; -} -.hair_base_16_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -819px; - width: 60px; - height: 60px; -} -.hair_base_16_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -910px; - width: 60px; - height: 60px; -} -.hair_base_16_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -1001px; - width: 60px; - height: 60px; -} -.hair_base_16_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -1092px; - width: 60px; - height: 60px; -} -.hair_base_16_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -1092px; - width: 60px; - height: 60px; -} -.hair_base_16_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -1092px; - width: 60px; - height: 60px; -} -.hair_base_16_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -1092px; - width: 60px; - height: 60px; -} -.hair_base_16_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -1092px; - width: 60px; - height: 60px; -} -.hair_base_16_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -1092px; - width: 60px; - height: 60px; -} -.hair_base_16_holly { +.hair_base_15_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -546px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_16_holly { +.customize-option.hair_base_15_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -571px -1092px; width: 60px; height: 60px; } -.hair_base_16_hollygreen { +.hair_base_15_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -728px; + width: 60px; + height: 60px; +} +.hair_base_15_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -819px; + width: 60px; + height: 60px; +} +.hair_base_15_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -910px; + width: 60px; + height: 60px; +} +.hair_base_15_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -0px; + width: 60px; + height: 60px; +} +.hair_base_15_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -91px; + width: 60px; + height: 60px; +} +.hair_base_15_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -182px; + width: 60px; + height: 60px; +} +.hair_base_15_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -273px; + width: 60px; + height: 60px; +} +.hair_base_15_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -364px; + width: 60px; + height: 60px; +} +.hair_base_15_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -455px; + width: 60px; + height: 60px; +} +.hair_base_15_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -546px; + width: 60px; + height: 60px; +} +.hair_base_15_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -637px; + width: 60px; + height: 60px; +} +.hair_base_15_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -728px; + width: 60px; + height: 60px; +} +.hair_base_15_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -819px; + width: 60px; + height: 60px; +} +.hair_base_15_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -910px; + width: 60px; + height: 60px; +} +.hair_base_15_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -1001px; + width: 60px; + height: 60px; +} +.hair_base_15_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -1092px; + width: 60px; + height: 60px; +} +.hair_base_15_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -1092px; + width: 60px; + height: 60px; +} +.hair_base_15_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -1092px; + width: 60px; + height: 60px; +} +.hair_base_15_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -1092px; + width: 60px; + height: 60px; +} +.hair_base_15_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -1092px; + width: 60px; + height: 60px; +} +.hair_base_15_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_15_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -1092px; + width: 60px; + height: 60px; +} +.hair_base_15_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -637px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_16_hollygreen { +.customize-option.hair_base_15_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -662px -1092px; width: 60px; height: 60px; } -.hair_base_16_midnight { +.hair_base_15_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: 0px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_16_midnight { +.customize-option.hair_base_15_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -25px -0px; width: 60px; height: 60px; } -.hair_base_16_pblue { +.hair_base_15_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -819px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_16_pblue { +.customize-option.hair_base_15_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -844px -1092px; width: 60px; height: 60px; } -.hair_base_16_pblue2 { +.hair_base_15_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -910px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_16_pblue2 { +.customize-option.hair_base_15_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -935px -1092px; width: 60px; height: 60px; } -.hair_base_16_peppermint { +.hair_base_15_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1001px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_16_peppermint { +.customize-option.hair_base_15_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1026px -1092px; width: 60px; height: 60px; } -.hair_base_16_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -1092px; - width: 60px; - height: 60px; -} -.hair_base_16_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -0px; - width: 60px; - height: 60px; -} -.hair_base_16_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -91px; - width: 60px; - height: 60px; -} -.hair_base_16_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -182px; - width: 60px; - height: 60px; -} -.hair_base_16_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -273px; - width: 60px; - height: 60px; -} -.hair_base_16_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -364px; - width: 60px; - height: 60px; -} -.hair_base_16_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -455px; - width: 60px; - height: 60px; -} -.hair_base_16_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -546px; - width: 60px; - height: 60px; -} -.hair_base_16_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -637px; - width: 60px; - height: 60px; -} -.hair_base_16_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -728px; - width: 60px; - height: 60px; -} -.hair_base_16_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -819px; - width: 60px; - height: 60px; -} -.hair_base_16_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -910px; - width: 60px; - height: 60px; -} -.hair_base_16_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -1001px; - width: 60px; - height: 60px; -} -.hair_base_16_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -1092px; - width: 60px; - height: 60px; -} -.hair_base_16_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -1183px; - width: 60px; - height: 60px; -} -.hair_base_16_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -1183px; - width: 60px; - height: 60px; -} -.hair_base_16_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -1183px; - width: 60px; - height: 60px; -} -.hair_base_16_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -1183px; - width: 60px; - height: 60px; -} -.hair_base_16_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -1183px; - width: 60px; - height: 60px; -} -.hair_base_16_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_16_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -1183px; - width: 60px; - height: 60px; -} -.hair_base_17_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -1183px; - width: 60px; - height: 60px; -} -.hair_base_17_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -1183px; - width: 60px; - height: 60px; -} -.hair_base_17_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -1183px; - width: 60px; - height: 60px; -} -.hair_base_17_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -1183px; - width: 60px; - height: 60px; -} -.hair_base_17_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -1183px; - width: 60px; - height: 60px; -} -.hair_base_17_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -1183px; - width: 60px; - height: 60px; -} -.hair_base_17_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -1183px; - width: 60px; - height: 60px; -} -.hair_base_17_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -0px; - width: 60px; - height: 60px; -} -.hair_base_17_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -91px; - width: 60px; - height: 60px; -} -.hair_base_17_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -182px; - width: 60px; - height: 60px; -} -.hair_base_17_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -273px; - width: 60px; - height: 60px; -} -.hair_base_17_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -364px; - width: 60px; - height: 60px; -} -.hair_base_17_holly { +.hair_base_16_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1274px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_17_holly { +.customize-option.hair_base_16_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1299px -455px; width: 60px; height: 60px; } -.hair_base_17_hollygreen { +.hair_base_16_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -1092px; + width: 60px; + height: 60px; +} +.hair_base_16_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -0px; + width: 60px; + height: 60px; +} +.hair_base_16_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -91px; + width: 60px; + height: 60px; +} +.hair_base_16_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -182px; + width: 60px; + height: 60px; +} +.hair_base_16_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -273px; + width: 60px; + height: 60px; +} +.hair_base_16_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -364px; + width: 60px; + height: 60px; +} +.hair_base_16_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -455px; + width: 60px; + height: 60px; +} +.hair_base_16_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -546px; + width: 60px; + height: 60px; +} +.hair_base_16_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -637px; + width: 60px; + height: 60px; +} +.hair_base_16_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -728px; + width: 60px; + height: 60px; +} +.hair_base_16_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -819px; + width: 60px; + height: 60px; +} +.hair_base_16_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -910px; + width: 60px; + height: 60px; +} +.hair_base_16_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -1001px; + width: 60px; + height: 60px; +} +.hair_base_16_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -1092px; + width: 60px; + height: 60px; +} +.hair_base_16_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -1183px; + width: 60px; + height: 60px; +} +.hair_base_16_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -0px; + width: 60px; + height: 60px; +} +.hair_base_16_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -91px; + width: 60px; + height: 60px; +} +.hair_base_16_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -182px; + width: 60px; + height: 60px; +} +.hair_base_16_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -273px; + width: 60px; + height: 60px; +} +.hair_base_16_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_16_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -364px; + width: 60px; + height: 60px; +} +.hair_base_16_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1274px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_17_hollygreen { +.customize-option.hair_base_16_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1299px -546px; width: 60px; height: 60px; } -.hair_base_17_midnight { +.hair_base_16_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1274px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_17_midnight { +.customize-option.hair_base_16_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1299px -637px; width: 60px; height: 60px; } -.hair_base_17_pblue { +.hair_base_16_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1274px -728px; width: 90px; height: 90px; } -.customize-option.hair_base_17_pblue { +.customize-option.hair_base_16_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1299px -728px; width: 60px; height: 60px; } -.hair_base_17_pblue2 { +.hair_base_16_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1274px -819px; width: 90px; height: 90px; } -.customize-option.hair_base_17_pblue2 { +.customize-option.hair_base_16_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1299px -819px; width: 60px; height: 60px; } -.hair_base_17_peppermint { +.hair_base_16_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1274px -910px; width: 90px; height: 90px; } -.customize-option.hair_base_17_peppermint { +.customize-option.hair_base_16_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1299px -910px; width: 60px; height: 60px; } -.hair_base_17_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -1001px; - width: 60px; - height: 60px; -} -.hair_base_17_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -1092px; - width: 60px; - height: 60px; -} -.hair_base_17_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -1183px; - width: 60px; - height: 60px; -} -.hair_base_17_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -1274px; - width: 60px; - height: 60px; -} -.hair_base_17_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -0px; - width: 60px; - height: 60px; -} -.hair_base_17_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -91px; - width: 60px; - height: 60px; -} -.hair_base_17_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_17_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -182px; - width: 60px; - height: 60px; -} -.hair_base_18_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -455px; - width: 60px; - height: 60px; -} -.hair_base_18_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -273px; - width: 60px; - height: 60px; -} -.hair_base_18_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -364px; - width: 60px; - height: 60px; -} -.hair_base_18_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -455px; - width: 60px; - height: 60px; -} -.hair_base_18_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -546px; - width: 60px; - height: 60px; -} -.hair_base_18_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -637px; - width: 60px; - height: 60px; -} -.hair_base_18_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -728px; - width: 60px; - height: 60px; -} -.hair_base_18_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -819px; - width: 60px; - height: 60px; -} -.hair_base_18_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -910px; - width: 60px; - height: 60px; -} -.hair_base_18_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -1001px; - width: 60px; - height: 60px; -} -.hair_base_18_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -1092px; - width: 60px; - height: 60px; -} -.hair_base_18_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -1183px; - width: 60px; - height: 60px; -} -.hair_base_18_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -1274px; - width: 60px; - height: 60px; -} -.hair_base_18_holly { +.hair_base_17_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: 0px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_18_holly { +.customize-option.hair_base_17_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -25px -1365px; width: 60px; height: 60px; } -.hair_base_18_hollygreen { +.hair_base_17_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -1001px; + width: 60px; + height: 60px; +} +.hair_base_17_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -1092px; + width: 60px; + height: 60px; +} +.hair_base_17_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -1183px; + width: 60px; + height: 60px; +} +.hair_base_17_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -0px; + width: 60px; + height: 60px; +} +.hair_base_17_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -91px; + width: 60px; + height: 60px; +} +.hair_base_17_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -182px; + width: 60px; + height: 60px; +} +.hair_base_17_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -273px; + width: 60px; + height: 60px; +} +.hair_base_17_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -364px; + width: 60px; + height: 60px; +} +.hair_base_17_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -455px; + width: 60px; + height: 60px; +} +.hair_base_17_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -546px; + width: 60px; + height: 60px; +} +.hair_base_17_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -637px; + width: 60px; + height: 60px; +} +.hair_base_17_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -728px; + width: 60px; + height: 60px; +} +.hair_base_17_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -819px; + width: 60px; + height: 60px; +} +.hair_base_17_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -910px; + width: 60px; + height: 60px; +} +.hair_base_17_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -1001px; + width: 60px; + height: 60px; +} +.hair_base_17_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -1092px; + width: 60px; + height: 60px; +} +.hair_base_17_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -1183px; + width: 60px; + height: 60px; +} +.hair_base_17_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_17_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -1274px; + width: 60px; + height: 60px; +} +.hair_base_17_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -91px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_18_hollygreen { +.customize-option.hair_base_17_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -116px -1365px; width: 60px; height: 60px; } -.hair_base_18_midnight { +.hair_base_17_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -182px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_18_midnight { +.customize-option.hair_base_17_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -207px -1365px; width: 60px; height: 60px; } -.hair_base_18_pblue { +.hair_base_17_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -273px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_18_pblue { +.customize-option.hair_base_17_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -298px -1365px; width: 60px; height: 60px; } -.hair_base_18_pblue2 { +.hair_base_17_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -364px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_18_pblue2 { +.customize-option.hair_base_17_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -389px -1365px; width: 60px; height: 60px; } -.hair_base_18_peppermint { +.hair_base_17_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -455px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_18_peppermint { +.customize-option.hair_base_17_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -480px -1365px; width: 60px; height: 60px; } -.hair_base_18_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1092px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -1365px; - width: 60px; - height: 60px; -} -.hair_base_18_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -0px; - width: 60px; - height: 60px; -} -.hair_base_18_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -91px; - width: 60px; - height: 60px; -} -.hair_base_18_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -182px; - width: 60px; - height: 60px; -} -.hair_base_18_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -273px; - width: 60px; - height: 60px; -} -.hair_base_18_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -364px; - width: 60px; - height: 60px; -} -.hair_base_18_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -546px; - width: 60px; - height: 60px; -} -.hair_base_18_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -637px; - width: 60px; - height: 60px; -} -.hair_base_18_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -728px; - width: 60px; - height: 60px; -} -.hair_base_18_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -819px; - width: 60px; - height: 60px; -} -.hair_base_18_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_18_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -910px; - width: 60px; - height: 60px; -} -.hair_base_19_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -1001px; - width: 60px; - height: 60px; -} -.hair_base_19_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -1001px; - width: 60px; - height: 60px; -} -.hair_base_19_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -1092px; - width: 60px; - height: 60px; -} -.hair_base_19_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -1183px; - width: 60px; - height: 60px; -} -.hair_base_19_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -1274px; - width: 60px; - height: 60px; -} -.hair_base_19_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -1365px; - width: 60px; - height: 60px; -} -.hair_base_19_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_holly { +.hair_base_18_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -637px -1456px; width: 90px; height: 90px; } -.customize-option.hair_base_19_holly { +.customize-option.hair_base_18_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -662px -1456px; width: 60px; height: 60px; } -.hair_base_19_hollygreen { +.hair_base_18_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1092px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1117px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -0px; + width: 60px; + height: 60px; +} +.hair_base_18_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -91px; + width: 60px; + height: 60px; +} +.hair_base_18_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -182px; + width: 60px; + height: 60px; +} +.hair_base_18_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -273px; + width: 60px; + height: 60px; +} +.hair_base_18_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -364px; + width: 60px; + height: 60px; +} +.hair_base_18_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -455px; + width: 60px; + height: 60px; +} +.hair_base_18_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -546px; + width: 60px; + height: 60px; +} +.hair_base_18_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -637px; + width: 60px; + height: 60px; +} +.hair_base_18_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -728px; + width: 60px; + height: 60px; +} +.hair_base_18_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -819px; + width: 60px; + height: 60px; +} +.hair_base_18_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -910px; + width: 60px; + height: 60px; +} +.hair_base_18_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -1001px; + width: 60px; + height: 60px; +} +.hair_base_18_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -1092px; + width: 60px; + height: 60px; +} +.hair_base_18_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -1183px; + width: 60px; + height: 60px; +} +.hair_base_18_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -1274px; + width: 60px; + height: 60px; +} +.hair_base_18_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -1365px; + width: 60px; + height: 60px; +} +.hair_base_18_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -1456px; + width: 60px; + height: 60px; +} +.hair_base_18_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -1456px; + width: 60px; + height: 60px; +} +.hair_base_18_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -1456px; + width: 60px; + height: 60px; +} +.hair_base_18_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -1456px; + width: 60px; + height: 60px; +} +.hair_base_18_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -1456px; + width: 60px; + height: 60px; +} +.hair_base_18_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -1456px; + width: 60px; + height: 60px; +} +.hair_base_18_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_18_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -1456px; + width: 60px; + height: 60px; +} +.hair_base_18_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -728px -1456px; width: 90px; height: 90px; } -.customize-option.hair_base_19_hollygreen { +.customize-option.hair_base_18_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -753px -1456px; width: 60px; height: 60px; } -.hair_base_19_midnight { +.hair_base_18_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -819px -1456px; width: 90px; height: 90px; } -.customize-option.hair_base_19_midnight { +.customize-option.hair_base_18_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -844px -1456px; width: 60px; height: 60px; } -.hair_base_19_pblue { +.hair_base_18_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -910px -1456px; width: 90px; height: 90px; } -.customize-option.hair_base_19_pblue { +.customize-option.hair_base_18_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -935px -1456px; width: 60px; height: 60px; } -.hair_base_19_pblue2 { +.hair_base_18_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1001px -1456px; width: 90px; height: 90px; } -.customize-option.hair_base_19_pblue2 { +.customize-option.hair_base_18_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1026px -1456px; width: 60px; height: 60px; } -.hair_base_19_peppermint { +.hair_base_18_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1092px -1456px; width: 90px; height: 90px; } -.customize-option.hair_base_19_peppermint { +.customize-option.hair_base_18_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1117px -1456px; width: 60px; height: 60px; } -.hair_base_19_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1183px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1274px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1365px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_porange { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1456px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -1456px; - width: 60px; - height: 60px; -} -.hair_base_19_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -0px; - width: 60px; - height: 60px; -} -.hair_base_19_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -91px; - width: 60px; - height: 60px; -} -.hair_base_19_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -182px; - width: 60px; - height: 60px; -} -.hair_base_19_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -273px; - width: 60px; - height: 60px; -} -.hair_base_19_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -364px; - width: 60px; - height: 60px; -} -.hair_base_19_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_purple { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -455px; - width: 60px; - height: 60px; -} -.hair_base_19_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -546px; - width: 60px; - height: 60px; -} -.hair_base_19_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -637px; - width: 60px; - height: 60px; -} -.hair_base_19_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -728px; - width: 60px; - height: 60px; -} -.hair_base_19_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_red { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -819px; - width: 60px; - height: 60px; -} -.hair_base_19_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -910px; - width: 60px; - height: 60px; -} -.hair_base_19_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_white { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -1092px; - width: 60px; - height: 60px; -} -.hair_base_19_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -1183px; - width: 60px; - height: 60px; -} -.hair_base_19_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -1274px; - width: 60px; - height: 60px; -} -.hair_base_19_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -1365px; - width: 60px; - height: 60px; -} -.hair_base_19_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1547px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_19_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -1456px; - width: 60px; - height: 60px; -} -.hair_base_2_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: 0px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -25px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -91px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_black { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -116px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -182px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_blond { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -207px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -273px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_blue { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -298px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -364px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_brown { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -389px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -455px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -480px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -546px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -571px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -637px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_festive { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -662px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -728px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_frost { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -753px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -819px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -844px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -910px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_green { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -935px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1001px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1026px -1562px; - width: 60px; - height: 60px; -} -.hair_base_2_holly { +.hair_base_19_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1092px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_2_holly { +.customize-option.hair_base_19_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1117px -1562px; + background-position: -1117px -1547px; width: 60px; height: 60px; } -.hair_base_2_hollygreen { +.hair_base_19_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1183px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1208px -1456px; + width: 60px; + height: 60px; +} +.hair_base_19_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1274px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_black { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1299px -1456px; + width: 60px; + height: 60px; +} +.hair_base_19_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1365px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_blond { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1390px -1456px; + width: 60px; + height: 60px; +} +.hair_base_19_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1456px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_blue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1481px -1456px; + width: 60px; + height: 60px; +} +.hair_base_19_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_brown { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -0px; + width: 60px; + height: 60px; +} +.hair_base_19_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -91px; + width: 60px; + height: 60px; +} +.hair_base_19_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -182px; + width: 60px; + height: 60px; +} +.hair_base_19_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_festive { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -273px; + width: 60px; + height: 60px; +} +.hair_base_19_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_frost { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -364px; + width: 60px; + height: 60px; +} +.hair_base_19_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -455px; + width: 60px; + height: 60px; +} +.hair_base_19_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_green { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -546px; + width: 60px; + height: 60px; +} +.hair_base_19_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -637px; + width: 60px; + height: 60px; +} +.hair_base_19_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_holly { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -728px; + width: 60px; + height: 60px; +} +.hair_base_19_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -819px; + width: 60px; + height: 60px; +} +.hair_base_19_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -910px; + width: 60px; + height: 60px; +} +.hair_base_19_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -1001px; + width: 60px; + height: 60px; +} +.hair_base_19_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -1092px; + width: 60px; + height: 60px; +} +.hair_base_19_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -1183px; + width: 60px; + height: 60px; +} +.hair_base_19_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -1274px; + width: 60px; + height: 60px; +} +.hair_base_19_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -1365px; + width: 60px; + height: 60px; +} +.hair_base_19_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1547px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_porange { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1572px -1456px; + width: 60px; + height: 60px; +} +.hair_base_19_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: 0px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -25px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -91px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -116px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -182px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -207px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -273px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -298px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -364px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -389px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -455px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -480px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -546px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_purple { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -571px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -637px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -662px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -728px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -753px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -819px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -844px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -910px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_red { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -935px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1001px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_19_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-3.png'); + background-position: -1026px -1547px; + width: 60px; + height: 60px; +} +.hair_base_19_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1183px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_2_hollygreen { +.customize-option.hair_base_19_white { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1208px -1562px; + background-position: -1208px -1547px; width: 60px; height: 60px; } -.hair_base_2_midnight { +.hair_base_19_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1274px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_2_midnight { +.customize-option.hair_base_19_winternight { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1299px -1562px; + background-position: -1299px -1547px; width: 60px; height: 60px; } -.hair_base_2_pblue { +.hair_base_19_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1365px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_2_pblue { +.customize-option.hair_base_19_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1390px -1562px; + background-position: -1390px -1547px; width: 60px; height: 60px; } -.hair_base_2_pblue2 { +.hair_base_19_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1456px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_2_pblue2 { +.customize-option.hair_base_19_yellow { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1481px -1562px; + background-position: -1481px -1547px; width: 60px; height: 60px; } -.hair_base_2_peppermint { +.hair_base_19_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1547px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_2_peppermint { +.customize-option.hair_base_19_zombie { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); - background-position: -1572px -1562px; + background-position: -1572px -1547px; width: 60px; height: 60px; } -.hair_base_2_pgreen { +.hair_base_2_aurora { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1638px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_2_pgreen { +.customize-option.hair_base_2_aurora { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1663px -15px; width: 60px; height: 60px; } -.hair_base_2_pgreen2 { +.hair_base_2_black { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1638px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_2_pgreen2 { +.customize-option.hair_base_2_black { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1663px -106px; width: 60px; height: 60px; } -.hair_base_2_porange { +.hair_base_2_blond { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1638px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_2_porange { +.customize-option.hair_base_2_blond { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1663px -197px; width: 60px; height: 60px; } -.hair_base_2_porange2 { +.hair_base_2_blue { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1638px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_2_porange2 { +.customize-option.hair_base_2_blue { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1663px -288px; width: 60px; height: 60px; } -.hair_base_2_ppink { +.hair_base_2_brown { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1638px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_2_ppink { +.customize-option.hair_base_2_brown { background-image: url('~assets/images/sprites/spritesmith-main-3.png'); background-position: -1663px -379px; width: 60px; diff --git a/website/client/assets/css/sprites/spritesmith-main-4.css b/website/client/assets/css/sprites/spritesmith-main-4.css index 297341e214..9c53b09b50 100644 --- a/website/client/assets/css/sprites/spritesmith-main-4.css +++ b/website/client/assets/css/sprites/spritesmith-main-4.css @@ -1,3946 +1,3946 @@ .hair_base_20_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -0px; - width: 60px; - height: 60px; -} -.hair_base_20_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -0px; - width: 60px; - height: 60px; -} -.hair_base_20_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -91px; - width: 60px; - height: 60px; -} -.hair_base_20_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -182px; - width: 60px; - height: 60px; -} -.hair_base_20_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -273px; - width: 60px; - height: 60px; -} -.hair_base_20_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -364px; - width: 60px; - height: 60px; -} -.hair_base_20_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -364px; - width: 60px; - height: 60px; -} -.hair_base_20_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -364px; - width: 60px; - height: 60px; -} -.hair_base_20_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -364px; - width: 60px; - height: 60px; -} -.hair_base_20_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -364px; - width: 60px; - height: 60px; -} -.hair_base_20_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -0px; - width: 60px; - height: 60px; -} -.hair_base_20_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -91px; - width: 60px; - height: 60px; -} -.hair_base_20_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -182px; - width: 60px; - height: 60px; -} -.hair_base_20_holly { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_holly { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -273px; - width: 60px; - height: 60px; -} -.hair_base_20_hollygreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_hollygreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -364px; - width: 60px; - height: 60px; -} -.hair_base_20_midnight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_midnight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -455px; - width: 60px; - height: 60px; -} -.hair_base_20_pblue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_pblue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -455px; - width: 60px; - height: 60px; -} -.hair_base_20_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -455px; - width: 60px; - height: 60px; -} -.hair_base_20_peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_peppermint { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -455px; - width: 60px; - height: 60px; -} -.hair_base_20_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -455px; - width: 60px; - height: 60px; -} -.hair_base_20_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -455px; - width: 60px; - height: 60px; -} -.hair_base_20_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -0px; - width: 60px; - height: 60px; -} -.hair_base_20_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -91px; - width: 60px; - height: 60px; -} -.hair_base_20_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -182px; - width: 60px; - height: 60px; -} -.hair_base_20_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -273px; - width: 60px; - height: 60px; -} -.hair_base_20_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -364px; - width: 60px; - height: 60px; -} -.hair_base_20_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -455px; - width: 60px; - height: 60px; -} -.hair_base_20_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -546px; - width: 60px; - height: 60px; -} -.hair_base_20_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -546px; - width: 60px; - height: 60px; -} -.hair_base_20_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -546px; - width: 60px; - height: 60px; -} -.hair_base_20_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -546px; - width: 60px; - height: 60px; -} -.hair_base_20_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -546px; - width: 60px; - height: 60px; -} -.hair_base_20_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -546px; - width: 60px; - height: 60px; -} -.hair_base_20_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -546px; - width: 60px; - height: 60px; -} -.hair_base_20_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -91px; - width: 60px; - height: 60px; -} -.hair_base_20_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -182px; - width: 60px; - height: 60px; -} -.hair_base_20_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -273px; - width: 60px; - height: 60px; -} -.hair_base_20_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -364px; - width: 60px; - height: 60px; -} -.hair_base_20_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_20_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -455px; - width: 60px; - height: 60px; -} -.hair_base_2_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -106px; - width: 60px; - height: 60px; -} -.hair_base_2_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -15px; - width: 60px; - height: 60px; -} -.hair_base_2_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -1107px; - width: 60px; - height: 60px; -} -.hair_base_2_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -106px; - width: 60px; - height: 60px; -} -.hair_base_2_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -106px; - width: 60px; - height: 60px; -} -.hair_base_2_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -15px; - width: 60px; - height: 60px; -} -.hair_base_2_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -106px; - width: 60px; - height: 60px; -} -.hair_base_2_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -197px; - width: 60px; - height: 60px; -} -.hair_base_2_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -197px; - width: 60px; - height: 60px; -} -.hair_base_2_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -197px; - width: 60px; - height: 60px; -} -.hair_base_2_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -15px; - width: 60px; - height: 60px; -} -.hair_base_2_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -197px; - width: 60px; - height: 60px; -} -.hair_base_2_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -288px; - width: 60px; - height: 60px; -} -.hair_base_2_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -288px; - width: 60px; - height: 60px; -} -.hair_base_2_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -288px; - width: 60px; - height: 60px; -} -.hair_base_2_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -288px; - width: 60px; - height: 60px; -} -.hair_base_3_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -561px; - width: 60px; - height: 60px; -} -.hair_base_3_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -15px; - width: 60px; - height: 60px; -} -.hair_base_3_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -106px; - width: 60px; - height: 60px; -} -.hair_base_3_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -197px; - width: 60px; - height: 60px; -} -.hair_base_3_holly { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -728px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_3_holly { +.customize-option.hair_base_20_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -288px; + background-position: -753px -273px; width: 60px; height: 60px; } -.hair_base_3_hollygreen { +.hair_base_20_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -455px; + width: 60px; + height: 60px; +} +.hair_base_20_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -455px; + width: 60px; + height: 60px; +} +.hair_base_20_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -0px; + width: 60px; + height: 60px; +} +.hair_base_20_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -91px; + width: 60px; + height: 60px; +} +.hair_base_20_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -182px; + width: 60px; + height: 60px; +} +.hair_base_20_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -273px; + width: 60px; + height: 60px; +} +.hair_base_20_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -364px; + width: 60px; + height: 60px; +} +.hair_base_20_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -455px; + width: 60px; + height: 60px; +} +.hair_base_20_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -546px; + width: 60px; + height: 60px; +} +.hair_base_20_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -546px; + width: 60px; + height: 60px; +} +.hair_base_20_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -546px; + width: 60px; + height: 60px; +} +.hair_base_20_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -546px; + width: 60px; + height: 60px; +} +.hair_base_20_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -546px; + width: 60px; + height: 60px; +} +.hair_base_20_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -546px; + width: 60px; + height: 60px; +} +.hair_base_20_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -546px; + width: 60px; + height: 60px; +} +.hair_base_20_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -0px; + width: 60px; + height: 60px; +} +.hair_base_20_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -91px; + width: 60px; + height: 60px; +} +.hair_base_20_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -182px; + width: 60px; + height: 60px; +} +.hair_base_20_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -273px; + width: 60px; + height: 60px; +} +.hair_base_20_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -364px; + width: 60px; + height: 60px; +} +.hair_base_20_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -455px; + width: 60px; + height: 60px; +} +.hair_base_20_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -546px; + width: 60px; + height: 60px; +} +.hair_base_20_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -637px; + width: 60px; + height: 60px; +} +.hair_base_20_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -637px; + width: 60px; + height: 60px; +} +.hair_base_20_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -637px; + width: 60px; + height: 60px; +} +.hair_base_20_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -637px; + width: 60px; + height: 60px; +} +.hair_base_20_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -637px; + width: 60px; + height: 60px; +} +.hair_base_20_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -637px; + width: 60px; + height: 60px; +} +.hair_base_20_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -637px; + width: 60px; + height: 60px; +} +.hair_base_20_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -637px; + width: 60px; + height: 60px; +} +.hair_base_20_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -0px; + width: 60px; + height: 60px; +} +.hair_base_20_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -91px; + width: 60px; + height: 60px; +} +.hair_base_20_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_20_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -182px; + width: 60px; + height: 60px; +} +.hair_base_20_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -728px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_3_hollygreen { +.customize-option.hair_base_20_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -379px; + background-position: -753px -364px; width: 60px; height: 60px; } -.hair_base_3_midnight { +.hair_base_20_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -728px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_3_midnight { +.customize-option.hair_base_20_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -470px; + background-position: -753px -455px; width: 60px; height: 60px; } -.hair_base_3_pblue { +.hair_base_20_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -728px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_3_pblue { +.customize-option.hair_base_20_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -561px; + background-position: -753px -546px; width: 60px; height: 60px; } -.hair_base_3_pblue2 { +.hair_base_20_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -728px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_3_pblue2 { +.customize-option.hair_base_20_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -652px; + background-position: -753px -637px; width: 60px; height: 60px; } -.hair_base_3_peppermint { +.hair_base_20_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: 0px -728px; width: 90px; height: 90px; } -.customize-option.hair_base_3_peppermint { +.customize-option.hair_base_20_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -743px; + background-position: -25px -728px; width: 60px; height: 60px; } -.hair_base_3_pgreen { +.hair_base_2_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -728px; + background-position: -455px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_3_pgreen { +.customize-option.hair_base_2_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -743px; + background-position: -480px -288px; width: 60px; height: 60px; } -.hair_base_3_pgreen2 { +.hair_base_2_candycane { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -728px; + background-position: -91px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_3_pgreen2 { +.customize-option.hair_base_2_candycane { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -743px; + background-position: -116px -15px; width: 60px; height: 60px; } -.hair_base_3_porange { +.hair_base_2_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -728px; + background-position: -728px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_3_porange { +.customize-option.hair_base_2_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -743px; + background-position: -753px -1107px; width: 60px; height: 60px; } -.hair_base_3_porange2 { +.hair_base_2_festive { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -728px; + background-position: 0px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_3_porange2 { +.customize-option.hair_base_2_festive { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -743px; + background-position: -25px -106px; width: 60px; height: 60px; } -.hair_base_3_ppink { +.hair_base_2_frost { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -728px; + background-position: -91px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_3_ppink { +.customize-option.hair_base_2_frost { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -743px; + background-position: -116px -106px; width: 60px; height: 60px; } -.hair_base_3_ppink2 { +.hair_base_2_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -728px; + background-position: -182px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_3_ppink2 { +.customize-option.hair_base_2_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -743px; + background-position: -207px -15px; width: 60px; height: 60px; } -.hair_base_3_ppurple { +.hair_base_2_green { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -728px; + background-position: -182px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_3_ppurple { +.customize-option.hair_base_2_green { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -743px; + background-position: -207px -106px; width: 60px; height: 60px; } -.hair_base_3_ppurple2 { +.hair_base_2_halloween { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -728px; + background-position: 0px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_3_ppurple2 { +.customize-option.hair_base_2_halloween { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -743px; + background-position: -25px -197px; width: 60px; height: 60px; } -.hair_base_3_pumpkin { +.hair_base_2_holly { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px 0px; + background-position: -91px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_3_pumpkin { +.customize-option.hair_base_2_holly { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -15px; + background-position: -116px -197px; width: 60px; height: 60px; } -.hair_base_3_purple { +.hair_base_2_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -91px; + background-position: -182px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_3_purple { +.customize-option.hair_base_2_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -106px; + background-position: -207px -197px; width: 60px; height: 60px; } -.hair_base_3_pyellow { +.hair_base_2_midnight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -182px; + background-position: -273px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_3_pyellow { +.customize-option.hair_base_2_midnight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -197px; + background-position: -298px -15px; width: 60px; height: 60px; } -.hair_base_3_pyellow2 { +.hair_base_2_pblue { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -273px; + background-position: -273px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_3_pyellow2 { +.customize-option.hair_base_2_pblue { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -288px; + background-position: -298px -106px; width: 60px; height: 60px; } -.hair_base_3_rainbow { +.hair_base_2_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -364px; + background-position: -273px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_3_rainbow { +.customize-option.hair_base_2_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -379px; + background-position: -298px -197px; width: 60px; height: 60px; } -.hair_base_3_red { +.hair_base_2_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -455px; + background-position: 0px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_3_red { +.customize-option.hair_base_2_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -470px; + background-position: -25px -288px; width: 60px; height: 60px; } -.hair_base_3_snowy { +.hair_base_2_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -546px; + background-position: -91px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_3_snowy { +.customize-option.hair_base_2_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -561px; + background-position: -116px -288px; width: 60px; height: 60px; } -.hair_base_3_white { +.hair_base_2_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -728px; + background-position: -182px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_3_white { +.customize-option.hair_base_2_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -743px; + background-position: -207px -288px; width: 60px; height: 60px; } -.hair_base_3_winternight { +.hair_base_2_porange { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -819px; + background-position: -273px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_3_winternight { +.customize-option.hair_base_2_porange { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -834px; + background-position: -298px -288px; width: 60px; height: 60px; } -.hair_base_3_winterstar { +.hair_base_2_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -819px; + background-position: -364px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_3_winterstar { +.customize-option.hair_base_2_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -834px; + background-position: -389px -15px; width: 60px; height: 60px; } -.hair_base_3_yellow { +.hair_base_2_ppink { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -819px; + background-position: -364px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_3_yellow { +.customize-option.hair_base_2_ppink { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -834px; + background-position: -389px -106px; width: 60px; height: 60px; } -.hair_base_3_zombie { +.hair_base_2_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -819px; + background-position: -364px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_3_zombie { +.customize-option.hair_base_2_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -834px; + background-position: -389px -197px; width: 60px; height: 60px; } -.hair_base_4_TRUred { +.hair_base_2_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -546px; + background-position: -364px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_4_TRUred { +.customize-option.hair_base_2_ppurple { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -561px; + background-position: -389px -288px; width: 60px; height: 60px; } -.hair_base_4_aurora { +.hair_base_2_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -819px; + background-position: 0px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_4_aurora { +.customize-option.hair_base_2_ppurple2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -834px; + background-position: -25px -379px; width: 60px; height: 60px; } -.hair_base_4_black { +.hair_base_2_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -819px; + background-position: -91px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_4_black { +.customize-option.hair_base_2_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -834px; + background-position: -116px -379px; width: 60px; height: 60px; } -.hair_base_4_blond { +.hair_base_2_purple { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -819px; + background-position: -182px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_4_blond { +.customize-option.hair_base_2_purple { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -834px; + background-position: -207px -379px; width: 60px; height: 60px; } -.hair_base_4_blue { +.hair_base_2_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -819px; + background-position: -273px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_4_blue { +.customize-option.hair_base_2_pyellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -834px; + background-position: -298px -379px; width: 60px; height: 60px; } -.hair_base_4_brown { +.hair_base_2_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -819px; + background-position: -364px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_4_brown { +.customize-option.hair_base_2_pyellow2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -834px; + background-position: -389px -379px; width: 60px; height: 60px; } -.hair_base_4_candycane { +.hair_base_2_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -819px; + background-position: -455px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_4_candycane { +.customize-option.hair_base_2_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -834px; + background-position: -480px -15px; width: 60px; height: 60px; } -.hair_base_4_candycorn { +.hair_base_2_red { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px 0px; + background-position: -455px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_4_candycorn { +.customize-option.hair_base_2_red { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -15px; + background-position: -480px -106px; width: 60px; height: 60px; } -.hair_base_4_festive { +.hair_base_2_snowy { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -91px; + background-position: -455px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_4_festive { +.customize-option.hair_base_2_snowy { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -106px; + background-position: -480px -197px; width: 60px; height: 60px; } -.hair_base_4_frost { +.hair_base_2_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -182px; + background-position: -455px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_4_frost { +.customize-option.hair_base_2_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -197px; + background-position: -480px -379px; width: 60px; height: 60px; } -.hair_base_4_ghostwhite { +.hair_base_2_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -273px; + background-position: 0px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_4_ghostwhite { +.customize-option.hair_base_2_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -288px; + background-position: -25px -470px; width: 60px; height: 60px; } -.hair_base_4_green { +.hair_base_2_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -364px; + background-position: -91px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_4_green { +.customize-option.hair_base_2_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -379px; + background-position: -116px -470px; width: 60px; height: 60px; } -.hair_base_4_halloween { +.hair_base_2_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -455px; + background-position: -182px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_4_halloween { +.customize-option.hair_base_2_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -470px; + background-position: -207px -470px; width: 60px; height: 60px; } -.hair_base_4_holly { +.hair_base_2_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -470px; + width: 60px; + height: 60px; +} +.hair_base_3_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -910px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_4_holly { +.customize-option.hair_base_3_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -935px -561px; width: 60px; height: 60px; } -.hair_base_4_hollygreen { +.hair_base_3_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -15px; + width: 60px; + height: 60px; +} +.hair_base_3_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -106px; + width: 60px; + height: 60px; +} +.hair_base_3_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -197px; + width: 60px; + height: 60px; +} +.hair_base_3_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -288px; + width: 60px; + height: 60px; +} +.hair_base_3_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -379px; + width: 60px; + height: 60px; +} +.hair_base_3_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -470px; + width: 60px; + height: 60px; +} +.hair_base_3_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -561px; + width: 60px; + height: 60px; +} +.hair_base_3_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -652px; + width: 60px; + height: 60px; +} +.hair_base_3_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -15px; + width: 60px; + height: 60px; +} +.hair_base_3_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -106px; + width: 60px; + height: 60px; +} +.hair_base_3_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -197px; + width: 60px; + height: 60px; +} +.hair_base_3_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -288px; + width: 60px; + height: 60px; +} +.hair_base_3_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -379px; + width: 60px; + height: 60px; +} +.hair_base_3_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -470px; + width: 60px; + height: 60px; +} +.hair_base_3_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -910px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_4_hollygreen { +.customize-option.hair_base_3_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -935px -652px; width: 60px; height: 60px; } -.hair_base_4_midnight { +.hair_base_3_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -910px -728px; width: 90px; height: 90px; } -.customize-option.hair_base_4_midnight { +.customize-option.hair_base_3_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -935px -743px; width: 60px; height: 60px; } -.hair_base_4_pblue { +.hair_base_3_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -910px -819px; width: 90px; height: 90px; } -.customize-option.hair_base_4_pblue { +.customize-option.hair_base_3_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -935px -834px; width: 60px; height: 60px; } -.hair_base_4_pblue2 { +.hair_base_3_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: 0px -910px; width: 90px; height: 90px; } -.customize-option.hair_base_4_pblue2 { +.customize-option.hair_base_3_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -25px -925px; width: 60px; height: 60px; } -.hair_base_4_peppermint { +.hair_base_3_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -91px -910px; width: 90px; height: 90px; } -.customize-option.hair_base_4_peppermint { +.customize-option.hair_base_3_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -116px -925px; width: 60px; height: 60px; } -.hair_base_4_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -15px; - width: 60px; - height: 60px; -} -.hair_base_4_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -106px; - width: 60px; - height: 60px; -} -.hair_base_4_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -197px; - width: 60px; - height: 60px; -} -.hair_base_4_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -288px; - width: 60px; - height: 60px; -} -.hair_base_4_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -379px; - width: 60px; - height: 60px; -} -.hair_base_4_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -470px; - width: 60px; - height: 60px; -} -.hair_base_4_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -652px; - width: 60px; - height: 60px; -} -.hair_base_4_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -743px; - width: 60px; - height: 60px; -} -.hair_base_4_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -834px; - width: 60px; - height: 60px; -} -.hair_base_4_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -15px; - width: 60px; - height: 60px; -} -.hair_base_5_holly { +.hair_base_4_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1092px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_5_holly { +.customize-option.hair_base_4_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1117px -106px; width: 60px; height: 60px; } -.hair_base_5_hollygreen { +.hair_base_4_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -15px; + width: 60px; + height: 60px; +} +.hair_base_4_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -106px; + width: 60px; + height: 60px; +} +.hair_base_4_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -197px; + width: 60px; + height: 60px; +} +.hair_base_4_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -288px; + width: 60px; + height: 60px; +} +.hair_base_4_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -379px; + width: 60px; + height: 60px; +} +.hair_base_4_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -470px; + width: 60px; + height: 60px; +} +.hair_base_4_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -561px; + width: 60px; + height: 60px; +} +.hair_base_4_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -652px; + width: 60px; + height: 60px; +} +.hair_base_4_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -743px; + width: 60px; + height: 60px; +} +.hair_base_4_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -834px; + width: 60px; + height: 60px; +} +.hair_base_4_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -15px; + width: 60px; + height: 60px; +} +.hair_base_4_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1092px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_5_hollygreen { +.customize-option.hair_base_4_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1117px -197px; width: 60px; height: 60px; } -.hair_base_5_midnight { +.hair_base_4_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1092px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_5_midnight { +.customize-option.hair_base_4_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1117px -288px; width: 60px; height: 60px; } -.hair_base_5_pblue { +.hair_base_4_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1092px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_5_pblue { +.customize-option.hair_base_4_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1117px -379px; width: 60px; height: 60px; } -.hair_base_5_pblue2 { +.hair_base_4_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1092px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_5_pblue2 { +.customize-option.hair_base_4_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1117px -470px; width: 60px; height: 60px; } -.hair_base_5_peppermint { +.hair_base_4_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1092px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_5_peppermint { +.customize-option.hair_base_4_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1117px -561px; width: 60px; height: 60px; } -.hair_base_5_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -652px; - width: 60px; - height: 60px; -} -.hair_base_5_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -743px; - width: 60px; - height: 60px; -} -.hair_base_5_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -834px; - width: 60px; - height: 60px; -} -.hair_base_5_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -925px; - width: 60px; - height: 60px; -} -.hair_base_5_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -1016px; - width: 60px; - height: 60px; -} -.hair_base_5_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -15px; - width: 60px; - height: 60px; -} -.hair_base_5_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -15px; - width: 60px; - height: 60px; -} -.hair_base_5_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -106px; - width: 60px; - height: 60px; -} -.hair_base_5_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -197px; - width: 60px; - height: 60px; -} -.hair_base_6_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -834px; - width: 60px; - height: 60px; -} -.hair_base_6_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -288px; - width: 60px; - height: 60px; -} -.hair_base_6_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -379px; - width: 60px; - height: 60px; -} -.hair_base_6_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -470px; - width: 60px; - height: 60px; -} -.hair_base_6_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -561px; - width: 60px; - height: 60px; -} -.hair_base_6_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -652px; - width: 60px; - height: 60px; -} -.hair_base_6_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -743px; - width: 60px; - height: 60px; -} -.hair_base_6_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -834px; - width: 60px; - height: 60px; -} -.hair_base_6_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -925px; - width: 60px; - height: 60px; -} -.hair_base_6_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -1016px; - width: 60px; - height: 60px; -} -.hair_base_6_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -1107px; - width: 60px; - height: 60px; -} -.hair_base_6_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_holly { +.hair_base_5_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -182px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_6_holly { +.customize-option.hair_base_5_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -207px -1198px; width: 60px; height: 60px; } -.hair_base_6_hollygreen { +.hair_base_5_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -652px; + width: 60px; + height: 60px; +} +.hair_base_5_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -743px; + width: 60px; + height: 60px; +} +.hair_base_5_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -834px; + width: 60px; + height: 60px; +} +.hair_base_5_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -925px; + width: 60px; + height: 60px; +} +.hair_base_5_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -1016px; + width: 60px; + height: 60px; +} +.hair_base_5_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -15px; + width: 60px; + height: 60px; +} +.hair_base_5_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -15px; + width: 60px; + height: 60px; +} +.hair_base_5_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -106px; + width: 60px; + height: 60px; +} +.hair_base_5_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -197px; + width: 60px; + height: 60px; +} +.hair_base_5_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -288px; + width: 60px; + height: 60px; +} +.hair_base_5_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -379px; + width: 60px; + height: 60px; +} +.hair_base_5_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -470px; + width: 60px; + height: 60px; +} +.hair_base_5_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -561px; + width: 60px; + height: 60px; +} +.hair_base_5_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -652px; + width: 60px; + height: 60px; +} +.hair_base_5_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -743px; + width: 60px; + height: 60px; +} +.hair_base_5_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -834px; + width: 60px; + height: 60px; +} +.hair_base_5_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -925px; + width: 60px; + height: 60px; +} +.hair_base_5_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -1016px; + width: 60px; + height: 60px; +} +.hair_base_5_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -273px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_6_hollygreen { +.customize-option.hair_base_5_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -298px -1198px; width: 60px; height: 60px; } -.hair_base_6_midnight { +.hair_base_5_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -364px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_6_midnight { +.customize-option.hair_base_5_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -389px -1198px; width: 60px; height: 60px; } -.hair_base_6_pblue { +.hair_base_5_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -455px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_6_pblue { +.customize-option.hair_base_5_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -480px -1198px; width: 60px; height: 60px; } -.hair_base_6_pblue2 { +.hair_base_5_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -546px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_6_pblue2 { +.customize-option.hair_base_5_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -571px -1198px; width: 60px; height: 60px; } -.hair_base_6_peppermint { +.hair_base_5_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -637px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_6_peppermint { +.customize-option.hair_base_5_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -662px -1198px; width: 60px; height: 60px; } -.hair_base_6_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -15px; - width: 60px; - height: 60px; -} -.hair_base_6_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -106px; - width: 60px; - height: 60px; -} -.hair_base_6_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -197px; - width: 60px; - height: 60px; -} -.hair_base_6_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -288px; - width: 60px; - height: 60px; -} -.hair_base_6_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -379px; - width: 60px; - height: 60px; -} -.hair_base_6_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -470px; - width: 60px; - height: 60px; -} -.hair_base_6_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -561px; - width: 60px; - height: 60px; -} -.hair_base_6_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -652px; - width: 60px; - height: 60px; -} -.hair_base_6_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -743px; - width: 60px; - height: 60px; -} -.hair_base_6_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -925px; - width: 60px; - height: 60px; -} -.hair_base_6_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -1016px; - width: 60px; - height: 60px; -} -.hair_base_6_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -1107px; - width: 60px; - height: 60px; -} -.hair_base_6_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_holly { +.hair_base_6_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1183px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_7_holly { +.customize-option.hair_base_6_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1208px -1289px; width: 60px; height: 60px; } -.hair_base_7_hollygreen { +.hair_base_6_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -1198px; + width: 60px; + height: 60px; +} +.hair_base_6_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -1198px; + width: 60px; + height: 60px; +} +.hair_base_6_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -1198px; + width: 60px; + height: 60px; +} +.hair_base_6_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -1198px; + width: 60px; + height: 60px; +} +.hair_base_6_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -1198px; + width: 60px; + height: 60px; +} +.hair_base_6_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -1198px; + width: 60px; + height: 60px; +} +.hair_base_6_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -15px; + width: 60px; + height: 60px; +} +.hair_base_6_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -106px; + width: 60px; + height: 60px; +} +.hair_base_6_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -197px; + width: 60px; + height: 60px; +} +.hair_base_6_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -288px; + width: 60px; + height: 60px; +} +.hair_base_6_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -379px; + width: 60px; + height: 60px; +} +.hair_base_6_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -470px; + width: 60px; + height: 60px; +} +.hair_base_6_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -561px; + width: 60px; + height: 60px; +} +.hair_base_6_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -652px; + width: 60px; + height: 60px; +} +.hair_base_6_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -743px; + width: 60px; + height: 60px; +} +.hair_base_6_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -834px; + width: 60px; + height: 60px; +} +.hair_base_6_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -925px; + width: 60px; + height: 60px; +} +.hair_base_6_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -1016px; + width: 60px; + height: 60px; +} +.hair_base_6_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -1107px; + width: 60px; + height: 60px; +} +.hair_base_6_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -1198px; + width: 60px; + height: 60px; +} +.hair_base_6_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1274px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_7_hollygreen { +.customize-option.hair_base_6_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1299px -1289px; width: 60px; height: 60px; } -.hair_base_7_midnight { +.hair_base_6_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1365px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_7_midnight { +.customize-option.hair_base_6_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1390px -15px; width: 60px; height: 60px; } -.hair_base_7_pblue { +.hair_base_6_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1365px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_7_pblue { +.customize-option.hair_base_6_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1390px -106px; width: 60px; height: 60px; } -.hair_base_7_pblue2 { +.hair_base_6_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1365px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_7_pblue2 { +.customize-option.hair_base_6_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1390px -197px; width: 60px; height: 60px; } -.hair_base_7_peppermint { +.hair_base_6_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1365px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_7_peppermint { +.customize-option.hair_base_6_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1390px -288px; width: 60px; height: 60px; } -.hair_base_7_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -379px; - width: 60px; - height: 60px; -} -.hair_base_7_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -470px; - width: 60px; - height: 60px; -} -.hair_base_7_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -561px; - width: 60px; - height: 60px; -} -.hair_base_7_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -652px; - width: 60px; - height: 60px; -} -.hair_base_7_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -743px; - width: 60px; - height: 60px; -} -.hair_base_7_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -834px; - width: 60px; - height: 60px; -} -.hair_base_7_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -925px; - width: 60px; - height: 60px; -} -.hair_base_7_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -1016px; - width: 60px; - height: 60px; -} -.hair_base_7_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -1107px; - width: 60px; - height: 60px; -} -.hair_base_7_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -1198px; - width: 60px; - height: 60px; -} -.hair_base_7_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -1380px; - width: 60px; - height: 60px; -} -.hair_base_8_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -1380px; - width: 60px; - height: 60px; -} -.hair_base_8_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1001px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1026px -1380px; - width: 60px; - height: 60px; -} -.hair_base_8_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -1380px; - width: 60px; - height: 60px; -} -.hair_base_8_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -1380px; - width: 60px; - height: 60px; -} -.hair_base_8_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -1380px; - width: 60px; - height: 60px; -} -.hair_base_8_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -1380px; - width: 60px; - height: 60px; -} -.hair_base_8_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -15px; - width: 60px; - height: 60px; -} -.hair_base_8_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -106px; - width: 60px; - height: 60px; -} -.hair_base_8_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -197px; - width: 60px; - height: 60px; -} -.hair_base_8_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -288px; - width: 60px; - height: 60px; -} -.hair_base_8_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -379px; - width: 60px; - height: 60px; -} -.hair_base_8_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -470px; - width: 60px; - height: 60px; -} -.hair_base_8_holly { +.hair_base_7_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1456px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_8_holly { +.customize-option.hair_base_7_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1481px -561px; width: 60px; height: 60px; } -.hair_base_8_hollygreen { +.hair_base_7_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -379px; + width: 60px; + height: 60px; +} +.hair_base_7_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -470px; + width: 60px; + height: 60px; +} +.hair_base_7_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -561px; + width: 60px; + height: 60px; +} +.hair_base_7_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -652px; + width: 60px; + height: 60px; +} +.hair_base_7_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -743px; + width: 60px; + height: 60px; +} +.hair_base_7_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -834px; + width: 60px; + height: 60px; +} +.hair_base_7_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -925px; + width: 60px; + height: 60px; +} +.hair_base_7_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -1016px; + width: 60px; + height: 60px; +} +.hair_base_7_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -1107px; + width: 60px; + height: 60px; +} +.hair_base_7_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -1198px; + width: 60px; + height: 60px; +} +.hair_base_7_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -1289px; + width: 60px; + height: 60px; +} +.hair_base_7_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -15px; + width: 60px; + height: 60px; +} +.hair_base_7_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -106px; + width: 60px; + height: 60px; +} +.hair_base_7_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -197px; + width: 60px; + height: 60px; +} +.hair_base_7_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -288px; + width: 60px; + height: 60px; +} +.hair_base_7_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -379px; + width: 60px; + height: 60px; +} +.hair_base_7_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -470px; + width: 60px; + height: 60px; +} +.hair_base_7_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1456px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_8_hollygreen { +.customize-option.hair_base_7_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1481px -652px; width: 60px; height: 60px; } -.hair_base_8_midnight { +.hair_base_7_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1456px -728px; width: 90px; height: 90px; } -.customize-option.hair_base_8_midnight { +.customize-option.hair_base_7_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1481px -743px; width: 60px; height: 60px; } -.hair_base_8_pblue { +.hair_base_7_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1456px -819px; width: 90px; height: 90px; } -.customize-option.hair_base_8_pblue { +.customize-option.hair_base_7_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1481px -834px; width: 60px; height: 60px; } -.hair_base_8_pblue2 { +.hair_base_7_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1456px -910px; width: 90px; height: 90px; } -.customize-option.hair_base_8_pblue2 { +.customize-option.hair_base_7_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1481px -925px; width: 60px; height: 60px; } -.hair_base_8_peppermint { +.hair_base_7_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1456px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_8_peppermint { +.customize-option.hair_base_7_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1481px -1016px; width: 60px; height: 60px; } -.hair_base_8_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_pgreen { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -1107px; - width: 60px; - height: 60px; -} -.hair_base_8_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -1198px; - width: 60px; - height: 60px; -} -.hair_base_8_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_porange { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -1289px; - width: 60px; - height: 60px; -} -.hair_base_8_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -1380px; - width: 60px; - height: 60px; -} -.hair_base_8_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: 0px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_ppink { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -25px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -91px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -116px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -182px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_ppurple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -207px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -273px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -298px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -364px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -389px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -455px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_purple { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -480px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -546px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_pyellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -571px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -637px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -662px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -728px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -753px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -819px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_red { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -844px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -910px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_snowy { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -935px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1092px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_white { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1117px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1183px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_winternight { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1208px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1274px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_winterstar { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1299px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1365px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1390px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -1471px; - width: 60px; - height: 60px; -} -.hair_base_9_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1456px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_TRUred { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1481px -1562px; - width: 60px; - height: 60px; -} -.hair_base_9_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -15px; - width: 60px; - height: 60px; -} -.hair_base_9_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_black { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -106px; - width: 60px; - height: 60px; -} -.hair_base_9_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_blond { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -197px; - width: 60px; - height: 60px; -} -.hair_base_9_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_blue { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -288px; - width: 60px; - height: 60px; -} -.hair_base_9_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_brown { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -379px; - width: 60px; - height: 60px; -} -.hair_base_9_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_candycane { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -470px; - width: 60px; - height: 60px; -} -.hair_base_9_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -561px; - width: 60px; - height: 60px; -} -.hair_base_9_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_festive { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -652px; - width: 60px; - height: 60px; -} -.hair_base_9_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_frost { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -743px; - width: 60px; - height: 60px; -} -.hair_base_9_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_ghostwhite { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -834px; - width: 60px; - height: 60px; -} -.hair_base_9_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_green { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -925px; - width: 60px; - height: 60px; -} -.hair_base_9_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1547px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_halloween { - background-image: url('~assets/images/sprites/spritesmith-main-4.png'); - background-position: -1572px -1016px; - width: 60px; - height: 60px; -} -.hair_base_9_holly { +.hair_base_8_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1547px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_9_holly { +.customize-option.hair_base_8_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1572px -1107px; width: 60px; height: 60px; } -.hair_base_9_hollygreen { +.hair_base_8_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -1107px; + width: 60px; + height: 60px; +} +.hair_base_8_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_black { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -1198px; + width: 60px; + height: 60px; +} +.hair_base_8_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_blond { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -1289px; + width: 60px; + height: 60px; +} +.hair_base_8_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_blue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -1380px; + width: 60px; + height: 60px; +} +.hair_base_8_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: 0px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_brown { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -25px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -91px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_candycane { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -116px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -182px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -207px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -273px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_festive { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -298px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -364px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_frost { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -389px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -455px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_ghostwhite { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -480px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -546px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_green { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -571px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -637px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_halloween { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -662px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -728px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_holly { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -753px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -819px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_hollygreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -844px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -910px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_midnight { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -935px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1001px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1026px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1092px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1117px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1183px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_peppermint { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1208px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1274px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_pgreen { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1299px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1365px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1390px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_porange { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -1471px; + width: 60px; + height: 60px; +} +.hair_base_8_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -15px; + width: 60px; + height: 60px; +} +.hair_base_8_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_ppink { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -106px; + width: 60px; + height: 60px; +} +.hair_base_8_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -197px; + width: 60px; + height: 60px; +} +.hair_base_8_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -288px; + width: 60px; + height: 60px; +} +.hair_base_8_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -379px; + width: 60px; + height: 60px; +} +.hair_base_8_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -470px; + width: 60px; + height: 60px; +} +.hair_base_8_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_purple { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -561px; + width: 60px; + height: 60px; +} +.hair_base_8_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -652px; + width: 60px; + height: 60px; +} +.hair_base_8_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -743px; + width: 60px; + height: 60px; +} +.hair_base_8_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -834px; + width: 60px; + height: 60px; +} +.hair_base_8_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_red { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -925px; + width: 60px; + height: 60px; +} +.hair_base_8_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1547px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1572px -1016px; + width: 60px; + height: 60px; +} +.hair_base_8_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1547px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_9_hollygreen { +.customize-option.hair_base_8_white { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1572px -1198px; width: 60px; height: 60px; } -.hair_base_9_midnight { +.hair_base_8_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1547px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_9_midnight { +.customize-option.hair_base_8_winternight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1572px -1289px; width: 60px; height: 60px; } -.hair_base_9_pblue { +.hair_base_8_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1547px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_9_pblue { +.customize-option.hair_base_8_winterstar { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1572px -1380px; width: 60px; height: 60px; } -.hair_base_9_pblue2 { +.hair_base_8_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1547px -1456px; width: 90px; height: 90px; } -.customize-option.hair_base_9_pblue2 { +.customize-option.hair_base_8_yellow { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1572px -1471px; width: 60px; height: 60px; } -.hair_base_9_peppermint { +.hair_base_8_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: 0px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_peppermint { +.customize-option.hair_base_8_zombie { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -25px -1562px; width: 60px; height: 60px; } -.hair_base_9_pgreen { +.hair_base_9_aurora { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -91px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_pgreen { +.customize-option.hair_base_9_aurora { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -116px -1562px; width: 60px; height: 60px; } -.hair_base_9_pgreen2 { +.hair_base_9_black { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -182px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_pgreen2 { +.customize-option.hair_base_9_black { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -207px -1562px; width: 60px; height: 60px; } -.hair_base_9_porange { +.hair_base_9_blond { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -273px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_porange { +.customize-option.hair_base_9_blond { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -298px -1562px; width: 60px; height: 60px; } -.hair_base_9_porange2 { +.hair_base_9_blue { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -364px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_porange2 { +.customize-option.hair_base_9_blue { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -389px -1562px; width: 60px; height: 60px; } -.hair_base_9_ppink { +.hair_base_9_brown { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -455px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_ppink { +.customize-option.hair_base_9_brown { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -480px -1562px; width: 60px; height: 60px; } -.hair_base_9_ppink2 { +.hair_base_9_candycane { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -546px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_ppink2 { +.customize-option.hair_base_9_candycane { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -571px -1562px; width: 60px; height: 60px; } -.hair_base_9_ppurple { +.hair_base_9_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -637px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_ppurple { +.customize-option.hair_base_9_candycorn { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -662px -1562px; width: 60px; height: 60px; } -.hair_base_9_ppurple2 { +.hair_base_9_festive { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -728px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_ppurple2 { +.customize-option.hair_base_9_festive { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -753px -1562px; width: 60px; height: 60px; } -.hair_base_9_pumpkin { +.hair_base_9_frost { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -819px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_pumpkin { +.customize-option.hair_base_9_frost { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -844px -1562px; width: 60px; height: 60px; } -.hair_base_9_purple { +.hair_base_9_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -910px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_purple { +.customize-option.hair_base_9_ghostwhite { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -935px -1562px; width: 60px; height: 60px; } -.hair_base_9_pyellow { +.hair_base_9_green { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1001px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_pyellow { +.customize-option.hair_base_9_green { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1026px -1562px; width: 60px; height: 60px; } -.hair_base_9_pyellow2 { +.hair_base_9_halloween { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1092px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_pyellow2 { +.customize-option.hair_base_9_halloween { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1117px -1562px; width: 60px; height: 60px; } -.hair_base_9_rainbow { +.hair_base_9_holly { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1183px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_rainbow { +.customize-option.hair_base_9_holly { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1208px -1562px; width: 60px; height: 60px; } -.hair_base_9_red { +.hair_base_9_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1274px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_red { +.customize-option.hair_base_9_hollygreen { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1299px -1562px; width: 60px; height: 60px; } -.hair_base_9_snowy { +.hair_base_9_midnight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1365px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_snowy { +.customize-option.hair_base_9_midnight { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1390px -1562px; width: 60px; height: 60px; } -.hair_base_9_white { +.hair_base_9_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1456px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pblue { + background-image: url('~assets/images/sprites/spritesmith-main-4.png'); + background-position: -1481px -1562px; + width: 60px; + height: 60px; +} +.hair_base_9_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1547px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_white { +.customize-option.hair_base_9_pblue2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1572px -1562px; width: 60px; height: 60px; } -.hair_base_9_winternight { +.hair_base_9_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1638px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_9_winternight { +.customize-option.hair_base_9_peppermint { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1663px -15px; width: 60px; height: 60px; } -.hair_base_9_winterstar { +.hair_base_9_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1638px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_9_winterstar { +.customize-option.hair_base_9_pgreen { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1663px -106px; width: 60px; height: 60px; } -.hair_base_9_yellow { +.hair_base_9_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1638px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_9_yellow { +.customize-option.hair_base_9_pgreen2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1663px -197px; width: 60px; height: 60px; } -.hair_base_9_zombie { +.hair_base_9_porange { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1638px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_9_zombie { +.customize-option.hair_base_9_porange { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1663px -288px; width: 60px; height: 60px; } -.hair_beard_1_pblue2 { +.hair_base_9_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1638px -364px; width: 90px; height: 90px; } -.customize-option.hair_beard_1_pblue2 { +.customize-option.hair_base_9_porange2 { background-image: url('~assets/images/sprites/spritesmith-main-4.png'); background-position: -1663px -379px; width: 60px; diff --git a/website/client/assets/css/sprites/spritesmith-main-5.css b/website/client/assets/css/sprites/spritesmith-main-5.css index 441f360e91..2161b4b7d0 100644 --- a/website/client/assets/css/sprites/spritesmith-main-5.css +++ b/website/client/assets/css/sprites/spritesmith-main-5.css @@ -1,2268 +1,2484 @@ -.hair_beard_1_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -910px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -935px -1198px; - width: 60px; - height: 60px; -} -.hair_beard_1_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1212px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1237px -197px; - width: 60px; - height: 60px; -} -.hair_beard_1_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1328px -15px; - width: 60px; - height: 60px; -} -.hair_beard_1_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1328px -288px; - width: 60px; - height: 60px; -} -.hair_beard_1_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1328px -470px; - width: 60px; - height: 60px; -} -.hair_beard_2_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1328px -925px; - width: 60px; - height: 60px; -} -.hair_beard_2_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1328px -1107px; - width: 60px; - height: 60px; -} -.hair_beard_2_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -662px -1289px; - width: 60px; - height: 60px; -} -.hair_beard_2_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1183px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1208px -1289px; - width: 60px; - height: 60px; -} -.hair_beard_2_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1419px -288px; - width: 60px; - height: 60px; -} -.hair_beard_2_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1419px -652px; - width: 60px; - height: 60px; -} -.hair_beard_3_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1419px -1016px; - width: 60px; - height: 60px; -} -.hair_beard_3_pgreen2 { +.hair_base_9_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -910px -1365px; width: 90px; height: 90px; } -.customize-option.hair_beard_3_pgreen2 { +.customize-option.hair_base_9_TRUred { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -935px -1380px; width: 60px; height: 60px; } -.hair_beard_3_porange2 { +.hair_base_9_ppink { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1001px -1365px; + background-position: 0px -1274px; width: 90px; height: 90px; } -.customize-option.hair_beard_3_porange2 { +.customize-option.hair_base_9_ppink { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1026px -1380px; + background-position: -25px -1289px; width: 60px; height: 60px; } -.hair_beard_3_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1485px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1510px -15px; - width: 60px; - height: 60px; -} -.hair_beard_3_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1485px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1510px -197px; - width: 60px; - height: 60px; -} -.hair_beard_3_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1485px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1510px -925px; - width: 60px; - height: 60px; -} -.hair_mustache_1_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -207px -1471px; - width: 60px; - height: 60px; -} -.hair_mustache_1_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1601px -15px; - width: 60px; - height: 60px; -} -.hair_mustache_1_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1601px -288px; - width: 60px; - height: 60px; -} -.hair_mustache_1_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1601px -470px; - width: 60px; - height: 60px; -} -.hair_mustache_1_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1601px -652px; - width: 60px; - height: 60px; -} -.hair_mustache_1_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1601px -834px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pblue2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1601px -1471px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pgreen2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -389px -1562px; - width: 60px; - height: 60px; -} -.hair_mustache_2_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_porange2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -480px -1562px; - width: 60px; - height: 60px; -} -.hair_mustache_2_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_ppink2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -571px -1562px; - width: 60px; - height: 60px; -} -.hair_mustache_2_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -728px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_ppurple2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -753px -1562px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -291px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pyellow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -316px -470px; - width: 60px; - height: 60px; -} -.broad_shirt_black { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -382px -455px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_black { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -407px -490px; - width: 60px; - height: 60px; -} -.broad_shirt_blue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -473px -455px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_blue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -498px -490px; - width: 60px; - height: 60px; -} -.broad_shirt_convict { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -575px 0px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_convict { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -600px -35px; - width: 60px; - height: 60px; -} -.broad_shirt_cross { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -575px -91px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_cross { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -600px -126px; - width: 60px; - height: 60px; -} -.broad_shirt_fire { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -575px -182px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_fire { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -600px -217px; - width: 60px; - height: 60px; -} -.broad_shirt_green { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -575px -273px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_green { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -600px -308px; - width: 60px; - height: 60px; -} -.broad_shirt_horizon { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -575px -364px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_horizon { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -600px -399px; - width: 60px; - height: 60px; -} -.broad_shirt_ocean { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -575px -455px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_ocean { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -600px -490px; - width: 60px; - height: 60px; -} -.broad_shirt_pink { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -546px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_pink { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -25px -581px; - width: 60px; - height: 60px; -} -.broad_shirt_purple { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -546px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_purple { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -116px -581px; - width: 60px; - height: 60px; -} -.broad_shirt_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -546px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -207px -581px; - width: 60px; - height: 60px; -} -.broad_shirt_redblue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -546px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_redblue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -298px -581px; - width: 60px; - height: 60px; -} -.broad_shirt_thunder { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -546px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_thunder { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -389px -581px; - width: 60px; - height: 60px; -} -.broad_shirt_tropical { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -546px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_tropical { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -480px -581px; - width: 60px; - height: 60px; -} -.broad_shirt_white { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -546px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_white { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -571px -581px; - width: 60px; - height: 60px; -} -.broad_shirt_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -666px 0px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -691px -35px; - width: 60px; - height: 60px; -} -.broad_shirt_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -666px -91px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -691px -126px; - width: 60px; - height: 60px; -} -.slim_shirt_black { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -666px -182px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_black { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -691px -217px; - width: 60px; - height: 60px; -} -.slim_shirt_blue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -666px -273px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_blue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -691px -308px; - width: 60px; - height: 60px; -} -.slim_shirt_convict { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -666px -364px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_convict { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -691px -399px; - width: 60px; - height: 60px; -} -.slim_shirt_cross { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -666px -455px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_cross { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -691px -490px; - width: 60px; - height: 60px; -} -.slim_shirt_fire { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -666px -546px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_fire { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -691px -581px; - width: 60px; - height: 60px; -} -.slim_shirt_green { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -637px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_green { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -25px -672px; - width: 60px; - height: 60px; -} -.slim_shirt_horizon { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -637px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_horizon { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -116px -672px; - width: 60px; - height: 60px; -} -.slim_shirt_ocean { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -637px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_ocean { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -207px -672px; - width: 60px; - height: 60px; -} -.slim_shirt_pink { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -637px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_pink { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -298px -672px; - width: 60px; - height: 60px; -} -.slim_shirt_purple { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -637px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_purple { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -389px -672px; - width: 60px; - height: 60px; -} -.slim_shirt_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -637px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -480px -672px; - width: 60px; - height: 60px; -} -.slim_shirt_redblue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -637px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_redblue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -571px -672px; - width: 60px; - height: 60px; -} -.slim_shirt_thunder { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -637px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_thunder { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -662px -672px; - width: 60px; - height: 60px; -} -.slim_shirt_tropical { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -757px 0px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_tropical { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -782px -35px; - width: 60px; - height: 60px; -} -.slim_shirt_white { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -757px -91px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_white { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -782px -126px; - width: 60px; - height: 60px; -} -.slim_shirt_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -757px -182px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_yellow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -782px -217px; - width: 60px; - height: 60px; -} -.slim_shirt_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -757px -273px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_zombie { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -782px -308px; - width: 60px; - height: 60px; -} -.skin_0ff591 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -757px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_0ff591 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -782px -470px; - width: 60px; - height: 60px; -} -.skin_0ff591_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -757px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_0ff591_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -782px -379px; - width: 60px; - height: 60px; -} -.skin_2b43f6 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -757px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_2b43f6 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -782px -652px; - width: 60px; - height: 60px; -} -.skin_2b43f6_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -757px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_2b43f6_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -782px -561px; - width: 60px; - height: 60px; -} -.skin_6bd049 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_6bd049 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -116px -743px; - width: 60px; - height: 60px; -} -.skin_6bd049_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_6bd049_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -25px -743px; - width: 60px; - height: 60px; -} -.skin_800ed0 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_800ed0 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -298px -743px; - width: 60px; - height: 60px; -} -.skin_800ed0_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_800ed0_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -207px -743px; - width: 60px; - height: 60px; -} -.skin_915533 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_915533 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -480px -743px; - width: 60px; - height: 60px; -} -.skin_915533_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_915533_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -389px -743px; - width: 60px; - height: 60px; -} -.skin_98461a { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_98461a { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -662px -743px; - width: 60px; - height: 60px; -} -.skin_98461a_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_98461a_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -571px -743px; - width: 60px; - height: 60px; -} -.skin_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -848px 0px; - width: 90px; - height: 90px; -} -.customize-option.skin_aurora { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -873px -15px; - width: 60px; - height: 60px; -} -.skin_aurora_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -728px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_aurora_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -753px -743px; - width: 60px; - height: 60px; -} -.skin_bear { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -848px -182px; - width: 90px; - height: 90px; -} -.customize-option.skin_bear { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -873px -197px; - width: 60px; - height: 60px; -} -.skin_bear_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -848px -91px; - width: 90px; - height: 90px; -} -.customize-option.skin_bear_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -873px -106px; - width: 60px; - height: 60px; -} -.skin_c06534 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -848px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_c06534 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -873px -379px; - width: 60px; - height: 60px; -} -.skin_c06534_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -848px -273px; - width: 90px; - height: 90px; -} -.customize-option.skin_c06534_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -873px -288px; - width: 60px; - height: 60px; -} -.skin_c3e1dc { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -848px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_c3e1dc { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -873px -561px; - width: 60px; - height: 60px; -} -.skin_c3e1dc_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -848px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_c3e1dc_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -873px -470px; - width: 60px; - height: 60px; -} -.skin_cactus { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -848px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_cactus { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -873px -743px; - width: 60px; - height: 60px; -} -.skin_cactus_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -848px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_cactus_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -873px -652px; - width: 60px; - height: 60px; -} -.skin_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_candycorn { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -116px -834px; - width: 60px; - height: 60px; -} -.skin_candycorn_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_candycorn_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -25px -834px; - width: 60px; - height: 60px; -} -.skin_clownfish { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_clownfish { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -298px -834px; - width: 60px; - height: 60px; -} -.skin_clownfish_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_clownfish_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -207px -834px; - width: 60px; - height: 60px; -} -.skin_d7a9f7 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_d7a9f7 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -480px -834px; - width: 60px; - height: 60px; -} -.skin_d7a9f7_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_d7a9f7_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -389px -834px; - width: 60px; - height: 60px; -} -.skin_dapper { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_dapper { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -662px -834px; - width: 60px; - height: 60px; -} -.skin_dapper_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_dapper_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -571px -834px; - width: 60px; - height: 60px; -} -.skin_ddc994 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -819px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_ddc994 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -844px -834px; - width: 60px; - height: 60px; -} -.skin_ddc994_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -728px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_ddc994_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -753px -834px; - width: 60px; - height: 60px; -} -.skin_deepocean { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px -91px; - width: 90px; - height: 90px; -} -.customize-option.skin_deepocean { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -106px; - width: 60px; - height: 60px; -} -.skin_deepocean_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px 0px; - width: 90px; - height: 90px; -} -.customize-option.skin_deepocean_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -15px; - width: 60px; - height: 60px; -} -.skin_ea8349 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px -273px; - width: 90px; - height: 90px; -} -.customize-option.skin_ea8349 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -288px; - width: 60px; - height: 60px; -} -.skin_ea8349_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px -182px; - width: 90px; - height: 90px; -} -.customize-option.skin_ea8349_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -197px; - width: 60px; - height: 60px; -} -.skin_eb052b { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_eb052b { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -470px; - width: 60px; - height: 60px; -} -.skin_eb052b_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_eb052b_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -379px; - width: 60px; - height: 60px; -} -.skin_f5a76e { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_f5a76e { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -652px; - width: 60px; - height: 60px; -} -.skin_f5a76e_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_f5a76e_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -561px; - width: 60px; - height: 60px; -} -.skin_f5d70f { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_f5d70f { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -834px; - width: 60px; - height: 60px; -} -.skin_f5d70f_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -939px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_f5d70f_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -964px -743px; - width: 60px; - height: 60px; -} -.skin_f69922 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_f69922 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -116px -925px; - width: 60px; - height: 60px; -} -.skin_f69922_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_f69922_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -25px -925px; - width: 60px; - height: 60px; -} -.skin_festive { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_festive { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -298px -925px; - width: 60px; - height: 60px; -} -.skin_festive_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_festive_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -207px -925px; - width: 60px; - height: 60px; -} -.skin_fox { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_fox { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -480px -925px; - width: 60px; - height: 60px; -} -.skin_fox_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_fox_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -389px -925px; - width: 60px; - height: 60px; -} -.skin_ghost { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_ghost { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -662px -925px; - width: 60px; - height: 60px; -} -.skin_ghost_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_ghost_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -571px -925px; - width: 60px; - height: 60px; -} -.skin_holly { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -819px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_holly { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -844px -925px; - width: 60px; - height: 60px; -} -.skin_holly_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -728px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_holly_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -753px -925px; - width: 60px; - height: 60px; -} -.skin_lion { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px 0px; - width: 90px; - height: 90px; -} -.customize-option.skin_lion { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -15px; - width: 60px; - height: 60px; -} -.skin_lion_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -910px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_lion_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -935px -925px; - width: 60px; - height: 60px; -} -.skin_merblue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -182px; - width: 90px; - height: 90px; -} -.customize-option.skin_merblue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -197px; - width: 60px; - height: 60px; -} -.skin_merblue_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -91px; - width: 90px; - height: 90px; -} -.customize-option.skin_merblue_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -106px; - width: 60px; - height: 60px; -} -.skin_mergold { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_mergold { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -379px; - width: 60px; - height: 60px; -} -.skin_mergold_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -273px; - width: 90px; - height: 90px; -} -.customize-option.skin_mergold_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -288px; - width: 60px; - height: 60px; -} -.skin_mergreen { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_mergreen { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -561px; - width: 60px; - height: 60px; -} -.skin_mergreen_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_mergreen_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -470px; - width: 60px; - height: 60px; -} -.skin_merruby { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_merruby { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -743px; - width: 60px; - height: 60px; -} -.skin_merruby_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_merruby_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -652px; - width: 60px; - height: 60px; -} -.skin_monster { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_monster { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -925px; - width: 60px; - height: 60px; -} -.skin_monster_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1030px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_monster_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1055px -834px; - width: 60px; - height: 60px; -} -.skin_ogre { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_ogre { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -116px -1016px; - width: 60px; - height: 60px; -} -.skin_ogre_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_ogre_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -25px -1016px; - width: 60px; - height: 60px; -} -.skin_panda { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_panda { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -298px -1016px; - width: 60px; - height: 60px; -} -.skin_panda_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_panda_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -207px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelBlue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelBlue { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -480px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelBlue_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelBlue_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -389px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelGreen { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelGreen { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -662px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelGreen_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelGreen_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -571px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelOrange { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -819px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelOrange { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -844px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelOrange_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -728px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelOrange_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -753px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelPink { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1001px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelPink { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1026px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelPink_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -910px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelPink_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -935px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelPurple { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -91px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelPurple { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -106px; - width: 60px; - height: 60px; -} -.skin_pastelPurple_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px 0px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelPurple_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -15px; - width: 60px; - height: 60px; -} -.skin_pastelRainbowChevron { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -273px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelRainbowChevron { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -288px; - width: 60px; - height: 60px; -} -.skin_pastelRainbowChevron_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -182px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelRainbowChevron_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -197px; - width: 60px; - height: 60px; -} -.skin_pastelRainbowDiagonal { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelRainbowDiagonal { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -470px; - width: 60px; - height: 60px; -} -.skin_pastelRainbowDiagonal_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelRainbowDiagonal_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -379px; - width: 60px; - height: 60px; -} -.skin_pastelYellow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelYellow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -652px; - width: 60px; - height: 60px; -} -.skin_pastelYellow_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelYellow_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -561px; - width: 60px; - height: 60px; -} -.skin_pig { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_pig { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -834px; - width: 60px; - height: 60px; -} -.skin_pig_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_pig_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -743px; - width: 60px; - height: 60px; -} -.skin_polar { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_polar { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -1016px; - width: 60px; - height: 60px; -} -.skin_polar_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1121px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_polar_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1146px -925px; - width: 60px; - height: 60px; -} -.skin_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pumpkin { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -116px -1107px; - width: 60px; - height: 60px; -} -.skin_pumpkin2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pumpkin2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -298px -1107px; - width: 60px; - height: 60px; -} -.skin_pumpkin2_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pumpkin2_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -207px -1107px; - width: 60px; - height: 60px; -} -.skin_pumpkin_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pumpkin_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -25px -1107px; - width: 60px; - height: 60px; -} -.skin_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_rainbow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -480px -1107px; - width: 60px; - height: 60px; -} -.skin_rainbow_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_rainbow_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -389px -1107px; - width: 60px; - height: 60px; -} -.skin_reptile { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_reptile { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -662px -1107px; - width: 60px; - height: 60px; -} -.skin_reptile_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_reptile_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -571px -1107px; - width: 60px; - height: 60px; -} -.skin_shadow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -819px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_shadow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -844px -1107px; - width: 60px; - height: 60px; -} -.skin_shadow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1001px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_shadow2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1026px -1107px; - width: 60px; - height: 60px; -} -.skin_shadow2_sleep { +.hair_base_9_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -910px -1092px; width: 90px; height: 90px; } -.customize-option.skin_shadow2_sleep { +.customize-option.hair_base_9_ppink2 { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -935px -1107px; width: 60px; height: 60px; } -.skin_shadow_sleep { +.hair_base_9_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_ppurple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -1289px; + width: 60px; + height: 60px; +} +.hair_base_9_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -662px -1289px; + width: 60px; + height: 60px; +} +.hair_base_9_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -819px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pumpkin { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -844px -1289px; + width: 60px; + height: 60px; +} +.hair_base_9_purple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1274px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_purple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1299px -1289px; + width: 60px; + height: 60px; +} +.hair_base_9_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1394px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pyellow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1419px -106px; + width: 60px; + height: 60px; +} +.hair_base_9_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1394px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1419px -925px; + width: 60px; + height: 60px; +} +.hair_base_9_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -116px -1380px; + width: 60px; + height: 60px; +} +.hair_base_9_red { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_red { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -571px -1380px; + width: 60px; + height: 60px; +} +.hair_base_9_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -662px -1380px; + width: 60px; + height: 60px; +} +.hair_base_9_white { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1092px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_white { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1117px -1380px; + width: 60px; + height: 60px; +} +.hair_base_9_winternight { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1485px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_winternight { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1510px -15px; + width: 60px; + height: 60px; +} +.hair_base_9_winterstar { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1485px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_winterstar { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1510px -1289px; + width: 60px; + height: 60px; +} +.hair_base_9_yellow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1485px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_yellow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1510px -1380px; + width: 60px; + height: 60px; +} +.hair_base_9_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -1471px; + width: 60px; + height: 60px; +} +.hair_beard_1_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -571px -1471px; + width: 60px; + height: 60px; +} +.hair_beard_1_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1274px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1299px -1471px; + width: 60px; + height: 60px; +} +.hair_beard_1_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1601px -470px; + width: 60px; + height: 60px; +} +.hair_beard_1_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1601px -1289px; + width: 60px; + height: 60px; +} +.hair_beard_1_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -1562px; + width: 60px; + height: 60px; +} +.hair_beard_1_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -662px -1562px; + width: 60px; + height: 60px; +} +.hair_beard_2_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -819px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -844px -1562px; + width: 60px; + height: 60px; +} +.hair_beard_2_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1001px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1026px -1562px; + width: 60px; + height: 60px; +} +.hair_beard_2_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1183px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1208px -1562px; + width: 60px; + height: 60px; +} +.hair_beard_2_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1667px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1692px -197px; + width: 60px; + height: 60px; +} +.hair_beard_2_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -191px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -216px -470px; + width: 60px; + height: 60px; +} +.hair_beard_2_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -282px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -307px -470px; + width: 60px; + height: 60px; +} +.hair_beard_3_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -373px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -398px -470px; + width: 60px; + height: 60px; +} +.hair_beard_3_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -464px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -489px -470px; + width: 60px; + height: 60px; +} +.hair_beard_3_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -575px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -600px -15px; + width: 60px; + height: 60px; +} +.hair_beard_3_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -575px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -600px -106px; + width: 60px; + height: 60px; +} +.hair_beard_3_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -575px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -600px -197px; + width: 60px; + height: 60px; +} +.hair_beard_3_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -575px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -600px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_1_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -575px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -600px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_1_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -575px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -600px -470px; + width: 60px; + height: 60px; +} +.hair_mustache_1_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -25px -561px; + width: 60px; + height: 60px; +} +.hair_mustache_1_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -116px -561px; + width: 60px; + height: 60px; +} +.hair_mustache_1_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -182px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -207px -561px; + width: 60px; + height: 60px; +} +.hair_mustache_1_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -273px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -298px -561px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pblue2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -561px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -455px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pgreen2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -480px -561px; + width: 60px; + height: 60px; +} +.hair_mustache_2_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_porange2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -571px -561px; + width: 60px; + height: 60px; +} +.hair_mustache_2_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -666px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_ppink2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -691px -15px; + width: 60px; + height: 60px; +} +.hair_mustache_2_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -666px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_ppurple2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -691px -106px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -666px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pyellow2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -691px -197px; + width: 60px; + height: 60px; +} +.broad_shirt_black { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -666px -273px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_black { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -691px -308px; + width: 60px; + height: 60px; +} +.broad_shirt_blue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -666px -364px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_blue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -691px -399px; + width: 60px; + height: 60px; +} +.broad_shirt_convict { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -666px -455px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_convict { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -691px -490px; + width: 60px; + height: 60px; +} +.broad_shirt_cross { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -666px -546px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_cross { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -691px -581px; + width: 60px; + height: 60px; +} +.broad_shirt_fire { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -637px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_fire { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -25px -672px; + width: 60px; + height: 60px; +} +.broad_shirt_green { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -637px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_green { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -116px -672px; + width: 60px; + height: 60px; +} +.broad_shirt_horizon { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -182px -637px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_horizon { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -207px -672px; + width: 60px; + height: 60px; +} +.broad_shirt_ocean { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -273px -637px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_ocean { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -298px -672px; + width: 60px; + height: 60px; +} +.broad_shirt_pink { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -637px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_pink { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -672px; + width: 60px; + height: 60px; +} +.broad_shirt_purple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -455px -637px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_purple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -480px -672px; + width: 60px; + height: 60px; +} +.broad_shirt_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -637px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -571px -672px; + width: 60px; + height: 60px; +} +.broad_shirt_redblue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -637px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_redblue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -662px -672px; + width: 60px; + height: 60px; +} +.broad_shirt_thunder { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -757px 0px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_thunder { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -782px -35px; + width: 60px; + height: 60px; +} +.broad_shirt_tropical { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -757px -91px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_tropical { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -782px -126px; + width: 60px; + height: 60px; +} +.broad_shirt_white { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -757px -182px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_white { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -782px -217px; + width: 60px; + height: 60px; +} +.broad_shirt_yellow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -757px -273px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_yellow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -782px -308px; + width: 60px; + height: 60px; +} +.broad_shirt_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -757px -364px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -782px -399px; + width: 60px; + height: 60px; +} +.slim_shirt_black { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -757px -455px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_black { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -782px -490px; + width: 60px; + height: 60px; +} +.slim_shirt_blue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -757px -546px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_blue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -782px -581px; + width: 60px; + height: 60px; +} +.slim_shirt_convict { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -757px -637px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_convict { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -782px -672px; + width: 60px; + height: 60px; +} +.slim_shirt_cross { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_cross { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -25px -763px; + width: 60px; + height: 60px; +} +.slim_shirt_fire { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_fire { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -116px -763px; + width: 60px; + height: 60px; +} +.slim_shirt_green { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -182px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_green { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -207px -763px; + width: 60px; + height: 60px; +} +.slim_shirt_horizon { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -273px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_horizon { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -298px -763px; + width: 60px; + height: 60px; +} +.slim_shirt_ocean { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_ocean { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -763px; + width: 60px; + height: 60px; +} +.slim_shirt_pink { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -455px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_pink { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -480px -763px; + width: 60px; + height: 60px; +} +.slim_shirt_purple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_purple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -571px -763px; + width: 60px; + height: 60px; +} +.slim_shirt_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_rainbow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -662px -763px; + width: 60px; + height: 60px; +} +.slim_shirt_redblue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -728px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_redblue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -753px -763px; + width: 60px; + height: 60px; +} +.slim_shirt_thunder { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -848px 0px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_thunder { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -873px -35px; + width: 60px; + height: 60px; +} +.slim_shirt_tropical { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -848px -91px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_tropical { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -873px -126px; + width: 60px; + height: 60px; +} +.slim_shirt_white { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -848px -182px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_white { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -873px -217px; + width: 60px; + height: 60px; +} +.slim_shirt_yellow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -848px -273px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_yellow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -873px -308px; + width: 60px; + height: 60px; +} +.slim_shirt_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -848px -364px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -873px -399px; + width: 60px; + height: 60px; +} +.skin_0ff591 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -848px -546px; + width: 90px; + height: 90px; +} +.customize-option.skin_0ff591 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -873px -561px; + width: 60px; + height: 60px; +} +.skin_0ff591_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -848px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_0ff591_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -873px -470px; + width: 60px; + height: 60px; +} +.skin_2b43f6 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -848px -728px; + width: 90px; + height: 90px; +} +.customize-option.skin_2b43f6 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -873px -743px; + width: 60px; + height: 60px; +} +.skin_2b43f6_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -848px -637px; + width: 90px; + height: 90px; +} +.customize-option.skin_2b43f6_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -873px -652px; + width: 60px; + height: 60px; +} +.skin_6bd049 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_6bd049 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -116px -834px; + width: 60px; + height: 60px; +} +.skin_6bd049_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_6bd049_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -25px -834px; + width: 60px; + height: 60px; +} +.skin_800ed0 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -273px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_800ed0 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -298px -834px; + width: 60px; + height: 60px; +} +.skin_800ed0_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -182px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_800ed0_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -207px -834px; + width: 60px; + height: 60px; +} +.skin_915533 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -455px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_915533 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -480px -834px; + width: 60px; + height: 60px; +} +.skin_915533_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_915533_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -834px; + width: 60px; + height: 60px; +} +.skin_98461a { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_98461a { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -662px -834px; + width: 60px; + height: 60px; +} +.skin_98461a_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_98461a_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -571px -834px; + width: 60px; + height: 60px; +} +.skin_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -819px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_aurora { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -844px -834px; + width: 60px; + height: 60px; +} +.skin_aurora_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -728px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_aurora_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -753px -834px; + width: 60px; + height: 60px; +} +.skin_bear { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px -91px; + width: 90px; + height: 90px; +} +.customize-option.skin_bear { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -106px; + width: 60px; + height: 60px; +} +.skin_bear_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px 0px; + width: 90px; + height: 90px; +} +.customize-option.skin_bear_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -15px; + width: 60px; + height: 60px; +} +.skin_c06534 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px -273px; + width: 90px; + height: 90px; +} +.customize-option.skin_c06534 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -288px; + width: 60px; + height: 60px; +} +.skin_c06534_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px -182px; + width: 90px; + height: 90px; +} +.customize-option.skin_c06534_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -197px; + width: 60px; + height: 60px; +} +.skin_c3e1dc { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_c3e1dc { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -470px; + width: 60px; + height: 60px; +} +.skin_c3e1dc_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px -364px; + width: 90px; + height: 90px; +} +.customize-option.skin_c3e1dc_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -379px; + width: 60px; + height: 60px; +} +.skin_cactus { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px -637px; + width: 90px; + height: 90px; +} +.customize-option.skin_cactus { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -652px; + width: 60px; + height: 60px; +} +.skin_cactus_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px -546px; + width: 90px; + height: 90px; +} +.customize-option.skin_cactus_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -561px; + width: 60px; + height: 60px; +} +.skin_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_candycorn { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -834px; + width: 60px; + height: 60px; +} +.skin_candycorn_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -939px -728px; + width: 90px; + height: 90px; +} +.customize-option.skin_candycorn_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -964px -743px; + width: 60px; + height: 60px; +} +.skin_clownfish { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_clownfish { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -116px -925px; + width: 60px; + height: 60px; +} +.skin_clownfish_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_clownfish_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -25px -925px; + width: 60px; + height: 60px; +} +.skin_d7a9f7 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -273px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_d7a9f7 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -298px -925px; + width: 60px; + height: 60px; +} +.skin_d7a9f7_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -182px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_d7a9f7_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -207px -925px; + width: 60px; + height: 60px; +} +.skin_dapper { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -455px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_dapper { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -480px -925px; + width: 60px; + height: 60px; +} +.skin_dapper_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_dapper_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -925px; + width: 60px; + height: 60px; +} +.skin_ddc994 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_ddc994 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -662px -925px; + width: 60px; + height: 60px; +} +.skin_ddc994_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_ddc994_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -571px -925px; + width: 60px; + height: 60px; +} +.skin_deepocean { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -819px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_deepocean { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -844px -925px; + width: 60px; + height: 60px; +} +.skin_deepocean_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -728px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_deepocean_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -753px -925px; + width: 60px; + height: 60px; +} +.skin_ea8349 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px 0px; + width: 90px; + height: 90px; +} +.customize-option.skin_ea8349 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -15px; + width: 60px; + height: 60px; +} +.skin_ea8349_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -910px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_ea8349_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -935px -925px; + width: 60px; + height: 60px; +} +.skin_eb052b { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -182px; + width: 90px; + height: 90px; +} +.customize-option.skin_eb052b { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -197px; + width: 60px; + height: 60px; +} +.skin_eb052b_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -91px; + width: 90px; + height: 90px; +} +.customize-option.skin_eb052b_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -106px; + width: 60px; + height: 60px; +} +.skin_f5a76e { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -364px; + width: 90px; + height: 90px; +} +.customize-option.skin_f5a76e { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -379px; + width: 60px; + height: 60px; +} +.skin_f5a76e_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -273px; + width: 90px; + height: 90px; +} +.customize-option.skin_f5a76e_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -288px; + width: 60px; + height: 60px; +} +.skin_f5d70f { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -546px; + width: 90px; + height: 90px; +} +.customize-option.skin_f5d70f { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -561px; + width: 60px; + height: 60px; +} +.skin_f5d70f_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_f5d70f_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -470px; + width: 60px; + height: 60px; +} +.skin_f69922 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -728px; + width: 90px; + height: 90px; +} +.customize-option.skin_f69922 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -743px; + width: 60px; + height: 60px; +} +.skin_f69922_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -637px; + width: 90px; + height: 90px; +} +.customize-option.skin_f69922_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -652px; + width: 60px; + height: 60px; +} +.skin_festive { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_festive { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -925px; + width: 60px; + height: 60px; +} +.skin_festive_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1030px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_festive_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1055px -834px; + width: 60px; + height: 60px; +} +.skin_fox { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_fox { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -116px -1016px; + width: 60px; + height: 60px; +} +.skin_fox_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_fox_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -25px -1016px; + width: 60px; + height: 60px; +} +.skin_ghost { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -273px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_ghost { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -298px -1016px; + width: 60px; + height: 60px; +} +.skin_ghost_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -182px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_ghost_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -207px -1016px; + width: 60px; + height: 60px; +} +.skin_holly { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -455px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_holly { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -480px -1016px; + width: 60px; + height: 60px; +} +.skin_holly_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_holly_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -1016px; + width: 60px; + height: 60px; +} +.skin_lion { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_lion { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -662px -1016px; + width: 60px; + height: 60px; +} +.skin_lion_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_lion_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -571px -1016px; + width: 60px; + height: 60px; +} +.skin_merblue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -819px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_merblue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -844px -1016px; + width: 60px; + height: 60px; +} +.skin_merblue_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -728px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_merblue_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -753px -1016px; + width: 60px; + height: 60px; +} +.skin_mergold { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1001px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_mergold { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1026px -1016px; + width: 60px; + height: 60px; +} +.skin_mergold_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -910px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_mergold_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -935px -1016px; + width: 60px; + height: 60px; +} +.skin_mergreen { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -91px; + width: 90px; + height: 90px; +} +.customize-option.skin_mergreen { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -106px; + width: 60px; + height: 60px; +} +.skin_mergreen_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px 0px; + width: 90px; + height: 90px; +} +.customize-option.skin_mergreen_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -15px; + width: 60px; + height: 60px; +} +.skin_merruby { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -273px; + width: 90px; + height: 90px; +} +.customize-option.skin_merruby { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -288px; + width: 60px; + height: 60px; +} +.skin_merruby_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -182px; + width: 90px; + height: 90px; +} +.customize-option.skin_merruby_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -197px; + width: 60px; + height: 60px; +} +.skin_monster { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_monster { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -470px; + width: 60px; + height: 60px; +} +.skin_monster_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -364px; + width: 90px; + height: 90px; +} +.customize-option.skin_monster_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -379px; + width: 60px; + height: 60px; +} +.skin_ogre { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -637px; + width: 90px; + height: 90px; +} +.customize-option.skin_ogre { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -652px; + width: 60px; + height: 60px; +} +.skin_ogre_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -546px; + width: 90px; + height: 90px; +} +.customize-option.skin_ogre_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -561px; + width: 60px; + height: 60px; +} +.skin_panda { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_panda { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -834px; + width: 60px; + height: 60px; +} +.skin_panda_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -728px; + width: 90px; + height: 90px; +} +.customize-option.skin_panda_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -743px; + width: 60px; + height: 60px; +} +.skin_pastelBlue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelBlue { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -1016px; + width: 60px; + height: 60px; +} +.skin_pastelBlue_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1121px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelBlue_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1146px -925px; + width: 60px; + height: 60px; +} +.skin_pastelGreen { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelGreen { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -116px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelGreen_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelGreen_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -25px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelOrange { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -273px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelOrange { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -298px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelOrange_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -182px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelOrange_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -207px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelPink { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -455px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelPink { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -480px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelPink_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -364px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelPink_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -389px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelPurple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelPurple { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -662px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelPurple_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelPurple_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -571px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelRainbowChevron { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -819px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelRainbowChevron { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -844px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelRainbowChevron_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -728px -1092px; width: 90px; height: 90px; } -.customize-option.skin_shadow_sleep { +.customize-option.skin_pastelRainbowChevron_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -753px -1107px; width: 60px; height: 60px; } -.skin_shark { +.skin_pastelRainbowDiagonal { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1001px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelRainbowDiagonal { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1026px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelRainbowDiagonal_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -100px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelRainbowDiagonal_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -125px -470px; + width: 60px; + height: 60px; +} +.skin_pastelYellow { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1212px 0px; width: 90px; height: 90px; } -.customize-option.skin_shark { +.customize-option.skin_pastelYellow { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1237px -15px; width: 60px; height: 60px; } -.skin_shark_sleep { +.skin_pastelYellow_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1092px -1092px; width: 90px; height: 90px; } -.customize-option.skin_shark_sleep { +.customize-option.skin_pastelYellow_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1117px -1107px; width: 60px; height: 60px; } -.skin_skeleton { +.skin_pig { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -200px -455px; + background-position: -1212px -182px; width: 90px; height: 90px; } -.customize-option.skin_skeleton { +.customize-option.skin_pig { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -225px -470px; + background-position: -1237px -197px; width: 60px; height: 60px; } -.skin_skeleton2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1212px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_skeleton2 { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1237px -379px; - width: 60px; - height: 60px; -} -.skin_skeleton2_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1212px -273px; - width: 90px; - height: 90px; -} -.customize-option.skin_skeleton2_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1237px -288px; - width: 60px; - height: 60px; -} -.skin_skeleton_sleep { +.skin_pig_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1212px -91px; width: 90px; height: 90px; } -.customize-option.skin_skeleton_sleep { +.customize-option.skin_pig_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1237px -106px; width: 60px; height: 60px; } -.skin_snowy { +.skin_polar { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1212px -364px; + width: 90px; + height: 90px; +} +.customize-option.skin_polar { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1237px -379px; + width: 60px; + height: 60px; +} +.skin_polar_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1212px -273px; + width: 90px; + height: 90px; +} +.customize-option.skin_polar_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1237px -288px; + width: 60px; + height: 60px; +} +.skin_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1212px -546px; width: 90px; height: 90px; } -.customize-option.skin_snowy { +.customize-option.skin_pumpkin { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1237px -561px; width: 60px; height: 60px; } -.skin_snowy_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1212px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_snowy_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1237px -470px; - width: 60px; - height: 60px; -} -.skin_sugar { +.skin_pumpkin2 { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1212px -728px; width: 90px; height: 90px; } -.customize-option.skin_sugar { +.customize-option.skin_pumpkin2 { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1237px -743px; width: 60px; height: 60px; } -.skin_sugar_sleep { +.skin_pumpkin2_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1212px -637px; width: 90px; height: 90px; } -.customize-option.skin_sugar_sleep { +.customize-option.skin_pumpkin2_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1237px -652px; width: 60px; height: 60px; } -.skin_tiger { +.skin_pumpkin_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1212px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_pumpkin_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1237px -470px; + width: 60px; + height: 60px; +} +.skin_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1212px -910px; width: 90px; height: 90px; } -.customize-option.skin_tiger { +.customize-option.skin_rainbow { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1237px -925px; width: 60px; height: 60px; } -.skin_tiger_sleep { +.skin_rainbow_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1212px -819px; width: 90px; height: 90px; } -.customize-option.skin_tiger_sleep { +.customize-option.skin_rainbow_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1237px -834px; width: 60px; height: 60px; } -.skin_transparent { +.skin_reptile { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1212px -1092px; width: 90px; height: 90px; } -.customize-option.skin_transparent { +.customize-option.skin_reptile { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1237px -1107px; width: 60px; height: 60px; } -.skin_transparent_sleep { +.skin_reptile_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1212px -1001px; width: 90px; height: 90px; } -.customize-option.skin_transparent_sleep { +.customize-option.skin_reptile_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1237px -1016px; width: 60px; height: 60px; } -.skin_tropicalwater { +.skin_shadow { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -91px -1183px; width: 90px; height: 90px; } -.customize-option.skin_tropicalwater { +.customize-option.skin_shadow { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -116px -1198px; width: 60px; height: 60px; } -.skin_tropicalwater_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_tropicalwater_sleep { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -25px -1198px; - width: 60px; - height: 60px; -} -.skin_winterstar { +.skin_shadow2 { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -273px -1183px; width: 90px; height: 90px; } -.customize-option.skin_winterstar { +.customize-option.skin_shadow2 { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -298px -1198px; width: 60px; height: 60px; } -.skin_winterstar_sleep { +.skin_shadow2_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -182px -1183px; width: 90px; height: 90px; } -.customize-option.skin_winterstar_sleep { +.customize-option.skin_shadow2_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -207px -1198px; width: 60px; height: 60px; } -.skin_wolf { +.skin_shadow_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_shadow_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -25px -1198px; + width: 60px; + height: 60px; +} +.skin_shark { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -455px -1183px; width: 90px; height: 90px; } -.customize-option.skin_wolf { +.customize-option.skin_shark { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -480px -1198px; width: 60px; height: 60px; } -.skin_wolf_sleep { +.skin_shark_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -364px -1183px; width: 90px; height: 90px; } -.customize-option.skin_wolf_sleep { +.customize-option.skin_shark_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -389px -1198px; width: 60px; height: 60px; } -.skin_zombie { +.skin_skeleton { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -637px -1183px; width: 90px; height: 90px; } -.customize-option.skin_zombie { +.customize-option.skin_skeleton { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -662px -1198px; width: 60px; height: 60px; } -.skin_zombie2 { +.skin_skeleton2 { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -819px -1183px; width: 90px; height: 90px; } -.customize-option.skin_zombie2 { +.customize-option.skin_skeleton2 { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -844px -1198px; width: 60px; height: 60px; } -.skin_zombie2_sleep { +.skin_skeleton2_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -728px -1183px; width: 90px; height: 90px; } -.customize-option.skin_zombie2_sleep { +.customize-option.skin_skeleton2_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -753px -1198px; width: 60px; height: 60px; } -.skin_zombie_sleep { +.skin_skeleton_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -546px -1183px; width: 90px; height: 90px; } -.customize-option.skin_zombie_sleep { +.customize-option.skin_skeleton_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -571px -1198px; width: 60px; height: 60px; } -.body_armoire_cozyScarf { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -460px -176px; - width: 114px; - height: 87px; -} -.broad_armor_armoire_antiProcrastinationArmor { +.skin_snowy { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1001px -1183px; width: 90px; height: 90px; } -.broad_armor_armoire_barristerRobes { +.customize-option.skin_snowy { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1026px -1198px; + width: 60px; + height: 60px; +} +.skin_snowy_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -910px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_snowy_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -935px -1198px; + width: 60px; + height: 60px; +} +.skin_sugar { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1183px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_sugar { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1208px -1198px; + width: 60px; + height: 60px; +} +.skin_sugar_sleep { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1092px -1183px; width: 90px; height: 90px; } +.customize-option.skin_sugar_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1117px -1198px; + width: 60px; + height: 60px; +} +.skin_tiger { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -91px; + width: 90px; + height: 90px; +} +.customize-option.skin_tiger { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -106px; + width: 60px; + height: 60px; +} +.skin_tiger_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px 0px; + width: 90px; + height: 90px; +} +.customize-option.skin_tiger_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -15px; + width: 60px; + height: 60px; +} +.skin_transparent { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -273px; + width: 90px; + height: 90px; +} +.customize-option.skin_transparent { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -288px; + width: 60px; + height: 60px; +} +.skin_transparent_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -182px; + width: 90px; + height: 90px; +} +.customize-option.skin_transparent_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -197px; + width: 60px; + height: 60px; +} +.skin_tropicalwater { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_tropicalwater { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -470px; + width: 60px; + height: 60px; +} +.skin_tropicalwater_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -364px; + width: 90px; + height: 90px; +} +.customize-option.skin_tropicalwater_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -379px; + width: 60px; + height: 60px; +} +.skin_winterstar { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -637px; + width: 90px; + height: 90px; +} +.customize-option.skin_winterstar { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -652px; + width: 60px; + height: 60px; +} +.skin_winterstar_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -546px; + width: 90px; + height: 90px; +} +.customize-option.skin_winterstar_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -561px; + width: 60px; + height: 60px; +} +.skin_wolf { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_wolf { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -834px; + width: 60px; + height: 60px; +} +.skin_wolf_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -728px; + width: 90px; + height: 90px; +} +.customize-option.skin_wolf_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -743px; + width: 60px; + height: 60px; +} +.skin_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_zombie { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -1016px; + width: 60px; + height: 60px; +} +.skin_zombie2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_zombie2 { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -1198px; + width: 60px; + height: 60px; +} +.skin_zombie2_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_zombie2_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -1107px; + width: 60px; + height: 60px; +} +.skin_zombie_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1303px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_zombie_sleep { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1328px -925px; + width: 60px; + height: 60px; +} +.body_armoire_cozyScarf { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -460px -88px; + width: 114px; + height: 87px; +} +.broad_armor_armoire_antiProcrastinationArmor { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -1274px; + width: 90px; + height: 90px; +} +.broad_armor_armoire_barristerRobes { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -182px -1274px; + width: 90px; + height: 90px; +} .broad_armor_armoire_basicArcherArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1183px -1183px; + background-position: -273px -1274px; width: 90px; height: 90px; } @@ -2274,13 +2490,13 @@ } .broad_armor_armoire_candlestickMakerOutfit { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -91px; + background-position: -455px -1274px; width: 90px; height: 90px; } .broad_armor_armoire_cannoneerRags { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -182px; + background-position: -546px -1274px; width: 90px; height: 90px; } @@ -2292,7 +2508,7 @@ } .broad_armor_armoire_cobblersCoveralls { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -364px; + background-position: -728px -1274px; width: 90px; height: 90px; } @@ -2304,25 +2520,25 @@ } .broad_armor_armoire_crystalCrescentRobes { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -546px; + background-position: -910px -1274px; width: 90px; height: 90px; } .broad_armor_armoire_dragonTamerArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -637px; + background-position: -1001px -1274px; width: 90px; height: 90px; } .broad_armor_armoire_falconerArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -728px; + background-position: -1092px -1274px; width: 90px; height: 90px; } .broad_armor_armoire_farrierOutfit { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -819px; + background-position: -1183px -1274px; width: 90px; height: 90px; } @@ -2334,7 +2550,7 @@ } .broad_armor_armoire_gladiatorArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -1001px; + background-position: -1394px 0px; width: 90px; height: 90px; } @@ -2346,85 +2562,85 @@ } .broad_armor_armoire_goldenToga { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1303px -1183px; + background-position: -1394px -182px; width: 90px; height: 90px; } .broad_armor_armoire_gownOfHearts { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -1274px; + background-position: -1394px -273px; width: 90px; height: 90px; } .broad_armor_armoire_graduateRobe { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -1274px; + background-position: -1394px -364px; width: 90px; height: 90px; } .broad_armor_armoire_greenFestivalYukata { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -1274px; + background-position: -1394px -455px; width: 90px; height: 90px; } .broad_armor_armoire_hornedIronArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -1274px; + background-position: -1394px -546px; width: 90px; height: 90px; } .broad_armor_armoire_ironBlueArcherArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -1274px; + background-position: -1394px -637px; width: 90px; height: 90px; } .broad_armor_armoire_jesterCostume { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -1274px; + background-position: -1394px -728px; width: 90px; height: 90px; } .broad_armor_armoire_jeweledArcherArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -1274px; + background-position: -1394px -819px; width: 90px; height: 90px; } .broad_armor_armoire_lamplightersGreatcoat { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -460px -352px; + background-position: -460px -264px; width: 114px; height: 87px; } .broad_armor_armoire_lunarArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -728px -1274px; + background-position: -1394px -1001px; width: 90px; height: 90px; } .broad_armor_armoire_merchantTunic { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -819px -1274px; + background-position: -1394px -1092px; width: 90px; height: 90px; } .broad_armor_armoire_minerOveralls { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -910px -1274px; + background-position: -1394px -1183px; width: 90px; height: 90px; } .broad_armor_armoire_mushroomDruidArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1001px -1274px; + background-position: -1394px -1274px; width: 90px; height: 90px; } .broad_armor_armoire_ogreArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1092px -1274px; + background-position: 0px -1365px; width: 90px; height: 90px; } @@ -2436,25 +2652,25 @@ } .broad_armor_armoire_plagueDoctorOvercoat { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1274px -1274px; + background-position: -182px -1365px; width: 90px; height: 90px; } .broad_armor_armoire_ramFleeceRobes { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px 0px; + background-position: -273px -1365px; width: 90px; height: 90px; } .broad_armor_armoire_rancherRobes { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -91px; + background-position: -364px -1365px; width: 90px; height: 90px; } .broad_armor_armoire_redPartyDress { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -182px; + background-position: -455px -1365px; width: 90px; height: 90px; } @@ -2464,420 +2680,438 @@ width: 114px; height: 90px; } +.broad_armor_armoire_robeOfSpades { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -345px -91px; + width: 114px; + height: 90px; +} .broad_armor_armoire_royalRobes { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -364px; - width: 90px; - height: 90px; -} -.broad_armor_armoire_shepherdRobes { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -455px; - width: 90px; - height: 90px; -} -.broad_armor_armoire_stripedSwimsuit { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -546px; - width: 90px; - height: 90px; -} -.broad_armor_armoire_swanDancerTutu { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -100px -455px; - width: 99px; - height: 90px; -} -.broad_armor_armoire_vermilionArcherArmor { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -728px; - width: 90px; - height: 90px; -} -.broad_armor_armoire_vikingTunic { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -819px; - width: 90px; - height: 90px; -} -.broad_armor_armoire_woodElfArmor { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -910px; - width: 90px; - height: 90px; -} -.broad_armor_armoire_wovenRobes { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -345px -182px; - width: 114px; - height: 90px; -} -.broad_armor_armoire_yellowPartyDress { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -1092px; - width: 90px; - height: 90px; -} -.eyewear_armoire_goofyGlasses { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -1183px; - width: 90px; - height: 90px; -} -.eyewear_armoire_plagueDoctorMask { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1394px -1274px; - width: 90px; - height: 90px; -} -.headAccessory_armoire_comicalArrow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1456px -1456px; - width: 90px; - height: 90px; -} -.headAccessory_armoire_gogglesOfBookbinding { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -230px -364px; - width: 114px; - height: 90px; -} -.head_armoire_antiProcrastinationHelm { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -1365px; - width: 90px; - height: 90px; -} -.head_armoire_barristerWig { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -1365px; - width: 90px; - height: 90px; -} -.head_armoire_basicArcherCap { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -1365px; - width: 90px; - height: 90px; -} -.head_armoire_bigWig { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -1365px; - width: 90px; - height: 90px; -} -.head_armoire_birdsNest { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -1365px; - width: 90px; - height: 90px; -} -.head_armoire_blackCat { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -1365px; - width: 90px; - height: 90px; -} -.head_armoire_blueFloppyHat { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -1365px; - width: 90px; - height: 90px; -} -.head_armoire_blueHairbow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -1365px; - width: 90px; - height: 90px; -} -.head_armoire_candlestickMakerHat { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -728px -1365px; width: 90px; height: 90px; } -.head_armoire_cannoneerBandanna { +.broad_armor_armoire_shepherdRobes { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -819px -1365px; width: 90px; height: 90px; } -.head_armoire_coachDriversHat { +.broad_armor_armoire_softBlueSuit { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -273px; + background-position: -345px -182px; width: 114px; height: 90px; } -.head_armoire_crownOfDiamonds { +.broad_armor_armoire_stripedSwimsuit { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -115px -273px; - width: 114px; - height: 90px; -} -.head_armoire_crownOfHearts { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1092px -1365px; + background-position: -1001px -1365px; width: 90px; height: 90px; } -.head_armoire_crystalCrescentHat { +.broad_armor_armoire_swanDancerTutu { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -460px -352px; + width: 99px; + height: 90px; +} +.broad_armor_armoire_vermilionArcherArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1183px -1365px; width: 90px; height: 90px; } -.head_armoire_dragonTamerHelm { +.broad_armor_armoire_vikingTunic { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1274px -1365px; width: 90px; height: 90px; } -.head_armoire_falconerCap { +.broad_armor_armoire_woodElfArmor { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1365px -1365px; width: 90px; height: 90px; } -.head_armoire_flutteryWig { +.broad_armor_armoire_wovenRobes { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: 0px 0px; width: 114px; height: 90px; } -.head_armoire_gladiatorHelm { +.broad_armor_armoire_yellowPartyDress { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -91px; width: 90px; height: 90px; } -.head_armoire_glassblowersHat { +.eyewear_armoire_goofyGlasses { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -345px -273px; - width: 114px; + background-position: -1485px -182px; + width: 90px; height: 90px; } -.head_armoire_goldenLaurels { +.eyewear_armoire_plagueDoctorMask { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -273px; width: 90px; height: 90px; } -.head_armoire_graduateCap { +.headAccessory_armoire_comicalArrow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -273px -1547px; + width: 90px; + height: 90px; +} +.headAccessory_armoire_gogglesOfBookbinding { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -115px -273px; + width: 114px; + height: 90px; +} +.head_armoire_antiProcrastinationHelm { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -364px; width: 90px; height: 90px; } -.head_armoire_greenFloppyHat { +.head_armoire_barristerWig { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -455px; width: 90px; height: 90px; } -.head_armoire_hornedIronHelm { +.head_armoire_basicArcherCap { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -546px; width: 90px; height: 90px; } -.head_armoire_ironBlueArcherHelm { +.head_armoire_bigWig { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -637px; width: 90px; height: 90px; } -.head_armoire_jesterCap { +.head_armoire_birdsNest { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -728px; width: 90px; height: 90px; } -.head_armoire_jeweledArcherHelm { +.head_armoire_blackCat { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -819px; width: 90px; height: 90px; } -.head_armoire_lamplightersTopHat { +.head_armoire_blueFloppyHat { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -460px -88px; - width: 114px; - height: 87px; + background-position: -1485px -910px; + width: 90px; + height: 90px; } -.head_armoire_lunarCrown { +.head_armoire_blueHairbow { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -1001px; width: 90px; height: 90px; } -.head_armoire_merchantChaperon { +.head_armoire_candlestickMakerHat { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -1092px; width: 90px; height: 90px; } -.head_armoire_minerHelmet { +.head_armoire_cannoneerBandanna { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1485px -1183px; width: 90px; height: 90px; } -.head_armoire_mushroomDruidCap { +.head_armoire_coachDriversHat { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1485px -1274px; - width: 90px; + background-position: -230px -273px; + width: 114px; height: 90px; } -.head_armoire_ogreMask { +.head_armoire_crownOfDiamonds { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1485px -1365px; - width: 90px; + background-position: -345px -273px; + width: 114px; height: 90px; } -.head_armoire_orangeCat { +.head_armoire_crownOfHearts { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: 0px -1456px; width: 90px; height: 90px; } -.head_armoire_paperBag { +.head_armoire_crystalCrescentHat { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -91px -1456px; width: 90px; height: 90px; } -.head_armoire_piraticalPrincessHeaddress { +.head_armoire_dragonTamerHelm { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -115px -364px; - width: 114px; + background-position: -182px -1456px; + width: 90px; height: 90px; } -.head_armoire_plagueDoctorHat { +.head_armoire_falconerCap { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -273px -1456px; width: 90px; height: 90px; } -.head_armoire_ramHeaddress { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -364px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_rancherHat { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -455px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_redFloppyHat { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -546px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_redHairbow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_royalCrown { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -728px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_shepherdHeaddress { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -819px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_swanFeatherCrown { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -910px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_vermilionArcherHelm { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1001px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_vikingHelm { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1092px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_violetFloppyHat { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1183px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_woodElfHelm { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1274px -1456px; - width: 90px; - height: 90px; -} -.head_armoire_yellowHairbow { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1365px -1456px; - width: 90px; - height: 90px; -} -.shield_armoire_antiProcrastinationShield { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -91px; - width: 90px; - height: 90px; -} -.shield_armoire_dragonTamerShield { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -182px; - width: 90px; - height: 90px; -} -.shield_armoire_fancyBlownGlassVase { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -345px -364px; - width: 114px; - height: 90px; -} -.shield_armoire_fancyShoe { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -364px; - width: 90px; - height: 90px; -} -.shield_armoire_festivalParasol { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -460px 0px; - width: 114px; - height: 87px; -} -.shield_armoire_floralBouquet { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -546px; - width: 90px; - height: 90px; -} -.shield_armoire_flutteryFan { +.head_armoire_flutteryWig { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: 0px -364px; width: 114px; height: 90px; } -.shield_armoire_gladiatorShield { +.head_armoire_gladiatorHelm { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -455px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_glassblowersHat { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -115px -364px; + width: 114px; + height: 90px; +} +.head_armoire_goldenLaurels { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -637px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_graduateCap { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -728px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_greenFloppyHat { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -819px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_hornedIronHelm { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -910px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_ironBlueArcherHelm { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1001px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_jesterCap { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1092px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_jeweledArcherHelm { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1183px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_lamplightersTopHat { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -460px 0px; + width: 114px; + height: 87px; +} +.head_armoire_lunarCrown { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1365px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_merchantChaperon { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1456px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_minerHelmet { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px 0px; + width: 90px; + height: 90px; +} +.head_armoire_mushroomDruidCap { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -91px; + width: 90px; + height: 90px; +} +.head_armoire_ogreMask { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -182px; + width: 90px; + height: 90px; +} +.head_armoire_orangeCat { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -273px; + width: 90px; + height: 90px; +} +.head_armoire_paperBag { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -364px; + width: 90px; + height: 90px; +} +.head_armoire_piraticalPrincessHeaddress { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -345px -364px; + width: 114px; + height: 90px; +} +.head_armoire_plagueDoctorHat { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -546px; + width: 90px; + height: 90px; +} +.head_armoire_ramHeaddress { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -637px; + width: 90px; + height: 90px; +} +.head_armoire_rancherHat { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: -1576px -728px; width: 90px; height: 90px; } +.head_armoire_redFloppyHat { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -819px; + width: 90px; + height: 90px; +} +.head_armoire_redHairbow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -910px; + width: 90px; + height: 90px; +} +.head_armoire_royalCrown { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -1001px; + width: 90px; + height: 90px; +} +.head_armoire_shepherdHeaddress { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -1092px; + width: 90px; + height: 90px; +} +.head_armoire_swanFeatherCrown { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -1183px; + width: 90px; + height: 90px; +} +.head_armoire_veilOfSpades { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -230px -364px; + width: 114px; + height: 90px; +} +.head_armoire_vermilionArcherHelm { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_vikingHelm { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1576px -1456px; + width: 90px; + height: 90px; +} +.head_armoire_violetFloppyHat { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -1547px; + width: 90px; + height: 90px; +} +.head_armoire_woodElfHelm { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -91px -1547px; + width: 90px; + height: 90px; +} +.head_armoire_yellowHairbow { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -182px -1547px; + width: 90px; + height: 90px; +} +.shield_armoire_antiProcrastinationShield { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -455px -1547px; + width: 90px; + height: 90px; +} +.shield_armoire_dragonTamerShield { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -546px -1547px; + width: 90px; + height: 90px; +} +.shield_armoire_fancyBlownGlassVase { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: 0px -273px; + width: 114px; + height: 90px; +} +.shield_armoire_fancyShoe { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -728px -1547px; + width: 90px; + height: 90px; +} +.shield_armoire_festivalParasol { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -460px -176px; + width: 114px; + height: 87px; +} +.shield_armoire_floralBouquet { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -910px -1547px; + width: 90px; + height: 90px; +} +.shield_armoire_flutteryFan { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -115px -182px; + width: 114px; + height: 90px; +} +.shield_armoire_gladiatorShield { + background-image: url('~assets/images/sprites/spritesmith-main-5.png'); + background-position: -1092px -1547px; + width: 90px; + height: 90px; +} .shield_armoire_goldenBaton { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); background-position: 0px -455px; @@ -2886,235 +3120,49 @@ } .shield_armoire_handmadeCandlestick { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -910px; + background-position: -1274px -1547px; width: 90px; height: 90px; } .shield_armoire_horseshoe { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -1001px; + background-position: -1365px -1547px; width: 90px; height: 90px; } .shield_armoire_midnightShield { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -1092px; + background-position: -1456px -1547px; width: 90px; height: 90px; } .shield_armoire_mushroomDruidShield { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -1183px; + background-position: -1547px -1547px; width: 90px; height: 90px; } .shield_armoire_mysticLamp { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -1274px; + background-position: -1667px 0px; width: 90px; height: 90px; } .shield_armoire_perchingFalcon { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1576px -1365px; + background-position: -1667px -91px; width: 90px; height: 90px; } .shield_armoire_piraticalSkullShield { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -230px -273px; + background-position: -115px 0px; width: 114px; height: 90px; } .shield_armoire_ramHornShield { background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: 0px -1547px; + background-position: -1667px -273px; width: 90px; height: 90px; } -.shield_armoire_redRose { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -91px -1547px; - width: 90px; - height: 90px; -} -.shield_armoire_royalCane { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -182px -1547px; - width: 90px; - height: 90px; -} -.shield_armoire_sandyBucket { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -273px -1547px; - width: 90px; - height: 90px; -} -.shield_armoire_shieldOfDiamonds { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -345px -91px; - width: 114px; - height: 90px; -} -.shield_armoire_swanFeatherFan { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -460px -264px; - width: 114px; - height: 87px; -} -.shield_armoire_unfinishedTome { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -115px -182px; - width: 114px; - height: 90px; -} -.shield_armoire_vikingShield { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -637px -1547px; - width: 90px; - height: 90px; -} -.shield_armoire_weaversShuttle { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -115px 0px; - width: 114px; - height: 90px; -} -.shop_armor_armoire_antiProcrastinationArmor { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1095px -1547px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_barristerRobes { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1164px -1547px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_basicArcherArmor { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1233px -1547px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_bluePartyDress { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1302px -1547px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_candlestickMakerOutfit { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1371px -1547px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_cannoneerRags { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1440px -1547px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_coachDriverLivery { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1509px -1547px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_cobblersCoveralls { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -819px -1547px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_coverallsOfBookbinding { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px 0px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_crystalCrescentRobes { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -69px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_dragonTamerArmor { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -138px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_falconerArmor { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -207px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_farrierOutfit { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -276px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_flutteryFrock { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -345px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_gladiatorArmor { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -414px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_glassblowersCoveralls { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -483px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_goldenToga { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -552px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_gownOfHearts { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -621px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_graduateRobe { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1667px -690px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_piraticalPrincessGown { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -888px -1547px; - width: 68px; - height: 68px; -} -.shop_head_armoire_piraticalPrincessHeaddress { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1578px -1547px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_piraticalSkullShield { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -957px -1547px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_poisonedGoblet { - background-image: url('~assets/images/sprites/spritesmith-main-5.png'); - background-position: -1026px -1547px; - width: 68px; - height: 68px; -} diff --git a/website/client/assets/css/sprites/spritesmith-main-6.css b/website/client/assets/css/sprites/spritesmith-main-6.css index 5d4336ee5f..dd136f36fe 100644 --- a/website/client/assets/css/sprites/spritesmith-main-6.css +++ b/website/client/assets/css/sprites/spritesmith-main-6.css @@ -1,2394 +1,2478 @@ -.shop_armor_armoire_greenFestivalYukata { +.shield_armoire_redRose { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -828px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_hornedIronArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -1092px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_ironBlueArcherArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -138px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_jesterCostume { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -207px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_jeweledArcherArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -276px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_lamplightersGreatcoat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -345px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_lunarArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -414px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_merchantTunic { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -483px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_minerOveralls { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -552px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_mushroomDruidArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -621px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_ogreArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -759px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_plagueDoctorOvercoat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -690px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_ramFleeceRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -621px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_rancherRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -552px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_redPartyDress { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -483px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_robeOfDiamonds { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -414px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_royalRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -345px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_shepherdRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -276px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_stripedSwimsuit { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -207px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_swanDancerTutu { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -138px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_vermilionArcherArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -69px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_vikingTunic { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px 0px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_woodElfArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1518px -1569px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_wovenRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1449px -1569px; - width: 68px; - height: 68px; -} -.shop_armor_armoire_yellowPartyDress { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1380px -1569px; - width: 68px; - height: 68px; -} -.shop_body_armoire_cozyScarf { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1311px -1569px; - width: 68px; - height: 68px; -} -.shop_eyewear_armoire_goofyGlasses { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1242px -1569px; - width: 68px; - height: 68px; -} -.shop_eyewear_armoire_plagueDoctorMask { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1173px -1569px; - width: 68px; - height: 68px; -} -.shop_headAccessory_armoire_comicalArrow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -552px; - width: 68px; - height: 68px; -} -.shop_headAccessory_armoire_gogglesOfBookbinding { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -483px; - width: 68px; - height: 68px; -} -.shop_head_armoire_antiProcrastinationHelm { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1104px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_barristerWig { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1035px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_basicArcherCap { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -966px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_bigWig { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -897px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_birdsNest { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -483px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_blackCat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -414px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_blueFloppyHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -345px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_blueHairbow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -276px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_candlestickMakerHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -207px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_cannoneerBandanna { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -1569px; - width: 68px; - height: 68px; -} -.shop_head_armoire_coachDriversHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -1449px; - width: 68px; - height: 68px; -} -.shop_head_armoire_crownOfDiamonds { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -69px; - width: 68px; - height: 68px; -} -.shop_head_armoire_crownOfHearts { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px 0px; - width: 68px; - height: 68px; -} -.shop_head_armoire_crystalCrescentHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1449px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_dragonTamerHelm { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1380px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_falconerCap { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1311px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_flutteryWig { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1242px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_gladiatorHelm { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1173px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_glassblowersHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1104px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_goldenLaurels { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1035px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_graduateCap { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -966px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_greenFloppyHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -897px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_hornedIronHelm { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -828px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_ironBlueArcherHelm { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -759px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_jesterCap { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -690px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_jeweledArcherHelm { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -621px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_lamplightersTopHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -552px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_lunarCrown { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -483px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_merchantChaperon { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -414px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_minerHelmet { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -345px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_mushroomDruidCap { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -276px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_ogreMask { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -207px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_orangeCat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -138px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_paperBag { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -69px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_plagueDoctorHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -1500px; - width: 68px; - height: 68px; -} -.shop_head_armoire_ramHeaddress { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -1380px; - width: 68px; - height: 68px; -} -.shop_head_armoire_rancherHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -1311px; - width: 68px; - height: 68px; -} -.shop_head_armoire_redFloppyHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -1242px; - width: 68px; - height: 68px; -} -.shop_head_armoire_redHairbow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -1173px; - width: 68px; - height: 68px; -} -.shop_head_armoire_royalCrown { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -1104px; - width: 68px; - height: 68px; -} -.shop_head_armoire_shepherdHeaddress { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -1035px; - width: 68px; - height: 68px; -} -.shop_head_armoire_swanFeatherCrown { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -966px; - width: 68px; - height: 68px; -} -.shop_head_armoire_vermilionArcherHelm { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -897px; - width: 68px; - height: 68px; -} -.shop_head_armoire_vikingHelm { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -828px; - width: 68px; - height: 68px; -} -.shop_head_armoire_violetFloppyHat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -759px; - width: 68px; - height: 68px; -} -.shop_head_armoire_woodElfHelm { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -690px; - width: 68px; - height: 68px; -} -.shop_head_armoire_yellowHairbow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -1183px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_antiProcrastinationShield { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -414px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_dragonTamerShield { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -345px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_fancyBlownGlassVase { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -276px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_fancyShoe { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -207px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_festivalParasol { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -138px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_floralBouquet { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -69px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_flutteryFan { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px 0px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_gladiatorShield { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -276px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_goldenBaton { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -207px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_handmadeCandlestick { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -138px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_horseshoe { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -69px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_midnightShield { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px 0px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_mushroomDruidShield { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1311px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_mysticLamp { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1242px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_perchingFalcon { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1173px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_ramHornShield { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1104px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_redRose { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1035px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_royalCane { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -966px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_sandyBucket { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -897px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_shieldOfDiamonds { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -828px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_swanFeatherFan { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -759px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_unfinishedTome { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -690px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_vikingShield { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -621px -1362px; - width: 68px; - height: 68px; -} -.shop_shield_armoire_weaversShuttle { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -552px -1362px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_barristerGavel { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -483px -1362px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_basicCrossbow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -414px -1362px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_basicLongbow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -345px -1362px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_batWand { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -207px -1362px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_battleAxe { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -276px -1362px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_blueLongbow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -138px -1362px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_cannon { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -69px -1362px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_coachDriversWhip { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -1362px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_cobblersHammer { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1327px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_crystalCrescentStaff { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1258px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_festivalFirecracker { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1189px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_flutteryArmy { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1120px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_forestFungusStaff { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1051px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_glassblowersBlowpipe { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -982px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_glowingSpear { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -913px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_goldWingStaff { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -844px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_habiticanDiploma { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -775px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_hoofClippers { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -706px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_ironCrook { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -637px -1271px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_jesterBaton { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1274px -1180px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_jeweledArcherBow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1183px -1089px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_lamplighter { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1092px -998px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_lunarSceptre { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1001px -907px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_merchantsDisplayTray { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -910px -816px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_miningPickax { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -819px -725px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_mythmakerSword { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -728px -634px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_needleOfBookbinding { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -598px -546px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_ogreClub { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -529px -546px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_rancherLasso { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -460px -546px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_sandySpade { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -696px -546px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_scepterOfDiamonds { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -802px -637px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_shepherdsCrook { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -893px -728px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_vermilionArcherBow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px -819px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_wandOfHearts { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -910px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_weaversComb { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -1001px; - width: 68px; - height: 68px; -} -.shop_weapon_armoire_woodElfStaff { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1508px -621px; - width: 68px; - height: 68px; -} -.slim_armor_armoire_antiProcrastinationArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -637px; + background-position: -364px -1001px; width: 90px; height: 90px; } -.slim_armor_armoire_barristerRobes { +.shield_armoire_royalCane { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -728px; + background-position: -182px -1092px; width: 90px; height: 90px; } -.slim_armor_armoire_basicArcherArmor { +.shield_armoire_sandyBucket { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -819px; + background-position: -963px -637px; width: 90px; height: 90px; } -.slim_armor_armoire_bluePartyDress { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -466px -273px; - width: 114px; - height: 90px; -} -.slim_armor_armoire_candlestickMakerOutfit { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -1089px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_cannoneerRags { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -91px -1089px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_coachDriverLivery { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -345px -364px; - width: 114px; - height: 90px; -} -.slim_armor_armoire_cobblersCoveralls { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -273px -1089px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_coverallsOfBookbinding { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -230px -364px; - width: 114px; - height: 90px; -} -.slim_armor_armoire_crystalCrescentRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -455px -1089px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_dragonTamerArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -546px -1089px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_falconerArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -637px -1089px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_farrierOutfit { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -728px -1089px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_flutteryFrock { +.shield_armoire_shieldOfDiamonds { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: -115px -364px; width: 114px; height: 90px; } -.slim_armor_armoire_gladiatorArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -910px -1089px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_glassblowersCoveralls { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -364px; - width: 114px; - height: 90px; -} -.slim_armor_armoire_goldenToga { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1092px -1089px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_gownOfHearts { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px 0px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_graduateRobe { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -91px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_greenFestivalYukata { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -182px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_hornedIronArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -273px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_ironBlueArcherArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -364px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_jesterCostume { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -455px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_jeweledArcherArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -546px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_lamplightersGreatcoat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -581px -91px; - width: 114px; - height: 87px; -} -.slim_armor_armoire_lunarArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -728px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_merchantTunic { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -819px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_minerOveralls { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -910px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_mushroomDruidArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -1001px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_ogreArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_piraticalPrincessGown { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -345px -273px; - width: 114px; - height: 90px; -} -.slim_armor_armoire_plagueDoctorOvercoat { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -182px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_ramFleeceRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -273px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_rancherRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -364px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_redPartyDress { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -455px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_robeOfDiamonds { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -230px -273px; - width: 114px; - height: 90px; -} -.slim_armor_armoire_royalRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -637px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_shepherdRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -728px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_stripedSwimsuit { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -819px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_swanDancerTutu { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -696px -273px; - width: 99px; - height: 90px; -} -.slim_armor_armoire_vermilionArcherArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1001px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_vikingTunic { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1092px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_woodElfArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1183px -1180px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_wovenRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -236px 0px; - width: 114px; - height: 90px; -} -.slim_armor_armoire_yellowPartyDress { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -91px; - width: 90px; - height: 90px; -} -.weapon_armoire_barristerGavel { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -182px; - width: 90px; - height: 90px; -} -.weapon_armoire_basicCrossbow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -273px; - width: 90px; - height: 90px; -} -.weapon_armoire_basicLongbow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -364px; - width: 90px; - height: 90px; -} -.weapon_armoire_batWand { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -546px; - width: 90px; - height: 90px; -} -.weapon_armoire_battleAxe { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -455px; - width: 90px; - height: 90px; -} -.weapon_armoire_blueLongbow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -637px; - width: 90px; - height: 90px; -} -.weapon_armoire_cannon { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -728px; - width: 90px; - height: 90px; -} -.weapon_armoire_coachDriversWhip { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -115px -91px; - width: 114px; - height: 90px; -} -.weapon_armoire_cobblersHammer { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -910px; - width: 90px; - height: 90px; -} -.weapon_armoire_crystalCrescentStaff { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -1001px; - width: 90px; - height: 90px; -} -.weapon_armoire_festivalFirecracker { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -1092px; - width: 90px; - height: 90px; -} -.weapon_armoire_flutteryArmy { +.shield_armoire_softBluePillow { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: 0px -91px; width: 114px; height: 90px; } -.weapon_armoire_forestFungusStaff { +.shield_armoire_swanFeatherFan { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -91px -1271px; - width: 90px; - height: 90px; -} -.weapon_armoire_glassblowersBlowpipe { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -236px -91px; - width: 114px; - height: 90px; -} -.weapon_armoire_glowingSpear { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -273px -1271px; - width: 90px; - height: 90px; -} -.weapon_armoire_goldWingStaff { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -364px -1271px; - width: 90px; - height: 90px; -} -.weapon_armoire_habiticanDiploma { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -455px -1271px; - width: 90px; - height: 90px; -} -.weapon_armoire_hoofClippers { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -802px -546px; - width: 90px; - height: 90px; -} -.weapon_armoire_ironCrook { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -546px -1271px; - width: 90px; - height: 90px; -} -.weapon_armoire_jesterBaton { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -546px; - width: 90px; - height: 90px; -} -.weapon_armoire_jeweledArcherBow { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -455px; - width: 90px; - height: 90px; -} -.weapon_armoire_lamplighter { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -230px -546px; + background-position: -575px -176px; width: 114px; height: 87px; } -.weapon_armoire_lunarSceptre { +.shield_armoire_unfinishedTome { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -273px; - width: 90px; - height: 90px; -} -.weapon_armoire_merchantsDisplayTray { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -182px; - width: 90px; - height: 90px; -} -.weapon_armoire_miningPickax { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -91px; - width: 90px; - height: 90px; -} -.weapon_armoire_mythmakerSword { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px 0px; - width: 90px; - height: 90px; -} -.weapon_armoire_needleOfBookbinding { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -466px -364px; + background-position: -230px 0px; width: 114px; height: 90px; } -.weapon_armoire_ogreClub { +.shield_armoire_vikingShield { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -910px -998px; + background-position: -1054px -819px; width: 90px; height: 90px; } -.weapon_armoire_poisonedGoblet { +.shield_armoire_weaversShuttle { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -581px 0px; + background-position: -230px -91px; width: 114px; height: 90px; } -.weapon_armoire_rancherLasso { +.shop_armor_armoire_antiProcrastinationArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -728px -998px; + background-position: -1603px -1311px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_barristerRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -1380px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_basicArcherArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -1449px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_bluePartyDress { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_candlestickMakerOutfit { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px 0px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_cannoneerRags { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1587px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_coachDriverLivery { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1518px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_cobblersCoveralls { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1449px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_coverallsOfBookbinding { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1380px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_crystalCrescentRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1173px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_dragonTamerArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1104px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_falconerArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -1242px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_farrierOutfit { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -1173px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_flutteryFrock { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -1104px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_gladiatorArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -1035px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_glassblowersCoveralls { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -966px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_goldenToga { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -897px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_gownOfHearts { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -828px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_graduateRobe { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -759px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_greenFestivalYukata { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -690px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_hornedIronArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -621px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_ironBlueArcherArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -552px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_jesterCostume { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -483px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_jeweledArcherArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -414px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_lamplightersGreatcoat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -345px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_lunarArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -276px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_merchantTunic { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -207px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_minerOveralls { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -138px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_mushroomDruidArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px -69px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_ogreArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1603px 0px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_piraticalPrincessGown { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1518px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_plagueDoctorOvercoat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1449px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_ramFleeceRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1380px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_rancherRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1311px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_redPartyDress { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1242px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_robeOfDiamonds { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1173px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_robeOfSpades { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1104px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_royalRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1035px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_shepherdRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -966px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_softBlueSuit { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -897px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_stripedSwimsuit { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -828px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_swanDancerTutu { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -759px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_vermilionArcherArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_vikingTunic { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -621px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_woodElfArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -552px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_wovenRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -483px -1481px; + width: 68px; + height: 68px; +} +.shop_armor_armoire_yellowPartyDress { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -414px -1481px; + width: 68px; + height: 68px; +} +.shop_body_armoire_cozyScarf { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -345px -1481px; + width: 68px; + height: 68px; +} +.shop_eyewear_armoire_goofyGlasses { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -276px -1481px; + width: 68px; + height: 68px; +} +.shop_eyewear_armoire_plagueDoctorMask { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -207px -1481px; + width: 68px; + height: 68px; +} +.shop_headAccessory_armoire_comicalArrow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -69px -1343px; + width: 68px; + height: 68px; +} +.shop_headAccessory_armoire_gogglesOfBookbinding { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_antiProcrastinationHelm { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -138px -1481px; + width: 68px; + height: 68px; +} +.shop_head_armoire_barristerWig { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -69px -1481px; + width: 68px; + height: 68px; +} +.shop_head_armoire_basicArcherCap { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -1481px; + width: 68px; + height: 68px; +} +.shop_head_armoire_bigWig { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -1380px; + width: 68px; + height: 68px; +} +.shop_head_armoire_birdsNest { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -1311px; + width: 68px; + height: 68px; +} +.shop_head_armoire_blackCat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -1242px; + width: 68px; + height: 68px; +} +.shop_head_armoire_blueFloppyHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -207px -1412px; + width: 68px; + height: 68px; +} +.shop_head_armoire_blueHairbow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -138px -1412px; + width: 68px; + height: 68px; +} +.shop_head_armoire_candlestickMakerHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -69px -1412px; + width: 68px; + height: 68px; +} +.shop_head_armoire_cannoneerBandanna { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -1412px; + width: 68px; + height: 68px; +} +.shop_head_armoire_coachDriversHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -1311px; + width: 68px; + height: 68px; +} +.shop_head_armoire_crownOfDiamonds { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -1242px; + width: 68px; + height: 68px; +} +.shop_head_armoire_crownOfHearts { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -1173px; + width: 68px; + height: 68px; +} +.shop_head_armoire_crystalCrescentHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -1104px; + width: 68px; + height: 68px; +} +.shop_head_armoire_dragonTamerHelm { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -1035px; + width: 68px; + height: 68px; +} +.shop_head_armoire_falconerCap { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -966px; + width: 68px; + height: 68px; +} +.shop_head_armoire_flutteryWig { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -897px; + width: 68px; + height: 68px; +} +.shop_head_armoire_gladiatorHelm { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -828px; + width: 68px; + height: 68px; +} +.shop_head_armoire_glassblowersHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -759px; + width: 68px; + height: 68px; +} +.shop_head_armoire_goldenLaurels { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -690px; + width: 68px; + height: 68px; +} +.shop_head_armoire_graduateCap { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -621px; + width: 68px; + height: 68px; +} +.shop_head_armoire_greenFloppyHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -552px; + width: 68px; + height: 68px; +} +.shop_head_armoire_hornedIronHelm { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -483px; + width: 68px; + height: 68px; +} +.shop_head_armoire_ironBlueArcherHelm { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -414px; + width: 68px; + height: 68px; +} +.shop_head_armoire_jesterCap { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -345px; + width: 68px; + height: 68px; +} +.shop_head_armoire_jeweledArcherHelm { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -276px; + width: 68px; + height: 68px; +} +.shop_head_armoire_lamplightersTopHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -207px; + width: 68px; + height: 68px; +} +.shop_head_armoire_lunarCrown { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -138px; + width: 68px; + height: 68px; +} +.shop_head_armoire_merchantChaperon { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px -69px; + width: 68px; + height: 68px; +} +.shop_head_armoire_minerHelmet { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1465px 0px; + width: 68px; + height: 68px; +} +.shop_head_armoire_mushroomDruidCap { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1380px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_ogreMask { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1311px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_orangeCat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1242px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_paperBag { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1173px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_piraticalPrincessHeaddress { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1104px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_plagueDoctorHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1035px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_ramHeaddress { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -966px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_rancherHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -897px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_redFloppyHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -828px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_redHairbow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -759px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_royalCrown { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_shepherdHeaddress { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -621px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_swanFeatherCrown { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -552px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_veilOfSpades { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -483px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_vermilionArcherHelm { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -414px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_vikingHelm { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -345px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_violetFloppyHat { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -276px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_woodElfHelm { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -207px -1343px; + width: 68px; + height: 68px; +} +.shop_head_armoire_yellowHairbow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -138px -1343px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_antiProcrastinationShield { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -1242px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_dragonTamerShield { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -1173px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_fancyBlownGlassVase { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -1104px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_fancyShoe { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -1035px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_festivalParasol { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -966px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_floralBouquet { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -897px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_flutteryFan { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -828px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_gladiatorShield { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -759px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_goldenBaton { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -690px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_handmadeCandlestick { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -621px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_horseshoe { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -552px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_midnightShield { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -483px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_mushroomDruidShield { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -414px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_mysticLamp { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -345px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_perchingFalcon { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -276px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_piraticalSkullShield { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -207px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_ramHornShield { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -138px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_redRose { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px -69px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_royalCane { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1396px 0px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_sandyBucket { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1311px -1274px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_shieldOfDiamonds { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1242px -1274px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_softBluePillow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1173px -1274px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_swanFeatherFan { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1104px -1274px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_unfinishedTome { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1035px -1274px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_vikingShield { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -966px -1274px; + width: 68px; + height: 68px; +} +.shop_shield_armoire_weaversShuttle { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -897px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_barristerGavel { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -828px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_basicCrossbow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -759px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_basicLongbow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_batWand { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -552px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_battleAxe { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -621px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_blueLongbow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -483px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_cannon { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -414px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_coachDriversWhip { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -345px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_cobblersHammer { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -276px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_crystalCrescentStaff { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -207px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_festivalFirecracker { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -138px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_flutteryArmy { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -69px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_forestFungusStaff { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_glassblowersBlowpipe { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -1173px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_glowingSpear { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -1104px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_goldWingStaff { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -1035px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_habiticanDiploma { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -966px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_hoofClippers { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -897px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_ironCrook { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -828px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_jesterBaton { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -759px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_jeweledArcherBow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -690px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_lamplighter { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -621px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_lunarSceptre { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -552px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_merchantsDisplayTray { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -483px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_miningPickax { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -414px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_mythmakerSword { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -345px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_needleOfBookbinding { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -276px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_ogreClub { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -207px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_poisonedGoblet { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -138px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_rancherLasso { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px -69px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_sandySpade { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1327px 0px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_scepterOfDiamonds { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1255px -1183px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_shepherdsCrook { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1186px -1183px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_spearOfSpades { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1117px -1183px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_vermilionArcherBow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1048px -1183px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_wandOfHearts { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -979px -1183px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_weaversComb { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -621px -1412px; + width: 68px; + height: 68px; +} +.shop_weapon_armoire_woodElfStaff { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -910px -1183px; + width: 68px; + height: 68px; +} +.slim_armor_armoire_antiProcrastinationArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1236px -1001px; width: 90px; height: 90px; } -.weapon_armoire_sandySpade { +.slim_armor_armoire_barristerRobes { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -637px -998px; + background-position: -1236px -1092px; width: 90px; height: 90px; } -.weapon_armoire_scepterOfDiamonds { +.slim_armor_armoire_basicArcherArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -460px -455px; + background-position: 0px -1183px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_bluePartyDress { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -345px 0px; width: 114px; height: 90px; } -.weapon_armoire_shepherdsCrook { +.slim_armor_armoire_candlestickMakerOutfit { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -455px -998px; + background-position: -182px -1183px; width: 90px; height: 90px; } -.weapon_armoire_vermilionArcherBow { +.slim_armor_armoire_cannoneerRags { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -364px -998px; + background-position: -273px -1183px; width: 90px; height: 90px; } -.weapon_armoire_wandOfHearts { +.slim_armor_armoire_coachDriverLivery { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -273px -998px; + background-position: -115px -91px; + width: 114px; + height: 90px; +} +.slim_armor_armoire_cobblersCoveralls { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -455px -1183px; width: 90px; height: 90px; } -.weapon_armoire_weaversComb { +.slim_armor_armoire_coverallsOfBookbinding { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: -345px -455px; width: 114px; height: 90px; } -.weapon_armoire_woodElfStaff { +.slim_armor_armoire_crystalCrescentRobes { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -91px -998px; + background-position: -637px -1183px; width: 90px; height: 90px; } -.armor_special_bardRobes { +.slim_armor_armoire_dragonTamerArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -998px; + background-position: -728px -1183px; width: 90px; height: 90px; } -.broad_armor_healer_1 { +.slim_armor_armoire_falconerArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -819px; + background-position: -1236px -910px; width: 90px; height: 90px; } -.broad_armor_healer_2 { +.slim_armor_armoire_farrierOutfit { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -728px; + background-position: -1236px -819px; width: 90px; height: 90px; } -.broad_armor_healer_3 { +.slim_armor_armoire_flutteryFrock { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -637px; + background-position: -230px -364px; + width: 114px; + height: 90px; +} +.slim_armor_armoire_gladiatorArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1236px -637px; width: 90px; height: 90px; } -.broad_armor_healer_4 { +.slim_armor_armoire_glassblowersCoveralls { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -546px; + background-position: -460px -273px; + width: 114px; + height: 90px; +} +.slim_armor_armoire_goldenToga { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1236px -455px; width: 90px; height: 90px; } -.broad_armor_healer_5 { +.slim_armor_armoire_gownOfHearts { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -455px; + background-position: -1236px -364px; width: 90px; height: 90px; } -.broad_armor_rogue_1 { +.slim_armor_armoire_graduateRobe { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -364px; + background-position: -1236px -273px; width: 90px; height: 90px; } -.broad_armor_rogue_2 { +.slim_armor_armoire_greenFestivalYukata { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -273px; + background-position: -1236px -182px; width: 90px; height: 90px; } -.broad_armor_rogue_3 { +.slim_armor_armoire_hornedIronArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -182px; + background-position: -1236px -91px; width: 90px; height: 90px; } -.broad_armor_rogue_4 { +.slim_armor_armoire_ironBlueArcherArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px -91px; + background-position: -1236px 0px; width: 90px; height: 90px; } -.broad_armor_rogue_5 { +.slim_armor_armoire_jesterCostume { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1075px 0px; + background-position: -1092px -1092px; width: 90px; height: 90px; } -.broad_armor_special_2 { +.slim_armor_armoire_jeweledArcherArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -910px -907px; + background-position: -1001px -1092px; width: 90px; height: 90px; } -.broad_armor_special_bardRobes { +.slim_armor_armoire_lamplightersGreatcoat { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -819px -907px; + background-position: -460px -455px; + width: 114px; + height: 87px; +} +.slim_armor_armoire_lunarArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -819px -1092px; width: 90px; height: 90px; } -.broad_armor_special_dandySuit { +.slim_armor_armoire_merchantTunic { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -728px -907px; + background-position: -728px -1092px; width: 90px; height: 90px; } -.broad_armor_special_finnedOceanicArmor { +.slim_armor_armoire_minerOveralls { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -637px -907px; + background-position: -637px -1092px; width: 90px; height: 90px; } -.broad_armor_special_lunarWarriorArmor { +.slim_armor_armoire_mushroomDruidArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -546px -907px; + background-position: -546px -1092px; width: 90px; height: 90px; } -.broad_armor_special_mammothRiderArmor { +.slim_armor_armoire_ogreArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -455px -907px; + background-position: -455px -1092px; width: 90px; height: 90px; } -.broad_armor_special_nomadsCuirass { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -364px -907px; - width: 90px; - height: 90px; -} -.broad_armor_special_pageArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -273px -907px; - width: 90px; - height: 90px; -} -.broad_armor_special_pyromancersRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -182px -907px; - width: 90px; - height: 90px; -} -.broad_armor_special_roguishRainbowMessengerRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -91px -907px; - width: 90px; - height: 90px; -} -.broad_armor_special_samuraiArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -907px; - width: 90px; - height: 90px; -} -.broad_armor_special_sneakthiefRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px -728px; - width: 90px; - height: 90px; -} -.broad_armor_special_snowSovereignRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px -637px; - width: 90px; - height: 90px; -} -.broad_armor_special_turkeyArmorBase { +.slim_armor_armoire_piraticalPrincessGown { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: -230px -455px; width: 114px; height: 90px; } -.broad_armor_warrior_1 { +.slim_armor_armoire_plagueDoctorOvercoat { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px -455px; + background-position: -273px -1092px; width: 90px; height: 90px; } -.broad_armor_warrior_2 { +.slim_armor_armoire_ramFleeceRobes { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px -364px; + background-position: -819px -1183px; width: 90px; height: 90px; } -.broad_armor_warrior_3 { +.slim_armor_armoire_rancherRobes { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px -273px; + background-position: -91px -1092px; width: 90px; height: 90px; } -.broad_armor_warrior_4 { +.slim_armor_armoire_redPartyDress { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px -182px; + background-position: 0px -1092px; width: 90px; height: 90px; } -.broad_armor_warrior_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px -91px; - width: 90px; - height: 90px; -} -.broad_armor_wizard_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px 0px; - width: 90px; - height: 90px; -} -.broad_armor_wizard_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -819px -816px; - width: 90px; - height: 90px; -} -.broad_armor_wizard_3 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -728px -816px; - width: 90px; - height: 90px; -} -.broad_armor_wizard_4 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -637px -816px; - width: 90px; - height: 90px; -} -.broad_armor_wizard_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -546px -816px; - width: 90px; - height: 90px; -} -.shop_armor_healer_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -345px; - width: 68px; - height: 68px; -} -.shop_armor_healer_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -414px; - width: 68px; - height: 68px; -} -.shop_armor_healer_3 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -483px; - width: 68px; - height: 68px; -} -.shop_armor_healer_4 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -552px; - width: 68px; - height: 68px; -} -.shop_armor_healer_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -621px; - width: 68px; - height: 68px; -} -.shop_armor_rogue_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -690px; - width: 68px; - height: 68px; -} -.shop_armor_rogue_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -759px; - width: 68px; - height: 68px; -} -.shop_armor_rogue_3 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -828px; - width: 68px; - height: 68px; -} -.shop_armor_rogue_4 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -897px; - width: 68px; - height: 68px; -} -.shop_armor_rogue_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -966px; - width: 68px; - height: 68px; -} -.shop_armor_special_0 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -1035px; - width: 68px; - height: 68px; -} -.shop_armor_special_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -1104px; - width: 68px; - height: 68px; -} -.shop_armor_special_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -1173px; - width: 68px; - height: 68px; -} -.shop_armor_special_bardRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -1242px; - width: 68px; - height: 68px; -} -.shop_armor_special_dandySuit { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1439px -1311px; - width: 68px; - height: 68px; -} -.shop_armor_special_finnedOceanicArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_lunarWarriorArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -69px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_mammothRiderArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -138px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_nomadsCuirass { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -207px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_pageArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -276px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_pyromancersRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -345px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_roguishRainbowMessengerRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -414px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_samuraiArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -483px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_sneakthiefRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -552px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_snowSovereignRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -621px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_special_turkeyArmorBase { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -690px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_warrior_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -759px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_warrior_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -828px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_warrior_3 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -897px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_warrior_4 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -966px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_warrior_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1035px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_wizard_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1104px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_wizard_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1173px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_wizard_3 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1242px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_wizard_4 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1311px -1431px; - width: 68px; - height: 68px; -} -.shop_armor_wizard_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1380px -1431px; - width: 68px; - height: 68px; -} -.slim_armor_healer_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -455px -816px; - width: 90px; - height: 90px; -} -.slim_armor_healer_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -364px -816px; - width: 90px; - height: 90px; -} -.slim_armor_healer_3 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -273px -816px; - width: 90px; - height: 90px; -} -.slim_armor_healer_4 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -182px -816px; - width: 90px; - height: 90px; -} -.slim_armor_healer_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -91px -816px; - width: 90px; - height: 90px; -} -.slim_armor_rogue_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -816px; - width: 90px; - height: 90px; -} -.slim_armor_rogue_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -893px -637px; - width: 90px; - height: 90px; -} -.slim_armor_rogue_3 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -893px -546px; - width: 90px; - height: 90px; -} -.slim_armor_rogue_4 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -893px -455px; - width: 90px; - height: 90px; -} -.slim_armor_rogue_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -893px -364px; - width: 90px; - height: 90px; -} -.slim_armor_special_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -893px -273px; - width: 90px; - height: 90px; -} -.slim_armor_special_bardRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -893px -182px; - width: 90px; - height: 90px; -} -.slim_armor_special_dandySuit { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -893px -91px; - width: 90px; - height: 90px; -} -.slim_armor_special_finnedOceanicArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -893px 0px; - width: 90px; - height: 90px; -} -.slim_armor_special_lunarWarriorArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -728px -725px; - width: 90px; - height: 90px; -} -.slim_armor_special_mammothRiderArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -637px -725px; - width: 90px; - height: 90px; -} -.slim_armor_special_nomadsCuirass { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -546px -725px; - width: 90px; - height: 90px; -} -.slim_armor_special_pageArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -455px -725px; - width: 90px; - height: 90px; -} -.slim_armor_special_pyromancersRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -364px -725px; - width: 90px; - height: 90px; -} -.slim_armor_special_roguishRainbowMessengerRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -273px -725px; - width: 90px; - height: 90px; -} -.slim_armor_special_samuraiArmor { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -182px -725px; - width: 90px; - height: 90px; -} -.slim_armor_special_sneakthiefRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -91px -725px; - width: 90px; - height: 90px; -} -.slim_armor_special_snowSovereignRobes { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -725px; - width: 90px; - height: 90px; -} -.slim_armor_special_turkeyArmorBase { +.slim_armor_armoire_robeOfDiamonds { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: -115px -455px; width: 114px; height: 90px; } -.slim_armor_warrior_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -802px -455px; - width: 90px; - height: 90px; -} -.slim_armor_warrior_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -802px -364px; - width: 90px; - height: 90px; -} -.slim_armor_warrior_3 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -802px -273px; - width: 90px; - height: 90px; -} -.slim_armor_warrior_4 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -802px -182px; - width: 90px; - height: 90px; -} -.slim_armor_warrior_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -802px -91px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_1 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -802px 0px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_2 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -637px -634px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_3 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -546px -634px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_4 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -455px -634px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_5 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -364px -634px; - width: 90px; - height: 90px; -} -.back_special_aetherCloak { +.slim_armor_armoire_robeOfSpades { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: 0px -455px; width: 114px; height: 90px; } -.back_special_bearTail { +.slim_armor_armoire_royalRobes { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -182px -634px; + background-position: -1145px -819px; width: 90px; height: 90px; } -.back_special_cactusTail { +.slim_armor_armoire_shepherdRobes { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -91px -634px; + background-position: -1145px -728px; width: 90px; height: 90px; } -.back_special_foxTail { +.slim_armor_armoire_softBlueSuit { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -634px; + background-position: -460px -364px; + width: 114px; + height: 90px; +} +.slim_armor_armoire_stripedSwimsuit { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1145px -546px; width: 90px; height: 90px; } -.back_special_lionTail { +.slim_armor_armoire_swanDancerTutu { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -182px -1271px; + background-position: -575px -264px; + width: 99px; + height: 90px; +} +.slim_armor_armoire_vermilionArcherArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1145px -364px; width: 90px; height: 90px; } -.back_special_pandaTail { +.slim_armor_armoire_vikingTunic { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -1271px; + background-position: -1145px -273px; width: 90px; height: 90px; } -.back_special_pigTail { +.slim_armor_armoire_woodElfArmor { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px -819px; + background-position: -1145px -182px; width: 90px; height: 90px; } -.back_special_snowdriftVeil { +.slim_armor_armoire_wovenRobes { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -581px -179px; + background-position: -460px -182px; + width: 114px; + height: 90px; +} +.slim_armor_armoire_yellowPartyDress { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1145px 0px; + width: 90px; + height: 90px; +} +.weapon_armoire_barristerGavel { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1001px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_basicCrossbow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -910px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_basicLongbow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -819px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_batWand { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -637px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_battleAxe { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -728px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_blueLongbow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -546px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_cannon { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -455px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_coachDriversWhip { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -460px -91px; + width: 114px; + height: 90px; +} +.weapon_armoire_cobblersHammer { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -273px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_crystalCrescentStaff { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -182px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_festivalFirecracker { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -91px -1001px; + width: 90px; + height: 90px; +} +.weapon_armoire_flutteryArmy { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -460px 0px; + width: 114px; + height: 90px; +} +.weapon_armoire_forestFungusStaff { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1054px -910px; + width: 90px; + height: 90px; +} +.weapon_armoire_glassblowersBlowpipe { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -345px -364px; + width: 114px; + height: 90px; +} +.weapon_armoire_glowingSpear { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1054px -728px; + width: 90px; + height: 90px; +} +.weapon_armoire_goldWingStaff { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1054px -637px; + width: 90px; + height: 90px; +} +.weapon_armoire_habiticanDiploma { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1054px -546px; + width: 90px; + height: 90px; +} +.weapon_armoire_hoofClippers { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1054px -455px; + width: 90px; + height: 90px; +} +.weapon_armoire_ironCrook { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1054px -364px; + width: 90px; + height: 90px; +} +.weapon_armoire_jesterBaton { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1054px -273px; + width: 90px; + height: 90px; +} +.weapon_armoire_jeweledArcherBow { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1054px -182px; + width: 90px; + height: 90px; +} +.weapon_armoire_lamplighter { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -575px 0px; width: 114px; height: 87px; } -.back_special_tigerTail { +.weapon_armoire_lunarSceptre { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -910px -1180px; + background-position: -1054px 0px; width: 90px; height: 90px; } -.back_special_turkeyTailBase { +.weapon_armoire_merchantsDisplayTray { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -121px 0px; + background-position: -910px -910px; + width: 90px; + height: 90px; +} +.weapon_armoire_miningPickax { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -819px -910px; + width: 90px; + height: 90px; +} +.weapon_armoire_mythmakerSword { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -728px -910px; + width: 90px; + height: 90px; +} +.weapon_armoire_needleOfBookbinding { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px 0px; width: 114px; height: 90px; } -.back_special_wolfTail { +.weapon_armoire_ogreClub { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -91px -1180px; + background-position: -546px -910px; width: 90px; height: 90px; } -.icon_back_special_bearTail { +.weapon_armoire_poisonedGoblet { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -1324px; - width: 60px; - height: 60px; -} -.icon_back_special_cactusTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -1263px; - width: 60px; - height: 60px; -} -.icon_back_special_foxTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -1202px; - width: 60px; - height: 60px; -} -.icon_back_special_lionTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -1141px; - width: 60px; - height: 60px; -} -.icon_back_special_pandaTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -1080px; - width: 60px; - height: 60px; -} -.icon_back_special_pigTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -1019px; - width: 60px; - height: 60px; -} -.icon_back_special_tigerTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -958px; - width: 60px; - height: 60px; -} -.icon_back_special_wolfTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1646px -897px; - width: 60px; - height: 60px; -} -.shop_back_special_aetherCloak { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -690px; - width: 68px; - height: 68px; -} -.shop_back_special_bearTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -759px; - width: 68px; - height: 68px; -} -.shop_back_special_cactusTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -828px; - width: 68px; - height: 68px; -} -.shop_back_special_foxTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -897px; - width: 68px; - height: 68px; -} -.shop_back_special_lionTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -966px; - width: 68px; - height: 68px; -} -.shop_back_special_pandaTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -1035px; - width: 68px; - height: 68px; -} -.shop_back_special_pigTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -1104px; - width: 68px; - height: 68px; -} -.shop_back_special_snowdriftVeil { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -1173px; - width: 68px; - height: 68px; -} -.shop_back_special_tigerTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -1242px; - width: 68px; - height: 68px; -} -.shop_back_special_turkeyTailBase { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -1311px; - width: 68px; - height: 68px; -} -.shop_back_special_wolfTail { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1577px -1380px; - width: 68px; - height: 68px; -} -.body_special_aetherAmulet { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -466px -182px; + background-position: 0px -364px; width: 114px; height: 90px; } -.body_special_namingDay2018 { +.weapon_armoire_rancherLasso { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1001px -1089px; + background-position: -364px -910px; width: 90px; height: 90px; } -.shop_body_special_aetherAmulet { +.weapon_armoire_sandySpade { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -69px -1569px; - width: 68px; - height: 68px; -} -.shop_body_special_namingDay2018 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -138px -1569px; - width: 68px; - height: 68px; -} -.broad_armor_special_birthday { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -819px -1089px; + background-position: -273px -910px; width: 90px; height: 90px; } -.broad_armor_special_birthday2015 { +.weapon_armoire_scepterOfDiamonds { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -364px -1089px; - width: 90px; - height: 90px; -} -.broad_armor_special_birthday2016 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -182px -1089px; - width: 90px; - height: 90px; -} -.broad_armor_special_birthday2017 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -910px; - width: 90px; - height: 90px; -} -.broad_armor_special_birthday2018 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -466px -91px; + background-position: -345px -273px; width: 114px; height: 90px; } -.shop_armor_special_birthday { +.weapon_armoire_shepherdsCrook { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -552px -1569px; - width: 68px; - height: 68px; -} -.shop_armor_special_birthday2015 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -621px -1569px; - width: 68px; - height: 68px; -} -.shop_armor_special_birthday2016 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -690px -1569px; - width: 68px; - height: 68px; -} -.shop_armor_special_birthday2017 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -759px -1569px; - width: 68px; - height: 68px; -} -.shop_armor_special_birthday2018 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -828px -1569px; - width: 68px; - height: 68px; -} -.slim_armor_special_birthday { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1001px -998px; + background-position: -91px -910px; width: 90px; height: 90px; } -.slim_armor_special_birthday2015 { +.weapon_armoire_spearOfSpades { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -819px -998px; - width: 90px; - height: 90px; -} -.slim_armor_special_birthday2016 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -546px -998px; - width: 90px; - height: 90px; -} -.slim_armor_special_birthday2017 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -182px -998px; - width: 90px; - height: 90px; -} -.slim_armor_special_birthday2018 { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -466px 0px; + background-position: -230px -273px; width: 114px; height: 90px; } -.broad_armor_special_fall2015Healer { +.weapon_armoire_vermilionArcherBow { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -696px -364px; - width: 93px; - height: 90px; -} -.broad_armor_special_fall2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -696px 0px; - width: 105px; - height: 90px; -} -.broad_armor_special_fall2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1348px 0px; + background-position: -963px -819px; width: 90px; height: 90px; } -.broad_armor_special_fall2015Warrior { +.weapon_armoire_wandOfHearts { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -546px -1180px; + background-position: -963px -728px; width: 90px; height: 90px; } -.broad_armor_special_fall2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px -546px; - width: 114px; - height: 87px; -} -.broad_armor_special_fall2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -115px -546px; - width: 114px; - height: 87px; -} -.broad_armor_special_fall2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -581px -443px; - width: 114px; - height: 87px; -} -.broad_armor_special_fall2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -581px -355px; - width: 114px; - height: 87px; -} -.broad_armor_special_fall2017Healer { +.weapon_armoire_weaversComb { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: -115px -273px; width: 114px; height: 90px; } -.broad_armor_special_fall2017Mage { +.weapon_armoire_woodElfStaff { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -963px -546px; + width: 90px; + height: 90px; +} +.armor_special_bardRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -963px -455px; + width: 90px; + height: 90px; +} +.broad_armor_healer_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -963px -364px; + width: 90px; + height: 90px; +} +.broad_armor_healer_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -963px -273px; + width: 90px; + height: 90px; +} +.broad_armor_healer_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -963px -182px; + width: 90px; + height: 90px; +} +.broad_armor_healer_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -963px -91px; + width: 90px; + height: 90px; +} +.broad_armor_healer_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -963px 0px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -819px -819px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -728px -819px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -637px -819px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -546px -819px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -455px -819px; + width: 90px; + height: 90px; +} +.broad_armor_special_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -364px -819px; + width: 90px; + height: 90px; +} +.broad_armor_special_bardRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -273px -819px; + width: 90px; + height: 90px; +} +.broad_armor_special_dandySuit { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -182px -819px; + width: 90px; + height: 90px; +} +.broad_armor_special_finnedOceanicArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -91px -819px; + width: 90px; + height: 90px; +} +.broad_armor_special_lunarWarriorArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -819px; + width: 90px; + height: 90px; +} +.broad_armor_special_mammothRiderArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -872px -728px; + width: 90px; + height: 90px; +} +.broad_armor_special_nomadsCuirass { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -872px -637px; + width: 90px; + height: 90px; +} +.broad_armor_special_pageArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -872px -546px; + width: 90px; + height: 90px; +} +.broad_armor_special_pyromancersRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -872px -455px; + width: 90px; + height: 90px; +} +.broad_armor_special_roguishRainbowMessengerRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -872px -364px; + width: 90px; + height: 90px; +} +.broad_armor_special_samuraiArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -872px -273px; + width: 90px; + height: 90px; +} +.broad_armor_special_sneakthiefRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -872px -182px; + width: 90px; + height: 90px; +} +.broad_armor_special_snowSovereignRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -872px -91px; + width: 90px; + height: 90px; +} +.broad_armor_special_turkeyArmorBase { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: 0px -273px; width: 114px; height: 90px; } -.broad_armor_special_fall2017Rogue { +.broad_armor_warrior_1 { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -351px -182px; + background-position: -728px -728px; + width: 90px; + height: 90px; +} +.broad_armor_warrior_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -637px -728px; + width: 90px; + height: 90px; +} +.broad_armor_warrior_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -546px -728px; + width: 90px; + height: 90px; +} +.broad_armor_warrior_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -455px -728px; + width: 90px; + height: 90px; +} +.broad_armor_warrior_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -364px -728px; + width: 90px; + height: 90px; +} +.broad_armor_wizard_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -273px -728px; + width: 90px; + height: 90px; +} +.broad_armor_wizard_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -182px -728px; + width: 90px; + height: 90px; +} +.broad_armor_wizard_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -91px -728px; + width: 90px; + height: 90px; +} +.broad_armor_wizard_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -728px; + width: 90px; + height: 90px; +} +.broad_armor_wizard_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -781px -637px; + width: 90px; + height: 90px; +} +.shop_armor_healer_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -276px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_healer_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -345px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_healer_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -414px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_healer_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -483px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_healer_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -552px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_rogue_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px -138px; + width: 68px; + height: 68px; +} +.shop_armor_rogue_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_rogue_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -759px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_rogue_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -828px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_rogue_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -897px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_special_0 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -966px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_special_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1035px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_special_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1104px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_special_bardRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1173px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_special_dandySuit { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1242px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_special_finnedOceanicArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1311px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_special_lunarWarriorArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1380px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_special_mammothRiderArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1449px -1412px; + width: 68px; + height: 68px; +} +.shop_armor_special_nomadsCuirass { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px 0px; + width: 68px; + height: 68px; +} +.shop_armor_special_pageArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -69px; + width: 68px; + height: 68px; +} +.shop_armor_special_pyromancersRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -138px; + width: 68px; + height: 68px; +} +.shop_armor_special_roguishRainbowMessengerRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -207px; + width: 68px; + height: 68px; +} +.shop_armor_special_samuraiArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -276px; + width: 68px; + height: 68px; +} +.shop_armor_special_sneakthiefRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -345px; + width: 68px; + height: 68px; +} +.shop_armor_special_snowSovereignRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -414px; + width: 68px; + height: 68px; +} +.shop_armor_special_turkeyArmorBase { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -483px; + width: 68px; + height: 68px; +} +.shop_armor_warrior_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -552px; + width: 68px; + height: 68px; +} +.shop_armor_warrior_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -621px; + width: 68px; + height: 68px; +} +.shop_armor_warrior_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -690px; + width: 68px; + height: 68px; +} +.shop_armor_warrior_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -759px; + width: 68px; + height: 68px; +} +.shop_armor_warrior_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -828px; + width: 68px; + height: 68px; +} +.shop_armor_wizard_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -897px; + width: 68px; + height: 68px; +} +.shop_armor_wizard_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -966px; + width: 68px; + height: 68px; +} +.shop_armor_wizard_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -1035px; + width: 68px; + height: 68px; +} +.shop_armor_wizard_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -1104px; + width: 68px; + height: 68px; +} +.shop_armor_wizard_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1534px -1173px; + width: 68px; + height: 68px; +} +.slim_armor_healer_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -781px -546px; + width: 90px; + height: 90px; +} +.slim_armor_healer_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -781px -455px; + width: 90px; + height: 90px; +} +.slim_armor_healer_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -781px -364px; + width: 90px; + height: 90px; +} +.slim_armor_healer_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -781px -273px; + width: 90px; + height: 90px; +} +.slim_armor_healer_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -781px -182px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -781px -91px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -781px 0px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -637px -637px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -546px -637px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -455px -637px; + width: 90px; + height: 90px; +} +.slim_armor_special_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -364px -637px; + width: 90px; + height: 90px; +} +.slim_armor_special_bardRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -273px -637px; + width: 90px; + height: 90px; +} +.slim_armor_special_dandySuit { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -182px -637px; + width: 90px; + height: 90px; +} +.slim_armor_special_finnedOceanicArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -91px -637px; + width: 90px; + height: 90px; +} +.slim_armor_special_lunarWarriorArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -637px; + width: 90px; + height: 90px; +} +.slim_armor_special_mammothRiderArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -546px; + width: 90px; + height: 90px; +} +.slim_armor_special_nomadsCuirass { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -455px; + width: 90px; + height: 90px; +} +.slim_armor_special_pageArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -364px; + width: 90px; + height: 90px; +} +.slim_armor_special_pyromancersRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -273px; + width: 90px; + height: 90px; +} +.slim_armor_special_roguishRainbowMessengerRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -182px; + width: 90px; + height: 90px; +} +.slim_armor_special_samuraiArmor { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -91px; + width: 90px; + height: 90px; +} +.slim_armor_special_sneakthiefRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px 0px; + width: 90px; + height: 90px; +} +.slim_armor_special_snowSovereignRobes { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -546px -546px; + width: 90px; + height: 90px; +} +.slim_armor_special_turkeyArmorBase { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -345px -182px; width: 114px; height: 90px; } -.broad_armor_special_fall2017Warrior { +.slim_armor_warrior_1 { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -351px -91px; + background-position: -364px -546px; + width: 90px; + height: 90px; +} +.slim_armor_warrior_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -273px -546px; + width: 90px; + height: 90px; +} +.slim_armor_warrior_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -182px -546px; + width: 90px; + height: 90px; +} +.slim_armor_warrior_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -91px -546px; + width: 90px; + height: 90px; +} +.slim_armor_warrior_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -546px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_1 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -575px -446px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_2 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -575px -355px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_3 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -546px -1183px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_4 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -364px -1183px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_5 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -91px -1183px; + width: 90px; + height: 90px; +} +.back_special_aetherCloak { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -345px -91px; width: 114px; height: 90px; } -.broad_armor_special_fall2018Healer { +.back_special_bearTail { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -351px 0px; - width: 114px; + background-position: -1236px -546px; + width: 90px; height: 90px; } -.broad_armor_special_fall2018Mage { +.back_special_cactusTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -910px -1092px; + width: 90px; + height: 90px; +} +.back_special_foxTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -364px -1092px; + width: 90px; + height: 90px; +} +.back_special_lionTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1145px -1001px; + width: 90px; + height: 90px; +} +.back_special_pandaTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1145px -910px; + width: 90px; + height: 90px; +} +.back_special_pigTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1145px -637px; + width: 90px; + height: 90px; +} +.back_special_snowdriftVeil { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -575px -88px; + width: 114px; + height: 87px; +} +.back_special_tigerTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1145px -91px; + width: 90px; + height: 90px; +} +.back_special_turkeyTailBase { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: -230px -182px; width: 114px; height: 90px; } -.broad_armor_special_fall2018Rogue { +.back_special_wolfTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -1001px; + width: 90px; + height: 90px; +} +.icon_back_special_bearTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px -634px; + width: 60px; + height: 60px; +} +.icon_back_special_cactusTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px -573px; + width: 60px; + height: 60px; +} +.icon_back_special_foxTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px -512px; + width: 60px; + height: 60px; +} +.icon_back_special_lionTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px -451px; + width: 60px; + height: 60px; +} +.icon_back_special_pandaTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px -390px; + width: 60px; + height: 60px; +} +.icon_back_special_pigTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px -329px; + width: 60px; + height: 60px; +} +.icon_back_special_tigerTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px -268px; + width: 60px; + height: 60px; +} +.icon_back_special_wolfTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1672px -207px; + width: 60px; + height: 60px; +} +.shop_back_special_aetherCloak { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -345px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_bearTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -414px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_cactusTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -483px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_foxTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -552px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_lionTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -621px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_pandaTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -690px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_pigTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -759px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_snowdriftVeil { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -828px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_tigerTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -897px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_turkeyTailBase { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -966px -1550px; + width: 68px; + height: 68px; +} +.shop_back_special_wolfTail { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1035px -1550px; + width: 68px; + height: 68px; +} +.body_special_aetherAmulet { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: -115px -182px; width: 114px; height: 90px; } -.broad_armor_special_fall2018Warrior { +.body_special_namingDay2018 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1054px -91px; + width: 90px; + height: 90px; +} +.shop_body_special_aetherAmulet { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1242px -1550px; + width: 68px; + height: 68px; +} +.shop_body_special_namingDay2018 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -1311px -1550px; + width: 68px; + height: 68px; +} +.broad_armor_special_birthday { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -637px -910px; + width: 90px; + height: 90px; +} +.broad_armor_special_birthday2015 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -455px -910px; + width: 90px; + height: 90px; +} +.broad_armor_special_birthday2016 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -182px -910px; + width: 90px; + height: 90px; +} +.broad_armor_special_birthday2017 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: 0px -910px; + width: 90px; + height: 90px; +} +.broad_armor_special_birthday2018 { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); background-position: 0px -182px; width: 114px; height: 90px; } -.broad_armor_special_fallHealer { +.shop_armor_special_birthday { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -984px -546px; + background-position: -1672px -69px; + width: 68px; + height: 68px; +} +.shop_armor_special_birthday2015 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -276px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_special_birthday2016 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -207px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_special_birthday2017 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -138px -1550px; + width: 68px; + height: 68px; +} +.shop_armor_special_birthday2018 { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -69px -1550px; + width: 68px; + height: 68px; +} +.slim_armor_special_birthday { + background-image: url('~assets/images/sprites/spritesmith-main-6.png'); + background-position: -872px 0px; width: 90px; height: 90px; } -.broad_armor_special_fallMage { +.slim_armor_special_birthday2015 { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: 0px 0px; - width: 120px; - height: 90px; -} -.broad_armor_special_fallRogue { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -696px -91px; - width: 105px; - height: 90px; -} -.broad_armor_special_fallWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1257px -637px; + background-position: -455px -546px; width: 90px; height: 90px; } -.head_special_fall2015Healer { +.slim_armor_special_birthday2016 { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -696px -455px; - width: 93px; - height: 90px; -} -.head_special_fall2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -696px -182px; - width: 105px; - height: 90px; -} -.head_special_fall2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -273px -634px; + background-position: -1236px -728px; width: 90px; height: 90px; } -.head_special_fall2015Warrior { +.slim_armor_special_birthday2017 { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -1166px -364px; + background-position: -1145px -455px; width: 90px; height: 90px; } -.head_special_fall2016Healer { +.slim_armor_special_birthday2018 { background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -581px -267px; + background-position: -115px 0px; width: 114px; - height: 87px; -} -.head_special_fall2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-6.png'); - background-position: -345px -546px; - width: 114px; - height: 87px; + height: 90px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-7.css b/website/client/assets/css/sprites/spritesmith-main-7.css index 5e190dff9e..0112487f3e 100644 --- a/website/client/assets/css/sprites/spritesmith-main-7.css +++ b/website/client/assets/css/sprites/spritesmith-main-7.css @@ -1,1698 +1,1854 @@ -.head_special_fall2016Rogue { +.broad_armor_special_fall2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -230px -637px; - width: 114px; - height: 87px; -} -.head_special_fall2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -708px -176px; - width: 114px; - height: 87px; -} -.head_special_fall2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -230px -455px; - width: 114px; - height: 90px; -} -.head_special_fall2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -115px -455px; - width: 114px; - height: 90px; -} -.head_special_fall2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -478px -182px; - width: 114px; - height: 90px; -} -.head_special_fall2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -455px; - width: 114px; - height: 90px; -} -.head_special_fall2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -593px -182px; - width: 114px; - height: 90px; -} -.head_special_fall2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -242px -91px; - width: 114px; - height: 90px; -} -.head_special_fall2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -182px; - width: 114px; - height: 90px; -} -.head_special_fall2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -115px -182px; - width: 114px; - height: 90px; -} -.head_special_fallHealer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -182px -1277px; - width: 90px; - height: 90px; -} -.head_special_fallMage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -121px 0px; - width: 120px; - height: 90px; -} -.head_special_fallRogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -106px -816px; - width: 105px; - height: 90px; -} -.head_special_fallWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -455px -1277px; - width: 90px; - height: 90px; -} -.shield_special_fall2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -373px -907px; + background-position: 0px -1001px; width: 93px; height: 90px; } -.shield_special_fall2015Rogue { +.broad_armor_special_fall2015Mage { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -424px -725px; + background-position: -914px 0px; width: 105px; height: 90px; } -.shield_special_fall2015Warrior { +.broad_armor_special_fall2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -273px -1277px; + background-position: -1296px -728px; width: 90px; height: 90px; } -.shield_special_fall2016Healer { +.broad_armor_special_fall2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -115px -637px; - width: 114px; - height: 87px; -} -.shield_special_fall2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -637px; - width: 114px; - height: 87px; -} -.shield_special_fall2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -708px -528px; - width: 114px; - height: 87px; -} -.shield_special_fall2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -230px -273px; - width: 114px; - height: 90px; -} -.shield_special_fall2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -345px -273px; - width: 114px; - height: 90px; -} -.shield_special_fall2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -364px; - width: 114px; - height: 90px; -} -.shield_special_fall2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -115px -364px; - width: 114px; - height: 90px; -} -.shield_special_fall2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -230px -364px; - width: 114px; - height: 90px; -} -.shield_special_fall2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -345px -364px; - width: 114px; - height: 90px; -} -.shield_special_fallHealer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -91px -1277px; + background-position: -1205px -364px; width: 90px; height: 90px; } -.shield_special_fallRogue { +.broad_armor_special_fall2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -725px; - width: 105px; - height: 90px; -} -.shield_special_fallWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -1277px; - width: 90px; - height: 90px; -} -.shop_armor_special_fall2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -276px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -207px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -1575px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -1449px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -621px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -345px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -276px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -207px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1449px -1506px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1380px -1506px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1104px -1506px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1035px -1506px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -552px -1506px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -207px -1506px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -1173px; - width: 68px; - height: 68px; -} -.shop_armor_special_fall2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -897px; - width: 68px; - height: 68px; -} -.shop_armor_special_fallHealer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -828px; - width: 68px; - height: 68px; -} -.shop_armor_special_fallMage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1242px -1437px; - width: 68px; - height: 68px; -} -.shop_armor_special_fallRogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1173px -1437px; - width: 68px; - height: 68px; -} -.shop_armor_special_fallWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -69px -1437px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -1437px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -897px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -621px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -552px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -276px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -207px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -138px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1242px -1368px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1173px -1368px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1029px -1277px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -753px -1277px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -684px -1277px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1104px -1575px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -621px -1575px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -345px -1575px; - width: 68px; - height: 68px; -} -.shop_head_special_fall2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -414px -1368px; - width: 68px; - height: 68px; -} -.shop_head_special_fallHealer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -345px -1368px; - width: 68px; - height: 68px; -} -.shop_head_special_fallMage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -1368px; - width: 68px; - height: 68px; -} -.shop_head_special_fallRogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -1242px; - width: 68px; - height: 68px; -} -.shop_head_special_fallWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -966px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -897px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -621px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -552px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -483px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -207px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -138px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -69px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1098px -1277px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -615px -1277px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -414px -637px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -966px; - width: 68px; - height: 68px; -} -.shop_shield_special_fall2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -759px; - width: 68px; - height: 68px; -} -.shop_shield_special_fallHealer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1449px -1575px; - width: 68px; - height: 68px; -} -.shop_shield_special_fallRogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -276px -1575px; - width: 68px; - height: 68px; -} -.shop_shield_special_fallWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -966px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -690px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -276px -1506px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -138px -1506px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -1311px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -414px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -138px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -69px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -414px -1437px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -345px -1437px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -1311px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -759px -1368px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -483px -1368px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -828px -1368px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -69px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -1035px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fall2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1380px -1575px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fallHealer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -897px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fallMage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -483px -637px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fallRogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -552px -637px; - width: 68px; - height: 68px; -} -.shop_weapon_special_fallWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -69px -1368px; - width: 68px; - height: 68px; -} -.slim_armor_special_fall2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -91px; - width: 93px; - height: 90px; -} -.slim_armor_special_fall2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -318px -725px; - width: 105px; - height: 90px; -} -.slim_armor_special_fall2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -91px; - width: 90px; - height: 90px; -} -.slim_armor_special_fall2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -364px; - width: 90px; - height: 90px; -} -.slim_armor_special_fall2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -708px -264px; + background-position: -460px -637px; width: 114px; height: 87px; } -.slim_armor_special_fall2016Mage { +.broad_armor_special_fall2016Mage { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -454px -546px; + background-position: -708px -534px; width: 114px; height: 87px; } -.slim_armor_special_fall2016Rogue { +.broad_armor_special_fall2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -708px -440px; + background-position: -575px -725px; width: 114px; height: 87px; } -.slim_armor_special_fall2016Warrior { +.broad_armor_special_fall2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -708px -352px; + background-position: -460px -725px; width: 114px; height: 87px; } -.slim_armor_special_fall2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -593px 0px; - width: 114px; - height: 90px; -} -.slim_armor_special_fall2017Mage { +.broad_armor_special_fall2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); background-position: -593px -91px; width: 114px; height: 90px; } -.slim_armor_special_fall2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -363px 0px; - width: 114px; - height: 90px; -} -.slim_armor_special_fall2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -363px -182px; - width: 114px; - height: 90px; -} -.slim_armor_special_fall2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -273px; - width: 114px; - height: 90px; -} -.slim_armor_special_fall2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -115px -273px; - width: 114px; - height: 90px; -} -.slim_armor_special_fall2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -478px 0px; - width: 114px; - height: 90px; -} -.slim_armor_special_fall2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -478px -91px; - width: 114px; - height: 90px; -} -.slim_armor_special_fallHealer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -455px; - width: 90px; - height: 90px; -} -.slim_armor_special_fallMage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -91px; - width: 120px; - height: 90px; -} -.slim_armor_special_fallRogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -636px -725px; - width: 105px; - height: 90px; -} -.slim_armor_special_fallWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -546px; - width: 90px; - height: 90px; -} -.weapon_special_fall2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -412px -816px; - width: 93px; - height: 90px; -} -.weapon_special_fall2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -530px -725px; - width: 105px; - height: 90px; -} -.weapon_special_fall2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -637px; - width: 90px; - height: 90px; -} -.weapon_special_fall2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -728px; - width: 90px; - height: 90px; -} -.weapon_special_fall2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -339px -546px; - width: 114px; - height: 87px; -} -.weapon_special_fall2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -708px -88px; - width: 114px; - height: 87px; -} -.weapon_special_fall2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -708px 0px; - width: 114px; - height: 87px; -} -.weapon_special_fall2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -569px -546px; - width: 114px; - height: 87px; -} -.weapon_special_fall2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -478px -273px; - width: 114px; - height: 90px; -} -.weapon_special_fall2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -478px -364px; - width: 114px; - height: 90px; -} -.weapon_special_fall2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -345px -455px; - width: 114px; - height: 90px; -} -.weapon_special_fall2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -460px -455px; - width: 114px; - height: 90px; -} -.weapon_special_fall2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -546px; - width: 114px; - height: 90px; -} -.weapon_special_fall2018Mage { +.broad_armor_special_fall2017Mage { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); background-position: -593px -455px; width: 114px; height: 90px; } -.weapon_special_fall2018Rogue { +.broad_armor_special_fall2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -593px -364px; + background-position: 0px -182px; width: 114px; height: 90px; } -.weapon_special_fall2018Warrior { +.broad_armor_special_fall2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -115px -182px; + width: 114px; + height: 90px; +} +.broad_armor_special_fall2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -230px -182px; + width: 114px; + height: 90px; +} +.broad_armor_special_fall2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -363px 0px; + width: 114px; + height: 90px; +} +.broad_armor_special_fall2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -363px -91px; + width: 114px; + height: 90px; +} +.broad_armor_special_fall2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -363px -182px; + width: 114px; + height: 90px; +} +.broad_armor_special_fallHealer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -276px -1001px; + width: 90px; + height: 90px; +} +.broad_armor_special_fallMage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -91px; + width: 120px; + height: 90px; +} +.broad_armor_special_fallRogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -914px -91px; + width: 105px; + height: 90px; +} +.broad_armor_special_fallWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -273px -1183px; + width: 90px; + height: 90px; +} +.head_special_fall2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1020px -910px; + width: 93px; + height: 90px; +} +.head_special_fall2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -212px -813px; + width: 105px; + height: 90px; +} +.head_special_fall2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -910px -1092px; + width: 90px; + height: 90px; +} +.head_special_fall2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1092px -1092px; + width: 90px; + height: 90px; +} +.head_special_fall2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -345px -725px; + width: 114px; + height: 87px; +} +.head_special_fall2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -230px -725px; + width: 114px; + height: 87px; +} +.head_special_fall2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -115px -725px; + width: 114px; + height: 87px; +} +.head_special_fall2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -725px; + width: 114px; + height: 87px; +} +.head_special_fall2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -115px -364px; + width: 114px; + height: 90px; +} +.head_special_fall2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -230px -364px; + width: 114px; + height: 90px; +} +.head_special_fall2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -345px -364px; + width: 114px; + height: 90px; +} +.head_special_fall2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -478px 0px; + width: 114px; + height: 90px; +} +.head_special_fall2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -478px -91px; + width: 114px; + height: 90px; +} +.head_special_fall2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -478px -182px; + width: 114px; + height: 90px; +} +.head_special_fall2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -478px -273px; + width: 114px; + height: 90px; +} +.head_special_fall2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -478px -364px; + width: 114px; + height: 90px; +} +.head_special_fallHealer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1205px 0px; + width: 90px; + height: 90px; +} +.head_special_fallMage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -121px -91px; + width: 120px; + height: 90px; +} +.head_special_fallRogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -318px -813px; + width: 105px; + height: 90px; +} +.head_special_fallWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -91px -1274px; + width: 90px; + height: 90px; +} +.shield_special_fall2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1020px -91px; + width: 93px; + height: 90px; +} +.shield_special_fall2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -636px -813px; + width: 105px; + height: 90px; +} +.shield_special_fall2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1114px -182px; + width: 90px; + height: 90px; +} +.shield_special_fall2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -690px -637px; + width: 114px; + height: 87px; +} +.shield_special_fall2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -575px -637px; + width: 114px; + height: 87px; +} +.shield_special_fall2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -690px -725px; + width: 114px; + height: 87px; +} +.shield_special_fall2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -460px -455px; + width: 114px; + height: 90px; +} +.shield_special_fall2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -593px 0px; + width: 114px; + height: 90px; +} +.shield_special_fall2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -708px -91px; + width: 114px; + height: 90px; +} +.shield_special_fall2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -593px -182px; + width: 114px; + height: 90px; +} +.shield_special_fall2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); background-position: -593px -273px; width: 114px; height: 90px; } +.shield_special_fall2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -593px -364px; + width: 114px; + height: 90px; +} +.shield_special_fallHealer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1114px -273px; + width: 90px; + height: 90px; +} +.shield_special_fallRogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -813px; + width: 105px; + height: 90px; +} +.shield_special_fallWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1001px -1092px; + width: 90px; + height: 90px; +} +.shop_armor_special_fall2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1311px -1365px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1456px -138px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1456px -207px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1456px -483px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1456px -552px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1456px -621px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1456px -897px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1456px -966px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1456px -1035px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1456px -1311px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -1434px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -276px -1434px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -345px -1434px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -414px -1434px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -690px -1434px; + width: 68px; + height: 68px; +} +.shop_armor_special_fall2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -759px -1434px; + width: 68px; + height: 68px; +} +.shop_armor_special_fallHealer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -828px -1434px; + width: 68px; + height: 68px; +} +.shop_armor_special_fallMage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1104px -1434px; + width: 68px; + height: 68px; +} +.shop_armor_special_fallRogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1173px -1434px; + width: 68px; + height: 68px; +} +.shop_armor_special_fallWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1449px -1434px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px 0px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px -69px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px -345px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px -414px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px -483px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px -759px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px -828px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px -1104px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px -1173px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1525px -1242px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -69px -1503px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -138px -1503px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -207px -1503px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -483px -1503px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -552px -1503px; + width: 68px; + height: 68px; +} +.shop_head_special_fall2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -828px -1503px; + width: 68px; + height: 68px; +} +.shop_head_special_fallHealer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -897px -1503px; + width: 68px; + height: 68px; +} +.shop_head_special_fallMage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1173px -1503px; + width: 68px; + height: 68px; +} +.shop_head_special_fallRogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1242px -1503px; + width: 68px; + height: 68px; +} +.shop_head_special_fallWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1311px -1503px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1594px 0px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1594px -414px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1594px -483px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1594px -552px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1594px -828px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1594px -1380px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -138px -1572px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -207px -1572px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -897px -1572px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -966px -1572px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1242px -1572px; + width: 68px; + height: 68px; +} +.shop_shield_special_fall2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1663px 0px; + width: 68px; + height: 68px; +} +.shop_shield_special_fallHealer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1663px -69px; + width: 68px; + height: 68px; +} +.shop_shield_special_fallRogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1663px -138px; + width: 68px; + height: 68px; +} +.shop_shield_special_fallWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1001px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1070px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1139px -1274px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1387px -69px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1387px -138px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1387px -207px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1387px -483px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1387px -552px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1387px -621px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1387px -897px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1387px -966px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1387px -1035px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -1365px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -69px -1365px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -138px -1365px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -414px -1365px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fall2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -483px -1365px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fallHealer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -759px -1365px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fallMage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -828px -1365px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fallRogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -897px -1365px; + width: 68px; + height: 68px; +} +.shop_weapon_special_fallWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1173px -1365px; + width: 68px; + height: 68px; +} +.slim_armor_special_fall2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1020px 0px; + width: 93px; + height: 90px; +} +.slim_armor_special_fall2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -106px -813px; + width: 105px; + height: 90px; +} +.slim_armor_special_fall2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1205px -91px; + width: 90px; + height: 90px; +} +.slim_armor_special_fall2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1205px -273px; + width: 90px; + height: 90px; +} +.slim_armor_special_fall2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -708px -446px; + width: 114px; + height: 87px; +} +.slim_armor_special_fall2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -708px -358px; + width: 114px; + height: 87px; +} +.slim_armor_special_fall2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -708px -270px; + width: 114px; + height: 87px; +} +.slim_armor_special_fall2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -708px -182px; + width: 114px; + height: 87px; +} +.slim_armor_special_fall2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -345px -546px; + width: 114px; + height: 90px; +} +.slim_armor_special_fall2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -460px -546px; + width: 114px; + height: 90px; +} +.slim_armor_special_fall2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -575px -546px; + width: 114px; + height: 90px; +} +.slim_armor_special_fall2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -708px 0px; + width: 114px; + height: 90px; +} +.slim_armor_special_fall2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -230px -546px; + width: 114px; + height: 90px; +} +.slim_armor_special_fall2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -273px; + width: 114px; + height: 90px; +} +.slim_armor_special_fall2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -115px -546px; + width: 114px; + height: 90px; +} +.slim_armor_special_fall2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -546px; + width: 114px; + height: 90px; +} +.slim_armor_special_fallHealer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1205px -182px; + width: 90px; + height: 90px; +} +.slim_armor_special_fallMage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -242px -91px; + width: 120px; + height: 90px; +} +.slim_armor_special_fallRogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -424px -813px; + width: 105px; + height: 90px; +} +.slim_armor_special_fallWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -1205px -819px; + width: 90px; + height: 90px; +} +.weapon_special_fall2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -558px -904px; + width: 93px; + height: 90px; +} +.weapon_special_fall2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -530px -813px; + width: 105px; + height: 90px; +} +.weapon_special_fall2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -94px -1001px; + width: 90px; + height: 90px; +} +.weapon_special_fall2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -185px -1001px; + width: 90px; + height: 90px; +} +.weapon_special_fall2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -637px; + width: 114px; + height: 87px; +} +.weapon_special_fall2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -115px -637px; + width: 114px; + height: 87px; +} +.weapon_special_fall2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -230px -637px; + width: 114px; + height: 87px; +} +.weapon_special_fall2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -345px -637px; + width: 114px; + height: 87px; +} +.weapon_special_fall2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -345px -455px; + width: 114px; + height: 90px; +} +.weapon_special_fall2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -230px -455px; + width: 114px; + height: 90px; +} +.weapon_special_fall2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -115px -455px; + width: 114px; + height: 90px; +} +.weapon_special_fall2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -364px; + width: 114px; + height: 90px; +} +.weapon_special_fall2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -345px -273px; + width: 114px; + height: 90px; +} +.weapon_special_fall2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -230px -273px; + width: 114px; + height: 90px; +} +.weapon_special_fall2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: -115px -273px; + width: 114px; + height: 90px; +} +.weapon_special_fall2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-7.png'); + background-position: 0px -455px; + width: 114px; + height: 90px; +} .weapon_special_fallHealer { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -819px; + background-position: -1205px -728px; width: 90px; height: 90px; } .weapon_special_fallMage { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -242px 0px; + background-position: -121px 0px; width: 120px; height: 90px; } .weapon_special_fallRogue { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -816px; + background-position: -742px -813px; width: 105px; height: 90px; } .weapon_special_fallWarrior { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -910px; + background-position: -364px -1183px; width: 90px; height: 90px; } .broad_armor_special_gaymerx { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -1004px; + background-position: -910px -1183px; width: 90px; height: 90px; } .head_special_gaymerx { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -91px -1004px; + background-position: -1001px -1183px; width: 90px; height: 90px; } .shop_armor_special_gaymerx { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1104px -1368px; + background-position: -1594px -69px; width: 68px; height: 68px; } .shop_head_special_gaymerx { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -966px; + background-position: -1594px -138px; width: 68px; height: 68px; } .slim_armor_special_gaymerx { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -182px -1004px; + background-position: -1092px -1183px; width: 90px; height: 90px; } .back_mystery_201402 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -273px -1004px; + background-position: -1296px -182px; width: 90px; height: 90px; } .broad_armor_mystery_201402 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -364px -1004px; + background-position: -1296px -364px; width: 90px; height: 90px; } .head_mystery_201402 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -455px -1004px; + background-position: -910px -1274px; width: 90px; height: 90px; } .shop_armor_mystery_201402 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -690px -1437px; + background-position: -1594px -897px; width: 68px; height: 68px; } .shop_back_mystery_201402 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -759px -1437px; + background-position: -1594px -966px; width: 68px; height: 68px; } .shop_head_mystery_201402 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -828px -1437px; + background-position: -1594px -1242px; width: 68px; height: 68px; } .shop_set_mystery_201402 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1104px -1437px; + background-position: -1594px -1311px; width: 68px; height: 68px; } .slim_armor_mystery_201402 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -546px -1004px; + background-position: -1296px -819px; width: 90px; height: 90px; } .broad_armor_mystery_201403 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -637px -1004px; + background-position: -1296px -910px; width: 90px; height: 90px; } .headAccessory_mystery_201403 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -728px -1004px; + background-position: -1296px -1001px; width: 90px; height: 90px; } .shop_armor_mystery_201403 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -483px; + background-position: -483px -1572px; width: 68px; height: 68px; } .shop_headAccessory_mystery_201403 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -759px; + background-position: -552px -1572px; width: 68px; height: 68px; } .shop_set_mystery_201403 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -1242px; + background-position: -621px -1572px; width: 68px; height: 68px; } .slim_armor_mystery_201403 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -819px -1004px; + background-position: -1296px -1092px; width: 90px; height: 90px; } .back_mystery_201404 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -910px -1004px; + background-position: -1296px -1183px; width: 90px; height: 90px; } .headAccessory_mystery_201404 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1001px -1004px; + background-position: 0px -1274px; width: 90px; height: 90px; } .shop_back_mystery_201404 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -621px -1506px; + background-position: -1311px -1572px; width: 68px; height: 68px; } .shop_headAccessory_mystery_201404 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -690px -1506px; + background-position: -1380px -1572px; width: 68px; height: 68px; } .shop_set_mystery_201404 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -966px -1506px; + background-position: -1663px -621px; width: 68px; height: 68px; } .broad_armor_mystery_201405 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px 0px; + background-position: -637px -1274px; width: 90px; height: 90px; } .head_mystery_201405 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -91px; + background-position: -728px -1274px; width: 90px; height: 90px; } .shop_armor_mystery_201405 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -1035px; + background-position: -1663px -414px; width: 68px; height: 68px; } .shop_head_mystery_201405 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -1104px; + background-position: -1663px -483px; width: 68px; height: 68px; } .shop_set_mystery_201405 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -1380px; + background-position: -934px -904px; width: 68px; height: 68px; } .slim_armor_mystery_201405 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -182px; + background-position: -823px -721px; width: 90px; height: 90px; } .broad_armor_mystery_201406 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -914px -618px; + background-position: -91px -904px; width: 90px; height: 96px; } .head_mystery_201406 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -914px -715px; + background-position: 0px -904px; width: 90px; height: 96px; } .shop_armor_mystery_201406 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -690px -1575px; + background-position: -1208px -1274px; width: 68px; height: 68px; } .shop_head_mystery_201406 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -966px -1575px; + background-position: -1277px -1274px; width: 68px; height: 68px; } .shop_set_mystery_201406 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1035px -1575px; + background-position: -1387px 0px; width: 68px; height: 68px; } .slim_armor_mystery_201406 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -907px; + background-position: -823px -624px; width: 90px; height: 96px; } .broad_armor_mystery_201407 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -273px; + background-position: -367px -1001px; width: 90px; height: 90px; } .head_mystery_201407 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -364px; + background-position: -458px -1001px; width: 90px; height: 90px; } .shop_armor_mystery_201407 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1518px -1575px; + background-position: -1387px -276px; width: 68px; height: 68px; } .shop_head_mystery_201407 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -552px; + background-position: -1387px -345px; width: 68px; height: 68px; } .shop_set_mystery_201407 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -621px; + background-position: -1387px -414px; width: 68px; height: 68px; } .slim_armor_mystery_201407 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -455px; + background-position: -549px -1001px; width: 90px; height: 90px; } .broad_armor_mystery_201408 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -546px; + background-position: -640px -1001px; width: 90px; height: 90px; } .head_mystery_201408 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -637px; + background-position: -731px -1001px; width: 90px; height: 90px; } .shop_armor_mystery_201408 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -1104px; + background-position: -1387px -690px; width: 68px; height: 68px; } .shop_head_mystery_201408 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -1173px; + background-position: -1387px -759px; width: 68px; height: 68px; } .shop_set_mystery_201408 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -345px -637px; + background-position: -1387px -828px; width: 68px; height: 68px; } .slim_armor_mystery_201408 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -728px; + background-position: -822px -1001px; width: 90px; height: 90px; } .broad_armor_mystery_201409 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -819px; + background-position: -913px -1001px; width: 90px; height: 90px; } .headAccessory_mystery_201409 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -910px; + background-position: -1004px -1001px; width: 90px; height: 90px; } .shop_armor_mystery_201409 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -621px -637px; + background-position: -1387px -1104px; width: 68px; height: 68px; } .shop_headAccessory_mystery_201409 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -690px -637px; + background-position: -1387px -1173px; width: 68px; height: 68px; } .shop_set_mystery_201409 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -546px -1277px; + background-position: -1387px -1242px; width: 68px; height: 68px; } .slim_armor_mystery_201409 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1099px -1001px; + background-position: -1114px 0px; width: 90px; height: 90px; } .back_mystery_201410 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -843px -907px; + background-position: -276px -904px; width: 93px; height: 90px; } .broad_armor_mystery_201410 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -467px -907px; + background-position: -840px -904px; width: 93px; height: 90px; } .shop_armor_mystery_201410 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -822px -1277px; + background-position: -207px -1365px; width: 68px; height: 68px; } .shop_back_mystery_201410 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -891px -1277px; + background-position: -276px -1365px; width: 68px; height: 68px; } .shop_set_mystery_201410 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -960px -1277px; + background-position: -345px -1365px; width: 68px; height: 68px; } .slim_armor_mystery_201410 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -655px -907px; + background-position: -464px -904px; width: 93px; height: 90px; } .head_mystery_201411 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -1095px; + background-position: -1114px -364px; width: 90px; height: 90px; } .shop_head_mystery_201411 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1167px -1277px; + background-position: -552px -1365px; width: 68px; height: 68px; } .shop_set_mystery_201411 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1236px -1277px; + background-position: -621px -1365px; width: 68px; height: 68px; } .shop_weapon_mystery_201411 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px 0px; + background-position: -690px -1365px; width: 68px; height: 68px; } .weapon_mystery_201411 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -91px -1095px; + background-position: -1114px -455px; width: 90px; height: 90px; } .broad_armor_mystery_201412 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -182px -1095px; + background-position: -1114px -546px; width: 90px; height: 90px; } .head_mystery_201412 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -273px -1095px; + background-position: -1114px -637px; width: 90px; height: 90px; } .shop_armor_mystery_201412 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -276px; + background-position: -966px -1365px; width: 68px; height: 68px; } .shop_head_mystery_201412 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -345px; + background-position: -1035px -1365px; width: 68px; height: 68px; } .shop_set_mystery_201412 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -414px; + background-position: -1104px -1365px; width: 68px; height: 68px; } .slim_armor_mystery_201412 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -364px -1095px; + background-position: -1114px -728px; width: 90px; height: 90px; } .broad_armor_mystery_201501 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -455px -1095px; + background-position: -1114px -819px; width: 90px; height: 90px; } .head_mystery_201501 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -546px -1095px; + background-position: -1114px -910px; width: 90px; height: 90px; } .shop_armor_mystery_201501 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -690px; + background-position: -1380px -1365px; width: 68px; height: 68px; } .shop_head_mystery_201501 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -759px; + background-position: -1456px 0px; width: 68px; height: 68px; } .shop_set_mystery_201501 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -828px; + background-position: -1456px -69px; width: 68px; height: 68px; } .slim_armor_mystery_201501 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -637px -1095px; + background-position: -1114px -1001px; width: 90px; height: 90px; } .headAccessory_mystery_201502 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -728px -1095px; + background-position: 0px -1092px; width: 90px; height: 90px; } .shop_headAccessory_mystery_201502 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -1035px; + background-position: -1456px -276px; width: 68px; height: 68px; } .shop_set_mystery_201502 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -1104px; + background-position: -1456px -345px; width: 68px; height: 68px; } .shop_weapon_mystery_201502 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1372px -1173px; + background-position: -1456px -414px; width: 68px; height: 68px; } .weapon_mystery_201502 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -819px -1095px; + background-position: -91px -1092px; width: 90px; height: 90px; } .broad_armor_mystery_201503 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -910px -1095px; + background-position: -182px -1092px; width: 90px; height: 90px; } .eyewear_mystery_201503 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1001px -1095px; + background-position: -273px -1092px; width: 90px; height: 90px; } .shop_armor_mystery_201503 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -138px -1368px; + background-position: -1456px -690px; width: 68px; height: 68px; } .shop_eyewear_mystery_201503 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -207px -1368px; + background-position: -1456px -759px; width: 68px; height: 68px; } .shop_set_mystery_201503 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -276px -1368px; + background-position: -1456px -828px; width: 68px; height: 68px; } .slim_armor_mystery_201503 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1092px -1095px; + background-position: -364px -1092px; width: 90px; height: 90px; } .back_mystery_201504 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px 0px; + background-position: -455px -1092px; width: 90px; height: 90px; } .broad_armor_mystery_201504 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -182px; + background-position: -546px -1092px; width: 90px; height: 90px; } .shop_armor_mystery_201504 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -552px -1368px; + background-position: -1456px -1104px; width: 68px; height: 68px; } .shop_back_mystery_201504 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -621px -1368px; + background-position: -1456px -1173px; width: 68px; height: 68px; } .shop_set_mystery_201504 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -690px -1368px; + background-position: -1456px -1242px; width: 68px; height: 68px; } .slim_armor_mystery_201504 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -182px; + background-position: -637px -1092px; width: 90px; height: 90px; } .head_mystery_201505 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -273px; + background-position: -728px -1092px; width: 90px; height: 90px; } .shop_head_mystery_201505 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -897px -1368px; + background-position: -69px -1434px; width: 68px; height: 68px; } .shop_set_mystery_201505 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -966px -1368px; + background-position: -138px -1434px; width: 68px; height: 68px; } .shop_weapon_mystery_201505 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1035px -1368px; + background-position: -207px -1434px; width: 68px; height: 68px; } .weapon_mystery_201505 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -364px; + background-position: -819px -1092px; width: 90px; height: 90px; } .broad_armor_mystery_201506 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -823px -424px; + background-position: -914px -697px; width: 90px; height: 105px; } .eyewear_mystery_201506 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -823px -318px; + background-position: -914px -591px; width: 90px; height: 105px; } .shop_armor_mystery_201506 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1311px -1368px; + background-position: -483px -1434px; width: 68px; height: 68px; } .shop_eyewear_mystery_201506 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px 0px; + background-position: -552px -1434px; width: 68px; height: 68px; } .shop_set_mystery_201506 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -823px -636px; + background-position: -621px -1434px; width: 68px; height: 68px; } .slim_armor_mystery_201506 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -823px -212px; + background-position: -914px -485px; width: 90px; height: 105px; } .back_mystery_201507 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -823px -106px; + background-position: -914px -379px; width: 90px; height: 105px; } .eyewear_mystery_201507 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -914px -212px; + background-position: -914px -273px; width: 90px; height: 105px; } .shop_back_mystery_201507 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -345px; + background-position: -897px -1434px; width: 68px; height: 68px; } .shop_eyewear_mystery_201507 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -414px; + background-position: -966px -1434px; width: 68px; height: 68px; } .shop_set_mystery_201507 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -483px; + background-position: -1035px -1434px; width: 68px; height: 68px; } .broad_armor_mystery_201508 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -91px -907px; + background-position: -1020px -637px; width: 93px; height: 90px; } .head_mystery_201508 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -882px -816px; + background-position: -1020px -728px; width: 93px; height: 90px; } .shop_armor_mystery_201508 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -690px; + background-position: -1242px -1434px; width: 68px; height: 68px; } .shop_head_mystery_201508 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -759px; + background-position: -1311px -1434px; width: 68px; height: 68px; } .shop_set_mystery_201508 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -828px; + background-position: -1380px -1434px; width: 68px; height: 68px; } .slim_armor_mystery_201508 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -788px -816px; + background-position: -1020px -819px; width: 93px; height: 90px; } .broad_armor_mystery_201509 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -455px; + background-position: -1205px -455px; width: 90px; height: 90px; } .head_mystery_201509 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -546px; + background-position: -1205px -546px; width: 90px; height: 90px; } .shop_armor_mystery_201509 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -1104px; + background-position: -1525px -138px; width: 68px; height: 68px; } .shop_head_mystery_201509 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -1173px; + background-position: -1525px -207px; width: 68px; height: 68px; } .shop_set_mystery_201509 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1441px -1242px; + background-position: -1525px -276px; width: 68px; height: 68px; } .slim_armor_mystery_201509 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -637px; + background-position: -1205px -637px; width: 90px; height: 90px; } .back_mystery_201510 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -212px -725px; + background-position: -914px -182px; width: 105px; height: 90px; } .headAccessory_mystery_201510 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -600px -816px; + background-position: -370px -904px; width: 93px; height: 90px; } .shop_back_mystery_201510 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -138px -1437px; + background-position: -1525px -552px; width: 68px; height: 68px; } .shop_headAccessory_mystery_201510 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -207px -1437px; + background-position: -1525px -621px; width: 68px; height: 68px; } .shop_set_mystery_201510 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -276px -1437px; + background-position: -1525px -690px; width: 68px; height: 68px; } .broad_armor_mystery_201511 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -728px; + background-position: -1205px -910px; width: 90px; height: 90px; } .head_mystery_201511 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -819px; + background-position: -1205px -1001px; width: 90px; height: 90px; } .shop_armor_mystery_201511 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -483px -1437px; + background-position: -1525px -897px; width: 68px; height: 68px; } .shop_head_mystery_201511 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -552px -1437px; + background-position: -1525px -966px; width: 68px; height: 68px; } .shop_set_mystery_201511 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -621px -1437px; + background-position: -1525px -1035px; width: 68px; height: 68px; } .slim_armor_mystery_201511 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -910px; + background-position: -1205px -1092px; width: 90px; height: 90px; } .broad_armor_mystery_201512 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -1001px; + background-position: 0px -1183px; width: 90px; height: 90px; } .head_mystery_201512 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1190px -1092px; + background-position: -91px -1183px; width: 90px; height: 90px; } .shop_armor_mystery_201512 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -897px -1437px; + background-position: -1525px -1311px; width: 68px; height: 68px; } .shop_head_mystery_201512 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -966px -1437px; + background-position: -1525px -1380px; width: 68px; height: 68px; } .shop_set_mystery_201512 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1035px -1437px; + background-position: 0px -1503px; width: 68px; height: 68px; } .slim_armor_mystery_201512 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -1186px; + background-position: -182px -1183px; width: 90px; height: 90px; } @@ -1704,685 +1860,457 @@ } .shield_mystery_201601 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -121px -91px; + background-position: -242px 0px; width: 120px; height: 90px; } .shop_head_mystery_201601 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1311px -1437px; + background-position: -276px -1503px; width: 68px; height: 68px; } .shop_set_mystery_201601 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1380px -1437px; + background-position: -345px -1503px; width: 68px; height: 68px; } .shop_shield_mystery_201601 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px 0px; + background-position: -414px -1503px; width: 68px; height: 68px; } .back_mystery_201602 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -91px -1186px; + background-position: -455px -1183px; width: 90px; height: 90px; } .head_mystery_201602 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -182px -1186px; + background-position: -546px -1183px; width: 90px; height: 90px; } .shop_back_mystery_201602 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -207px; + background-position: -621px -1503px; width: 68px; height: 68px; } .shop_head_mystery_201602 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -276px; + background-position: -690px -1503px; width: 68px; height: 68px; } .shop_set_mystery_201602 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -345px; + background-position: -759px -1503px; width: 68px; height: 68px; } .broad_armor_mystery_201603 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -273px -1186px; + background-position: -637px -1183px; width: 90px; height: 90px; } .head_mystery_201603 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -364px -1186px; + background-position: -728px -1183px; width: 90px; height: 90px; } .shop_armor_mystery_201603 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -552px; + background-position: -966px -1503px; width: 68px; height: 68px; } .shop_head_mystery_201603 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -621px; + background-position: -1035px -1503px; width: 68px; height: 68px; } .shop_set_mystery_201603 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -690px; + background-position: -1104px -1503px; width: 68px; height: 68px; } .slim_armor_mystery_201603 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -455px -1186px; + background-position: -819px -1183px; width: 90px; height: 90px; } .broad_armor_mystery_201604 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px 0px; + background-position: -652px -904px; width: 93px; height: 90px; } .head_mystery_201604 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -749px -907px; + background-position: -746px -904px; width: 93px; height: 90px; } .shop_armor_mystery_201604 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -966px; + background-position: -1380px -1503px; width: 68px; height: 68px; } .shop_head_mystery_201604 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -1035px; + background-position: -1449px -1503px; width: 68px; height: 68px; } .shop_set_mystery_201604 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -1104px; + background-position: -1518px -1503px; width: 68px; height: 68px; } .slim_armor_mystery_201604 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -561px -907px; + background-position: -182px -904px; width: 93px; height: 90px; } .broad_armor_mystery_201605 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -546px -1186px; + background-position: -1183px -1183px; width: 90px; height: 90px; } .head_mystery_201605 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -637px -1186px; + background-position: -1296px 0px; width: 90px; height: 90px; } .shop_armor_mystery_201605 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1510px -1380px; + background-position: -1594px -207px; width: 68px; height: 68px; } .shop_head_mystery_201605 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: 0px -1506px; + background-position: -1594px -276px; width: 68px; height: 68px; } .shop_set_mystery_201605 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -69px -1506px; + background-position: -1594px -345px; width: 68px; height: 68px; } .slim_armor_mystery_201605 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -728px -1186px; + background-position: -1296px -91px; width: 90px; height: 90px; } .broad_armor_mystery_201606 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -823px 0px; + background-position: -823px -106px; width: 90px; height: 105px; } .head_mystery_201606 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -819px -1186px; + background-position: -1296px -273px; width: 90px; height: 90px; } .shop_armor_mystery_201606 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -345px -1506px; + background-position: -1594px -621px; width: 68px; height: 68px; } .shop_head_mystery_201606 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -414px -1506px; + background-position: -1594px -690px; width: 68px; height: 68px; } .shop_set_mystery_201606 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -483px -1506px; + background-position: -1594px -759px; width: 68px; height: 68px; } .slim_armor_mystery_201606 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -914px -106px; + background-position: -823px -318px; width: 90px; height: 105px; } .broad_armor_mystery_201607 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -910px -1186px; + background-position: -1296px -455px; width: 90px; height: 90px; } .head_mystery_201607 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1001px -1186px; + background-position: -1296px -546px; width: 90px; height: 90px; } .shop_armor_mystery_201607 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -759px -1506px; + background-position: -1594px -1035px; width: 68px; height: 68px; } .shop_head_mystery_201607 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -828px -1506px; + background-position: -1594px -1104px; width: 68px; height: 68px; } .shop_set_mystery_201607 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -897px -1506px; + background-position: -1594px -1173px; width: 68px; height: 68px; } .slim_armor_mystery_201607 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1092px -1186px; + background-position: -1296px -637px; width: 90px; height: 90px; } .back_mystery_201608 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -279px -907px; + background-position: -1020px -182px; width: 93px; height: 90px; } .head_mystery_201608 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -185px -907px; + background-position: -1020px -273px; width: 93px; height: 90px; } .shop_back_mystery_201608 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1173px -1506px; + background-position: -1594px -1449px; width: 68px; height: 68px; } .shop_head_mystery_201608 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1242px -1506px; + background-position: 0px -1572px; width: 68px; height: 68px; } .shop_set_mystery_201608 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1311px -1506px; + background-position: -69px -1572px; width: 68px; height: 68px; } .broad_armor_mystery_201609 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -694px -816px; + background-position: -1020px -364px; width: 93px; height: 90px; } .head_mystery_201609 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -506px -816px; + background-position: -1020px -455px; width: 93px; height: 90px; } .shop_armor_mystery_201609 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px 0px; + background-position: -276px -1572px; width: 68px; height: 68px; } .shop_head_mystery_201609 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -69px; + background-position: -345px -1572px; width: 68px; height: 68px; } .shop_set_mystery_201609 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -138px; + background-position: -414px -1572px; width: 68px; height: 68px; } .slim_armor_mystery_201609 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -318px -816px; + background-position: -1020px -546px; width: 93px; height: 90px; } .broad_armor_mystery_201610 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -914px -318px; + background-position: -914px -803px; width: 90px; height: 99px; } .head_mystery_201610 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -914px -418px; + background-position: -823px -424px; width: 90px; height: 99px; } .shop_armor_mystery_201610 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -414px; + background-position: -690px -1572px; width: 68px; height: 68px; } .shop_head_mystery_201610 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -483px; + background-position: -759px -1572px; width: 68px; height: 68px; } .shop_set_mystery_201610 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -552px; + background-position: -828px -1572px; width: 68px; height: 68px; } .slim_armor_mystery_201610 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -914px -518px; + background-position: -823px -524px; width: 90px; height: 99px; } .head_mystery_201611 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1183px -1186px; + background-position: -182px -1274px; width: 90px; height: 90px; } .shop_head_mystery_201611 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -759px; + background-position: -1035px -1572px; width: 68px; height: 68px; } .shop_set_mystery_201611 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -828px; + background-position: -1104px -1572px; width: 68px; height: 68px; } .shop_weapon_mystery_201611 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -897px; + background-position: -1173px -1572px; width: 68px; height: 68px; } .weapon_mystery_201611 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px 0px; + background-position: -273px -1274px; width: 90px; height: 90px; } .broad_armor_mystery_201612 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -91px; + background-position: -364px -1274px; width: 90px; height: 90px; } .head_mystery_201612 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -182px; + background-position: -455px -1274px; width: 90px; height: 90px; } .shop_armor_mystery_201612 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -1173px; + background-position: -1449px -1572px; width: 68px; height: 68px; } .shop_head_mystery_201612 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -1242px; + background-position: -1518px -1572px; width: 68px; height: 68px; } .shop_set_mystery_201612 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1579px -1311px; + background-position: -1587px -1572px; width: 68px; height: 68px; } .slim_armor_mystery_201612 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -273px; + background-position: -546px -1274px; width: 90px; height: 90px; } .eyewear_mystery_201701 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -914px 0px; + background-position: -823px 0px; width: 90px; height: 105px; } .shield_mystery_201701 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -823px -530px; + background-position: -823px -212px; width: 90px; height: 105px; } .shop_eyewear_mystery_201701 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -69px -1575px; + background-position: -1663px -207px; width: 68px; height: 68px; } .shop_set_mystery_201701 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -138px -1575px; + background-position: -1663px -276px; width: 68px; height: 68px; } .shop_shield_mystery_201701 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -207px -1575px; + background-position: -1663px -345px; width: 68px; height: 68px; } .back_mystery_201702 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -364px; + background-position: -819px -1274px; width: 90px; height: 90px; } .head_mystery_201702 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -455px; + background-position: -1114px -91px; width: 90px; height: 90px; } .shop_back_mystery_201702 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -414px -1575px; + background-position: -1663px -552px; width: 68px; height: 68px; } .shop_head_mystery_201702 { background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -483px -1575px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201702 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -552px -1575px; - width: 68px; - height: 68px; -} -.broad_armor_mystery_201703 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -546px; - width: 90px; - height: 90px; -} -.head_mystery_201703 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -637px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201703 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -759px -1575px; - width: 68px; - height: 68px; -} -.shop_head_mystery_201703 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -828px -1575px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201703 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -897px -1575px; - width: 68px; - height: 68px; -} -.slim_armor_mystery_201703 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -728px; - width: 90px; - height: 90px; -} -.back_mystery_201704 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -819px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201704 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -910px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201704 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1173px -1575px; - width: 68px; - height: 68px; -} -.shop_back_mystery_201704 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1242px -1575px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201704 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1311px -1575px; - width: 68px; - height: 68px; -} -.slim_armor_mystery_201704 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -1001px; - width: 90px; - height: 90px; -} -.body_mystery_201705 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -1092px; - width: 90px; - height: 90px; -} -.head_mystery_201705 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1281px -1183px; - width: 90px; - height: 90px; -} -.shop_body_mystery_201705 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px 0px; - width: 68px; - height: 68px; -} -.shop_head_mystery_201705 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -69px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201705 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -138px; - width: 68px; - height: 68px; -} -.back_mystery_201706 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -115px -546px; - width: 111px; - height: 90px; -} -.body_mystery_201706 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -227px -546px; - width: 111px; - height: 90px; -} -.shop_back_mystery_201706 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -345px; - width: 68px; - height: 68px; -} -.shop_body_mystery_201706 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -414px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201706 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -483px; - width: 68px; - height: 68px; -} -.broad_armor_mystery_201707 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -106px -725px; - width: 105px; - height: 90px; -} -.head_mystery_201707 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -212px -816px; - width: 105px; - height: 90px; -} -.shop_armor_mystery_201707 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -1434px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201707 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -1393px; - width: 40px; - height: 40px; -} -.shop_set_mystery_201707 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -828px; - width: 68px; - height: 68px; -} -.slim_armor_mystery_201707 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -742px -725px; - width: 105px; - height: 90px; -} -.shield_mystery_201708 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -364px -1277px; - width: 90px; - height: 90px; -} -.shop_set_mystery_201708 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -1035px; - width: 68px; - height: 68px; -} -.shop_shield_mystery_201708 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -1352px; - width: 40px; - height: 40px; -} -.shop_weapon_mystery_201708 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -1311px; - width: 40px; - height: 40px; -} -.weapon_mystery_201708 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1005px -273px; - width: 90px; - height: 90px; -} -.back_mystery_201709 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -363px -91px; - width: 114px; - height: 90px; -} -.shield_mystery_201709 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -230px -182px; - width: 114px; - height: 90px; -} -.shop_back_mystery_201709 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -690px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201709 { - background-image: url('~assets/images/sprites/spritesmith-main-7.png'); - background-position: -1648px -1242px; + background-position: -1242px -1365px; width: 68px; height: 68px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-8.css b/website/client/assets/css/sprites/spritesmith-main-8.css index ed25f1f04f..e0b30388c3 100644 --- a/website/client/assets/css/sprites/spritesmith-main-8.css +++ b/website/client/assets/css/sprites/spritesmith-main-8.css @@ -1,2148 +1,2250 @@ -.shop_shield_mystery_201709 { +.shop_set_mystery_201702 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -552px -1566px; + background-position: -1518px -1586px; width: 68px; height: 68px; } -.broad_armor_mystery_201710 { +.broad_armor_mystery_201703 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -664px -936px; - width: 93px; + background-position: -91px -1288px; + width: 90px; height: 90px; } -.head_mystery_201710 { +.head_mystery_201703 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -570px -936px; - width: 93px; + background-position: -894px -818px; + width: 90px; height: 90px; } -.shop_armor_mystery_201710 { +.shop_armor_mystery_201703 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -483px -1497px; + background-position: -552px -1586px; width: 68px; height: 68px; } -.shop_head_mystery_201710 { +.shop_head_mystery_201703 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1311px -1497px; + background-position: -621px -1586px; width: 68px; height: 68px; } -.shop_set_mystery_201710 { +.shop_set_mystery_201703 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -276px -1566px; + background-position: -828px -1586px; width: 68px; height: 68px; } -.slim_armor_mystery_201710 { +.slim_armor_mystery_201703 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -758px -936px; - width: 93px; + background-position: -273px -1197px; + width: 90px; height: 90px; } -.body_mystery_201711 { +.back_mystery_201704 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -678px -273px; - width: 114px; + background-position: -819px -1288px; + width: 90px; height: 90px; } -.broad_armor_mystery_201711 { +.broad_armor_mystery_201704 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -678px -455px; - width: 114px; + background-position: -803px -818px; + width: 90px; height: 90px; } -.shop_armor_mystery_201711 { +.shop_armor_mystery_201704 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -690px; + background-position: -897px -1586px; width: 68px; height: 68px; } -.shop_body_mystery_201711 { +.shop_back_mystery_201704 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -759px; + background-position: -1449px -1586px; width: 68px; height: 68px; } -.shop_set_mystery_201711 { +.shop_set_mystery_201704 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -207px -1566px; + background-position: -1380px -1586px; width: 68px; height: 68px; } -.slim_armor_mystery_201711 { +.slim_armor_mystery_201704 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -678px -546px; - width: 114px; + background-position: -1296px -819px; + width: 90px; height: 90px; } -.broad_armor_mystery_201712 { +.body_mystery_201705 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -230px -663px; - width: 114px; + background-position: -1296px -1001px; + width: 90px; height: 90px; } -.head_mystery_201712 { +.head_mystery_201705 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px -663px; - width: 114px; + background-position: -1296px -1092px; + width: 90px; height: 90px; } -.shop_armor_mystery_201712 { +.shop_body_mystery_201705 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -552px -1497px; + background-position: -1311px -1586px; width: 68px; height: 68px; } -.shop_head_mystery_201712 { +.shop_head_mystery_201705 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -966px -1497px; + background-position: -1242px -1586px; width: 68px; height: 68px; } -.shop_set_mystery_201712 { +.shop_set_mystery_201705 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1242px -1497px; + background-position: -1173px -1586px; width: 68px; height: 68px; } -.slim_armor_mystery_201712 { +.back_mystery_201706 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -460px -663px; - width: 114px; + background-position: 0px -818px; + width: 111px; height: 90px; } -.back_mystery_201801 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -793px -637px; - width: 114px; - height: 90px; -} -.headAccessory_mystery_201801 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -115px -754px; - width: 114px; - height: 90px; -} -.shop_back_mystery_201801 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -1311px; - width: 68px; - height: 68px; -} -.shop_headAccessory_mystery_201801 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -1380px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201801 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -138px -1566px; - width: 68px; - height: 68px; -} -.broad_armor_mystery_201802 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -908px 0px; - width: 114px; - height: 90px; -} -.head_mystery_201802 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -908px -182px; - width: 114px; - height: 90px; -} -.shield_mystery_201802 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -908px -273px; - width: 114px; - height: 90px; -} -.shop_armor_mystery_201802 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -621px -1566px; - width: 68px; - height: 68px; -} -.shop_head_mystery_201802 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -690px -1566px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201802 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -966px -1566px; - width: 68px; - height: 68px; -} -.shop_shield_mystery_201802 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px 0px; - width: 68px; - height: 68px; -} -.slim_armor_mystery_201802 { +.body_mystery_201706 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); background-position: -908px -637px; - width: 114px; + width: 111px; height: 90px; } -.back_mystery_201803 { +.shop_back_mystery_201706 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -908px -546px; - width: 114px; - height: 90px; -} -.head_mystery_201803 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -793px 0px; - width: 114px; - height: 90px; -} -.shop_back_mystery_201803 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1035px -1497px; - width: 68px; - height: 68px; -} -.shop_head_mystery_201803 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1104px -1497px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201803 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1173px -1497px; - width: 68px; - height: 68px; -} -.back_mystery_201804 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px -572px; - width: 114px; - height: 90px; -} -.headAccessory_mystery_201804 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px -754px; - width: 114px; - height: 90px; -} -.shop_back_mystery_201804 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -207px; - width: 68px; - height: 68px; -} -.shop_headAccessory_mystery_201804 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -276px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201804 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -345px; - width: 68px; - height: 68px; -} -.back_mystery_201805 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -678px -91px; - width: 114px; - height: 90px; -} -.head_mystery_201805 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -115px -572px; - width: 114px; - height: 90px; -} -.shop_back_mystery_201805 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -828px; - width: 68px; - height: 68px; -} -.shop_head_mystery_201805 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -897px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201805 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -1242px; - width: 68px; - height: 68px; -} -.broad_armor_mystery_201806 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -115px 0px; - width: 114px; - height: 120px; -} -.head_mystery_201806 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -230px -121px; - width: 114px; - height: 120px; -} -.shop_armor_mystery_201806 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -1449px; - width: 68px; - height: 68px; -} -.shop_head_mystery_201806 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -1566px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201806 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -69px -1566px; - width: 68px; - height: 68px; -} -.slim_armor_mystery_201806 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px 0px; - width: 114px; - height: 120px; -} -.broad_armor_mystery_201807 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -242px; - width: 114px; - height: 120px; -} -.head_mystery_201807 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -230px -242px; - width: 114px; - height: 120px; -} -.shop_armor_mystery_201807 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px -1566px; - width: 68px; - height: 68px; -} -.shop_head_mystery_201807 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -414px -1566px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201807 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -483px -1566px; - width: 68px; - height: 68px; -} -.slim_armor_mystery_201807 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px -242px; - width: 114px; - height: 120px; -} -.broad_armor_mystery_201808 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px -363px; - width: 114px; - height: 90px; -} -.head_mystery_201808 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -460px -363px; - width: 114px; - height: 90px; -} -.shop_armor_mystery_201808 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -759px -1566px; - width: 68px; - height: 68px; -} -.shop_head_mystery_201808 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -828px -1566px; - width: 68px; - height: 68px; -} -.shop_set_mystery_201808 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -897px -1566px; - width: 68px; - height: 68px; -} -.slim_armor_mystery_201808 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -572px; - width: 114px; - height: 90px; -} -.broad_armor_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -1274px; - width: 90px; - height: 90px; -} -.eyewear_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -1001px; - width: 90px; - height: 90px; -} -.head_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -910px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -621px -1497px; - width: 68px; - height: 68px; -} -.shop_eyewear_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -690px -1497px; - width: 68px; - height: 68px; -} -.shop_head_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -759px -1497px; - width: 68px; - height: 68px; -} -.shop_set_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -828px -1497px; - width: 68px; - height: 68px; -} -.shop_weapon_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -897px -1497px; - width: 68px; - height: 68px; -} -.slim_armor_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -728px; - width: 90px; - height: 90px; -} -.weapon_mystery_301404 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -637px; - width: 90px; - height: 90px; -} -.eyewear_mystery_301405 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -546px; - width: 90px; - height: 90px; -} -.headAccessory_mystery_301405 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -364px; - width: 90px; - height: 90px; -} -.head_mystery_301405 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -455px; - width: 90px; - height: 90px; -} -.shield_mystery_301405 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -273px; - width: 90px; - height: 90px; -} -.shop_eyewear_mystery_301405 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1380px -1497px; - width: 68px; - height: 68px; -} -.shop_headAccessory_mystery_301405 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px 0px; - width: 68px; - height: 68px; -} -.shop_head_mystery_301405 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1449px -1497px; + background-position: -1104px -1586px; width: 68px; height: 68px; } -.shop_set_mystery_301405 { +.shop_body_mystery_201706 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -69px; + background-position: -1035px -1586px; width: 68px; height: 68px; } -.shop_shield_mystery_301405 { +.shop_set_mystery_201706 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -138px; + background-position: -966px -1586px; width: 68px; height: 68px; } -.broad_armor_mystery_301703 { +.broad_armor_mystery_201707 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -182px; - width: 90px; + background-position: -112px -818px; + width: 105px; height: 90px; } -.eyewear_mystery_301703 { +.head_mystery_201707 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -91px; - width: 90px; + background-position: -218px -818px; + width: 105px; height: 90px; } -.head_mystery_301703 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -672px -845px; - width: 114px; - height: 87px; -} -.shop_armor_mystery_301703 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -414px; - width: 68px; - height: 68px; -} -.shop_eyewear_mystery_301703 { +.shop_armor_mystery_201707 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -483px; - width: 68px; - height: 68px; + background-position: -1616px -1518px; + width: 40px; + height: 40px; } -.shop_head_mystery_301703 { +.shop_head_mystery_201707 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -552px; - width: 68px; - height: 68px; + background-position: -1547px -1449px; + width: 40px; + height: 40px; } -.shop_set_mystery_301703 { +.shop_set_mystery_201707 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -621px; + background-position: -759px -1586px; width: 68px; height: 68px; } -.slim_armor_mystery_301703 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px 0px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_301704 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1274px -1315px; - width: 90px; - height: 90px; -} -.head_mystery_301704 { +.slim_armor_mystery_201707 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1092px -1315px; - width: 90px; + background-position: -324px -818px; + width: 105px; height: 90px; } -.shield_mystery_301704 { +.shield_mystery_201708 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -910px -1315px; + background-position: -91px -1015px; width: 90px; height: 90px; } -.shop_armor_mystery_301704 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -966px; - width: 68px; - height: 68px; -} -.shop_head_mystery_301704 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -1035px; - width: 68px; - height: 68px; -} -.shop_set_mystery_301704 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -1104px; - width: 68px; - height: 68px; -} -.shop_shield_mystery_301704 { +.shop_set_mystery_201708 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1571px -1173px; + background-position: -690px -1586px; width: 68px; height: 68px; } -.slim_armor_mystery_301704 { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -637px -1315px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -546px -1315px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -273px -1315px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -182px -1315px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2015Warrior { +.shop_shield_mystery_201708 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -91px -1315px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -1315px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -1183px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -805px -754px; - width: 102px; - height: 90px; -} -.broad_armor_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -1092px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -1001px; - width: 90px; - height: 90px; + background-position: -1478px -1380px; + width: 40px; + height: 40px; } -.broad_armor_special_spring2017Mage { +.shop_weapon_mystery_201708 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -910px; - width: 90px; - height: 90px; + background-position: -1387px -1330px; + width: 40px; + height: 40px; } -.broad_armor_special_spring2017Rogue { +.weapon_mystery_201708 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -819px; + background-position: -1296px -273px; width: 90px; height: 90px; } -.broad_armor_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -787px -845px; - width: 114px; - height: 87px; -} -.broad_armor_special_spring2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -230px -363px; - width: 114px; - height: 90px; -} -.broad_armor_special_spring2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -460px -754px; - width: 114px; - height: 90px; -} -.broad_armor_special_spring2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -575px -754px; - width: 114px; - height: 90px; -} -.broad_armor_special_spring2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -690px -754px; - width: 114px; - height: 90px; -} -.broad_armor_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -728px; - width: 90px; - height: 90px; -} -.broad_armor_special_springMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -637px; - width: 90px; - height: 90px; -} -.broad_armor_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -546px; - width: 90px; - height: 90px; -} -.broad_armor_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -364px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -455px -1133px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -364px -1133px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -273px -1133px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -182px -1133px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -91px -1133px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px 0px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -467px -936px; - width: 102px; - height: 90px; -} -.headAccessory_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -819px -1042px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -728px -1042px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -637px -1042px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -546px -1042px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -455px -1042px; - width: 90px; - height: 90px; -} -.headAccessory_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -182px -1042px; - width: 90px; - height: 90px; -} -.headAccessory_special_springMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -91px -1224px; - width: 90px; - height: 90px; -} -.headAccessory_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -91px; - width: 90px; - height: 90px; -} -.headAccessory_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -1183px; - width: 90px; - height: 90px; -} -.head_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -273px; - width: 90px; - height: 90px; -} -.head_special_spring2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -182px; - width: 90px; - height: 90px; -} -.head_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -91px; - width: 90px; - height: 90px; -} -.head_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px 0px; - width: 90px; - height: 90px; -} -.head_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1183px -1224px; - width: 90px; - height: 90px; -} -.head_special_spring2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1092px -1224px; - width: 90px; - height: 90px; -} -.head_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -575px -572px; - width: 102px; - height: 90px; -} -.head_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -819px -1224px; - width: 90px; - height: 90px; -} -.head_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -728px -1224px; - width: 90px; - height: 90px; -} -.head_special_spring2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -637px -1224px; - width: 90px; - height: 90px; -} -.head_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -546px -1224px; - width: 90px; - height: 90px; -} -.head_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -1092px; - width: 90px; - height: 90px; -} -.head_special_spring2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -908px -364px; - width: 114px; - height: 90px; -} -.head_special_spring2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -230px -754px; - width: 114px; - height: 90px; -} -.head_special_spring2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -793px -546px; - width: 114px; - height: 90px; -} -.head_special_spring2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -793px -455px; - width: 114px; - height: 90px; -} -.head_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -1001px; - width: 90px; - height: 90px; -} -.head_special_springMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -910px; - width: 90px; - height: 90px; -} -.head_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -819px; - width: 90px; - height: 90px; -} -.head_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -273px; - width: 90px; - height: 90px; -} -.shield_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -943px -936px; - width: 90px; - height: 90px; -} -.shield_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1034px -936px; - width: 90px; - height: 90px; -} -.shield_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -1042px; - width: 90px; - height: 90px; -} -.shield_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -91px -1042px; - width: 90px; - height: 90px; -} -.shield_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -364px -936px; - width: 102px; - height: 90px; -} -.shield_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -273px -1042px; - width: 90px; - height: 90px; -} -.shield_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -364px -1042px; - width: 90px; - height: 90px; -} -.shield_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -908px -728px; - width: 114px; - height: 90px; -} -.shield_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1023px 0px; - width: 114px; - height: 87px; -} -.shield_special_spring2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -230px -572px; - width: 114px; - height: 90px; -} -.shield_special_spring2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -460px -572px; - width: 114px; - height: 90px; -} -.shield_special_spring2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -678px 0px; - width: 114px; - height: 90px; -} -.shield_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -910px -1042px; - width: 90px; - height: 90px; -} -.shield_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1001px -1042px; - width: 90px; - height: 90px; -} -.shield_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -1406px; - width: 90px; - height: 90px; -} -.shop_armor_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1035px -1566px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1104px -1566px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1173px -1566px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1242px -1566px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1311px -1566px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1380px -1566px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1449px -1566px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1518px -1566px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -828px -1635px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -69px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -138px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -207px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -276px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -345px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -414px; - width: 68px; - height: 68px; -} -.shop_armor_special_spring2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -483px; - width: 68px; - height: 68px; -} -.shop_armor_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -552px; - width: 68px; - height: 68px; -} -.shop_armor_special_springMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -621px; - width: 68px; - height: 68px; -} -.shop_armor_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -690px; - width: 68px; - height: 68px; -} -.shop_armor_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -759px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -621px -1635px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -690px -1635px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -759px -1635px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -91px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -160px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -229px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -298px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -367px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -436px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -505px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -574px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -643px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -712px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_springMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -781px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -850px -1406px; - width: 68px; - height: 68px; -} -.shop_headAccessory_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -919px -1406px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -828px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -897px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -966px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -1035px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -1104px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -1173px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -1242px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -1311px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -1380px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -1449px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1640px -1518px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -1635px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -69px -1635px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -138px -1635px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -207px -1635px; - width: 68px; - height: 68px; -} -.shop_head_special_spring2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -276px -1635px; - width: 68px; - height: 68px; -} -.shop_head_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px -1635px; - width: 68px; - height: 68px; -} -.shop_head_special_springMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -414px -1635px; - width: 68px; - height: 68px; -} -.shop_head_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -483px -1635px; - width: 68px; - height: 68px; -} -.shop_head_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -552px -1635px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -988px -1406px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1057px -1406px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1126px -1406px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1195px -1406px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1264px -1406px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1333px -1406px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1402px -1406px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px 0px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -69px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -138px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -207px; - width: 68px; - height: 68px; -} -.shop_shield_special_spring2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -276px; - width: 68px; - height: 68px; -} -.shop_shield_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -345px; - width: 68px; - height: 68px; -} -.shop_shield_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -414px; - width: 68px; - height: 68px; -} -.shop_shield_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -483px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -552px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -621px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -690px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -759px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -828px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -897px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -966px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -1035px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -1104px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -1173px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -1242px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -1311px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1502px -1380px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -1497px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -69px -1497px; - width: 68px; - height: 68px; -} -.shop_weapon_special_spring2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -138px -1497px; - width: 68px; - height: 68px; -} -.shop_weapon_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -207px -1497px; - width: 68px; - height: 68px; -} -.shop_weapon_special_springMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -276px -1497px; - width: 68px; - height: 68px; -} -.shop_weapon_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px -1497px; - width: 68px; - height: 68px; -} -.shop_weapon_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -414px -1497px; - width: 68px; - height: 68px; -} -.slim_armor_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -182px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -273px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -364px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -455px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -546px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -637px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -728px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -819px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -910px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1138px -1001px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -1133px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -902px -845px; - width: 114px; - height: 87px; -} -.slim_armor_special_spring2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -678px -182px; - width: 114px; - height: 90px; -} -.slim_armor_special_spring2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -663px; - width: 114px; - height: 90px; -} -.slim_armor_special_spring2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -575px -663px; - width: 114px; - height: 90px; -} -.slim_armor_special_spring2018Warrior { +.back_mystery_201709 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); background-position: -793px -91px; width: 114px; height: 90px; } -.slim_armor_special_springHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -546px -1133px; - width: 90px; - height: 90px; -} -.slim_armor_special_springMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -637px -1133px; - width: 90px; - height: 90px; -} -.slim_armor_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -728px -1133px; - width: 90px; - height: 90px; -} -.slim_armor_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -819px -1133px; - width: 90px; - height: 90px; -} -.weapon_special_spring2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -910px -1133px; - width: 90px; - height: 90px; -} -.weapon_special_spring2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1001px -1133px; - width: 90px; - height: 90px; -} -.weapon_special_spring2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1092px -1133px; - width: 90px; - height: 90px; -} -.weapon_special_spring2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px 0px; - width: 90px; - height: 90px; -} -.weapon_special_spring2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -91px; - width: 90px; - height: 90px; -} -.weapon_special_spring2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -182px; - width: 90px; - height: 90px; -} -.weapon_special_spring2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -690px -663px; - width: 102px; - height: 90px; -} -.weapon_special_spring2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -364px; - width: 90px; - height: 90px; -} -.weapon_special_spring2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -455px; - width: 90px; - height: 90px; -} -.weapon_special_spring2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -546px; - width: 90px; - height: 90px; -} -.weapon_special_spring2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -637px; - width: 90px; - height: 90px; -} -.weapon_special_spring2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1229px -728px; - width: 90px; - height: 90px; -} -.weapon_special_spring2018Healer { +.shield_mystery_201709 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); background-position: -793px -182px; width: 114px; height: 90px; } -.weapon_special_spring2018Mage { +.shop_back_mystery_201709 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -793px -273px; + background-position: -483px -1586px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201709 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -414px -1586px; + width: 68px; + height: 68px; +} +.shop_shield_mystery_201709 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -345px -1586px; + width: 68px; + height: 68px; +} +.broad_armor_mystery_201710 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -618px -818px; + width: 93px; + height: 90px; +} +.head_mystery_201710 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -524px -818px; + width: 93px; + height: 90px; +} +.shop_armor_mystery_201710 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -276px -1586px; + width: 68px; + height: 68px; +} +.shop_head_mystery_201710 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -207px -1586px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201710 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -138px -1586px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_201710 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -430px -818px; + width: 93px; + height: 90px; +} +.body_mystery_201711 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -454px; width: 114px; height: 90px; } -.weapon_special_spring2018Rogue { +.broad_armor_mystery_201711 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -793px -364px; + background-position: -115px -454px; width: 114px; height: 90px; } -.weapon_special_spring2018Warrior { +.shop_armor_mystery_201711 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -908px -455px; + background-position: -69px -1586px; + width: 68px; + height: 68px; +} +.shop_body_mystery_201711 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -1586px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201711 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -1449px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_201711 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -230px -454px; width: 114px; height: 90px; } -.weapon_special_springHealer { +.broad_armor_mystery_201712 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -1224px; - width: 90px; - height: 90px; -} -.weapon_special_springMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -852px -936px; - width: 90px; - height: 90px; -} -.weapon_special_springRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -182px -1224px; - width: 90px; - height: 90px; -} -.weapon_special_springWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -273px -1224px; - width: 90px; - height: 90px; -} -.body_special_summer2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -364px -1224px; - width: 90px; - height: 90px; -} -.body_special_summer2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -455px -1224px; - width: 90px; - height: 90px; -} -.body_special_summer2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -575px -106px; - width: 102px; - height: 105px; -} -.body_special_summer2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1023px -406px; - width: 90px; - height: 105px; -} -.body_special_summerHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -575px -424px; - width: 90px; - height: 105px; -} -.body_special_summerMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -936px; - width: 90px; - height: 105px; -} -.broad_armor_special_summer2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -910px -1224px; - width: 90px; - height: 90px; -} -.broad_armor_special_summer2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1001px -1224px; - width: 90px; - height: 90px; -} -.broad_armor_special_summer2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -575px -212px; - width: 102px; - height: 105px; -} -.broad_armor_special_summer2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -273px -936px; - width: 90px; - height: 105px; -} -.broad_armor_special_summer2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1023px -194px; - width: 90px; - height: 105px; -} -.broad_armor_special_summer2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1023px -300px; - width: 90px; - height: 105px; -} -.broad_armor_special_summer2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1023px -88px; - width: 90px; - height: 105px; -} -.broad_armor_special_summer2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1023px -618px; - width: 90px; - height: 105px; -} -.broad_armor_special_summer2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -460px 0px; - width: 114px; - height: 105px; -} -.broad_armor_special_summer2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1320px -455px; - width: 90px; - height: 90px; -} -.broad_armor_special_summer2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -106px -466px; - width: 105px; - height: 105px; -} -.broad_armor_special_summer2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -908px -91px; + background-position: -345px -454px; width: 114px; height: 90px; } -.broad_armor_special_summer2018Healer { +.head_mystery_201712 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -115px -242px; - width: 114px; - height: 120px; -} -.broad_armor_special_summer2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px 0px; - width: 114px; - height: 120px; -} -.broad_armor_special_summer2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -754px; + background-position: -563px 0px; width: 114px; height: 90px; } -.broad_armor_special_summer2018Warrior { +.shop_armor_mystery_201712 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -345px -121px; + background-position: -1616px -1380px; + width: 68px; + height: 68px; +} +.shop_head_mystery_201712 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -1311px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201712 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -1242px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_201712 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -563px -364px; width: 114px; - height: 120px; -} -.broad_armor_special_summerHealer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1023px -830px; - width: 90px; - height: 105px; -} -.broad_armor_special_summerMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -182px -936px; - width: 90px; - height: 105px; -} -.broad_armor_special_summerRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -560px -845px; - width: 111px; height: 90px; } -.broad_armor_special_summerWarrior { +.back_mystery_201801 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -845px; - width: 111px; + background-position: 0px -545px; + width: 114px; height: 90px; } -.eyewear_special_summerRogue { +.headAccessory_mystery_201801 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -448px -845px; - width: 111px; + background-position: -115px -545px; + width: 114px; height: 90px; } -.eyewear_special_summerWarrior { +.shop_back_mystery_201801 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -336px -845px; - width: 111px; + background-position: -1616px -1173px; + width: 68px; + height: 68px; +} +.shop_headAccessory_mystery_201801 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -1104px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201801 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -1035px; + width: 68px; + height: 68px; +} +.broad_armor_mystery_201802 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -345px -545px; + width: 114px; height: 90px; } -.head_special_summer2015Healer { +.head_mystery_201802 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -364px -1315px; - width: 90px; + background-position: -460px -545px; + width: 114px; height: 90px; } -.head_special_summer2015Mage { +.shield_mystery_201802 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -455px -1315px; - width: 90px; + background-position: -678px 0px; + width: 114px; height: 90px; } -.head_special_summer2015Rogue { +.shop_armor_mystery_201802 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -575px 0px; - width: 102px; - height: 105px; + background-position: -1616px -966px; + width: 68px; + height: 68px; } -.head_special_summer2015Warrior { +.shop_head_mystery_201802 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1023px -512px; - width: 90px; - height: 105px; + background-position: -1616px -897px; + width: 68px; + height: 68px; } -.head_special_summer2016Healer { +.shop_set_mystery_201802 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -728px -1315px; - width: 90px; + background-position: -1616px -828px; + width: 68px; + height: 68px; +} +.shop_shield_mystery_201802 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -759px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_201802 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -793px -546px; + width: 114px; height: 90px; } -.head_special_summer2016Mage { +.back_mystery_201803 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -819px -1315px; - width: 90px; + background-position: -678px -182px; + width: 114px; height: 90px; } -.head_special_summer2016Rogue { +.head_mystery_201803 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -460px -215px; - width: 108px; - height: 108px; -} -.head_special_summer2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1001px -1315px; - width: 90px; + background-position: -678px -273px; + width: 114px; height: 90px; } -.head_special_summer2017Healer { +.shop_back_mystery_201803 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -690px; + width: 68px; + height: 68px; +} +.shop_head_mystery_201803 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -621px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201803 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -552px; + width: 68px; + height: 68px; +} +.back_mystery_201804 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); background-position: 0px -363px; width: 114px; - height: 102px; -} -.head_special_summer2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1183px -1315px; - width: 90px; height: 90px; } -.head_special_summer2017Rogue { +.headAccessory_mystery_201804 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -212px -466px; - width: 105px; - height: 105px; -} -.head_special_summer2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -115px -663px; + background-position: -678px -455px; width: 114px; height: 90px; } -.head_special_summer2018Healer { +.shop_back_mystery_201804 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -483px; + width: 68px; + height: 68px; +} +.shop_headAccessory_mystery_201804 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -414px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201804 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -345px; + width: 68px; + height: 68px; +} +.back_mystery_201805 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -636px; + width: 114px; + height: 90px; +} +.head_mystery_201805 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -115px -636px; + width: 114px; + height: 90px; +} +.shop_back_mystery_201805 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -276px; + width: 68px; + height: 68px; +} +.shop_head_mystery_201805 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -207px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201805 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -138px; + width: 68px; + height: 68px; +} +.broad_armor_mystery_201806 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -242px; + width: 114px; + height: 120px; +} +.head_mystery_201806 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -345px 0px; + width: 114px; + height: 120px; +} +.shop_armor_mystery_201806 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px -69px; + width: 68px; + height: 68px; +} +.shop_head_mystery_201806 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1616px 0px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201806 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1518px -1517px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_201806 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -230px -121px; + width: 114px; + height: 120px; +} +.broad_armor_mystery_201807 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); background-position: -115px -121px; width: 114px; height: 120px; } -.head_special_summer2018Mage { +.head_mystery_201807 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); background-position: 0px -121px; width: 114px; height: 120px; } -.head_special_summer2018Rogue { +.shop_armor_mystery_201807 { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -678px -364px; + background-position: -1449px -1517px; + width: 68px; + height: 68px; +} +.shop_head_mystery_201807 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1380px -1517px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201807 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1311px -1517px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_201807 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -115px 0px; + width: 114px; + height: 120px; +} +.broad_armor_mystery_201808 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -727px; width: 114px; height: 90px; } -.head_special_summer2018Warrior { +.head_mystery_201808 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -115px -727px; + width: 114px; + height: 90px; +} +.shop_armor_mystery_201808 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1242px -1517px; + width: 68px; + height: 68px; +} +.shop_head_mystery_201808 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1173px -1517px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201808 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1104px -1517px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_201808 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -230px -727px; + width: 114px; + height: 90px; +} +.broad_armor_mystery_201809 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -345px -727px; + width: 114px; + height: 90px; +} +.head_mystery_201809 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -460px -727px; + width: 114px; + height: 90px; +} +.shop_armor_mystery_201809 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1035px -1517px; + width: 68px; + height: 68px; +} +.shop_head_mystery_201809 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -966px -1517px; + width: 68px; + height: 68px; +} +.shop_set_mystery_201809 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -897px -1517px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_201809 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -575px -727px; + width: 114px; + height: 90px; +} +.broad_armor_mystery_201810 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -690px -727px; + width: 114px; + height: 90px; +} +.head_mystery_201810 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -908px 0px; + width: 114px; + height: 90px; +} +.shop_armor_mystery_201810 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -828px -1517px; + width: 68px; + height: 68px; +} +.shop_head_mystery_201810 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -759px -1517px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_201810 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -908px -91px; + width: 114px; + height: 90px; +} +.broad_armor_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -546px -1015px; + width: 90px; + height: 90px; +} +.eyewear_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -637px -1015px; + width: 90px; + height: 90px; +} +.head_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -728px -1015px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -690px -1517px; + width: 68px; + height: 68px; +} +.shop_eyewear_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -621px -1517px; + width: 68px; + height: 68px; +} +.shop_head_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -552px -1517px; + width: 68px; + height: 68px; +} +.shop_set_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -1379px; + width: 68px; + height: 68px; +} +.shop_weapon_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -1261px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -182px; + width: 90px; + height: 90px; +} +.weapon_mystery_301404 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -273px; + width: 90px; + height: 90px; +} +.eyewear_mystery_301405 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -364px; + width: 90px; + height: 90px; +} +.headAccessory_mystery_301405 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -546px; + width: 90px; + height: 90px; +} +.head_mystery_301405 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -455px; + width: 90px; + height: 90px; +} +.shield_mystery_301405 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -637px; + width: 90px; + height: 90px; +} +.shop_eyewear_mystery_301405 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -1192px; + width: 68px; + height: 68px; +} +.shop_headAccessory_mystery_301405 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -1054px; + width: 68px; + height: 68px; +} +.shop_head_mystery_301405 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -1123px; + width: 68px; + height: 68px; +} +.shop_set_mystery_301405 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -985px; + width: 68px; + height: 68px; +} +.shop_shield_mystery_301405 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -916px; + width: 68px; + height: 68px; +} +.broad_armor_mystery_301703 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -91px -1106px; + width: 90px; + height: 90px; +} +.eyewear_mystery_301703 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -182px -1106px; + width: 90px; + height: 90px; +} +.head_mystery_301703 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -908px -728px; + width: 114px; + height: 87px; +} +.shop_armor_mystery_301703 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -847px; + width: 68px; + height: 68px; +} +.shop_eyewear_mystery_301703 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -778px; + width: 68px; + height: 68px; +} +.shop_head_mystery_301703 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -709px; + width: 68px; + height: 68px; +} +.shop_set_mystery_301703 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -640px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_301703 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -728px -1106px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_301704 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -819px -1106px; + width: 90px; + height: 90px; +} +.head_mystery_301704 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -910px -1106px; + width: 90px; + height: 90px; +} +.shield_mystery_301704 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1001px -1106px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_301704 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -571px; + width: 68px; + height: 68px; +} +.shop_head_mystery_301704 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -502px; + width: 68px; + height: 68px; +} +.shop_set_mystery_301704 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -552px; + width: 68px; + height: 68px; +} +.shop_shield_mystery_301704 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -433px; + width: 68px; + height: 68px; +} +.slim_armor_mystery_301704 { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -273px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -364px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -455px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -546px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -637px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -728px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -819px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -460px -363px; + width: 102px; + height: 90px; +} +.broad_armor_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -1001px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -1092px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -1197px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -91px -1197px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -563px -455px; + width: 114px; + height: 87px; +} +.broad_armor_special_spring2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -230px -636px; + width: 114px; + height: 90px; +} +.broad_armor_special_spring2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -908px -546px; + width: 114px; + height: 90px; +} +.broad_armor_special_spring2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -345px -636px; + width: 114px; + height: 90px; +} +.broad_armor_special_spring2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -793px -455px; + width: 114px; + height: 90px; +} +.broad_armor_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -637px -1197px; + width: 90px; + height: 90px; +} +.broad_armor_special_springMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -728px -1197px; + width: 90px; + height: 90px; +} +.broad_armor_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -819px -1197px; + width: 90px; + height: 90px; +} +.broad_armor_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -910px -1197px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -273px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -364px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -455px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -546px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -637px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -728px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -805px -727px; + width: 102px; + height: 90px; +} +.headAccessory_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -910px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1001px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1092px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1183px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1274px -1288px; + width: 90px; + height: 90px; +} +.headAccessory_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px 0px; + width: 90px; + height: 90px; +} +.headAccessory_special_springMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -91px; + width: 90px; + height: 90px; +} +.headAccessory_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -182px; + width: 90px; + height: 90px; +} +.headAccessory_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -273px; + width: 90px; + height: 90px; +} +.head_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1001px -1197px; + width: 90px; + height: 90px; +} +.head_special_spring2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1092px -1197px; + width: 90px; + height: 90px; +} +.head_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1183px -1197px; + width: 90px; + height: 90px; +} +.head_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px 0px; + width: 90px; + height: 90px; +} +.head_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px -91px; + width: 90px; + height: 90px; +} +.head_special_spring2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px -182px; + width: 90px; + height: 90px; +} +.head_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -575px -545px; + width: 102px; + height: 90px; +} +.head_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px -364px; + width: 90px; + height: 90px; +} +.head_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px -455px; + width: 90px; + height: 90px; +} +.head_special_spring2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px -546px; + width: 90px; + height: 90px; +} +.head_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px -637px; + width: 90px; + height: 90px; +} +.head_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px -728px; + width: 90px; + height: 90px; +} +.head_special_spring2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -678px -91px; + width: 114px; + height: 90px; +} +.head_special_spring2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -345px -363px; + width: 114px; + height: 90px; +} +.head_special_spring2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -230px -363px; + width: 114px; + height: 90px; +} +.head_special_spring2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -115px -363px; + width: 114px; + height: 90px; +} +.head_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px -1183px; + width: 90px; + height: 90px; +} +.head_special_springMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -1288px; + width: 90px; + height: 90px; +} +.head_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -1015px; + width: 90px; + height: 90px; +} +.head_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -182px -1288px; + width: 90px; + height: 90px; +} +.shield_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -182px; + width: 90px; + height: 90px; +} +.shield_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -91px; + width: 90px; + height: 90px; +} +.shield_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px 0px; + width: 90px; + height: 90px; +} +.shield_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1092px -1106px; + width: 90px; + height: 90px; +} +.shield_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -460px -454px; + width: 102px; + height: 90px; +} +.shield_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -546px -1106px; + width: 90px; + height: 90px; +} +.shield_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -455px -1106px; + width: 90px; + height: 90px; +} +.shield_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -908px -455px; + width: 114px; + height: 90px; +} +.shield_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -793px -637px; + width: 114px; + height: 87px; +} +.shield_special_spring2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -908px -364px; + width: 114px; + height: 90px; +} +.shield_special_spring2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -908px -273px; + width: 114px; + height: 90px; +} +.shield_special_spring2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -908px -182px; + width: 114px; + height: 90px; +} +.shield_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -728px; + width: 90px; + height: 90px; +} +.shield_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -91px; + width: 90px; + height: 90px; +} +.shield_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px 0px; + width: 90px; + height: 90px; +} +.shop_armor_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -69px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -138px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -207px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -276px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -345px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -414px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -483px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -552px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -621px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -690px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -759px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -828px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -897px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -966px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1035px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_spring2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1104px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1173px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_springMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1242px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1311px -1379px; + width: 68px; + height: 68px; +} +.shop_armor_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1380px -1379px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -69px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -138px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -207px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -276px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -345px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -414px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -483px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -552px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -621px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -690px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -759px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -828px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_springMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -897px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -966px -1448px; + width: 68px; + height: 68px; +} +.shop_headAccessory_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1035px -1448px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px 0px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -69px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -138px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -207px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -276px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -345px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -414px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -483px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -552px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -621px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -690px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -759px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -828px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -897px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -966px; + width: 68px; + height: 68px; +} +.shop_head_special_spring2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -1035px; + width: 68px; + height: 68px; +} +.shop_head_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -1104px; + width: 68px; + height: 68px; +} +.shop_head_special_springMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -1173px; + width: 68px; + height: 68px; +} +.shop_head_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -1242px; + width: 68px; + height: 68px; +} +.shop_head_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1478px -1311px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1104px -1448px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1173px -1448px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1242px -1448px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1311px -1448px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1380px -1448px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1449px -1448px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px 0px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -69px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -138px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -207px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -276px; + width: 68px; + height: 68px; +} +.shop_shield_special_spring2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -345px; + width: 68px; + height: 68px; +} +.shop_shield_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -414px; + width: 68px; + height: 68px; +} +.shop_shield_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -483px; + width: 68px; + height: 68px; +} +.shop_shield_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1387px -364px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -621px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -690px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -759px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -828px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -897px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -966px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -1035px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -1104px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -1173px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -1242px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -1311px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1547px -1380px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -1517px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -69px -1517px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -138px -1517px; + width: 68px; + height: 68px; +} +.shop_weapon_special_spring2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -207px -1517px; + width: 68px; + height: 68px; +} +.shop_weapon_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -276px -1517px; + width: 68px; + height: 68px; +} +.shop_weapon_special_springMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -345px -1517px; + width: 68px; + height: 68px; +} +.shop_weapon_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -414px -1517px; + width: 68px; + height: 68px; +} +.shop_weapon_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -483px -1517px; + width: 68px; + height: 68px; +} +.slim_armor_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1001px -1015px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -910px -1015px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -819px -1015px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -364px -1015px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -273px -1015px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -910px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -819px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -728px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -364px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -273px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -182px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -678px -546px; + width: 114px; + height: 87px; +} +.slim_armor_special_spring2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -793px -364px; + width: 114px; + height: 90px; +} +.slim_armor_special_spring2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -793px -273px; + width: 114px; + height: 90px; +} +.slim_armor_special_spring2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -575px -636px; + width: 114px; + height: 90px; +} +.slim_armor_special_spring2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -460px -636px; + width: 114px; + height: 90px; +} +.slim_armor_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1296px -910px; + width: 90px; + height: 90px; +} +.slim_armor_special_springMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -546px -1197px; + width: 90px; + height: 90px; +} +.slim_armor_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -455px -1197px; + width: 90px; + height: 90px; +} +.slim_armor_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -364px -1197px; + width: 90px; + height: 90px; +} +.weapon_special_spring2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1205px -910px; + width: 90px; + height: 90px; +} +.weapon_special_spring2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -637px -1106px; + width: 90px; + height: 90px; +} +.weapon_special_spring2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -364px -1106px; + width: 90px; + height: 90px; +} +.weapon_special_spring2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -1001px; + width: 90px; + height: 90px; +} +.weapon_special_spring2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -910px; + width: 90px; + height: 90px; +} +.weapon_special_spring2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1114px -819px; + width: 90px; + height: 90px; +} +.weapon_special_spring2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -690px -636px; + width: 102px; + height: 90px; +} +.weapon_special_spring2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -637px; + width: 90px; + height: 90px; +} +.weapon_special_spring2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -546px; + width: 90px; + height: 90px; +} +.weapon_special_spring2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -455px; + width: 90px; + height: 90px; +} +.weapon_special_spring2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -819px -909px; + width: 90px; + height: 90px; +} +.weapon_special_spring2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -728px -909px; + width: 90px; + height: 90px; +} +.weapon_special_spring2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -230px -545px; + width: 114px; + height: 90px; +} +.weapon_special_spring2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -563px -273px; + width: 114px; + height: 90px; +} +.weapon_special_spring2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -563px -182px; + width: 114px; + height: 90px; +} +.weapon_special_spring2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -563px -91px; + width: 114px; + height: 90px; +} +.weapon_special_springHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -273px -1106px; + width: 90px; + height: 90px; +} +.weapon_special_springMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -1106px; + width: 90px; + height: 90px; +} +.weapon_special_springRogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -455px -1015px; + width: 90px; + height: 90px; +} +.weapon_special_springWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px -91px; + width: 90px; + height: 90px; +} +.body_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -1023px 0px; + width: 90px; + height: 90px; +} +.body_special_summer2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -910px -909px; + width: 90px; + height: 90px; +} +.body_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -336px -242px; + width: 102px; + height: 105px; +} +.body_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -273px -909px; + width: 90px; + height: 105px; +} +.body_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -182px -909px; + width: 90px; + height: 105px; +} +.body_special_summerMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -460px -106px; + width: 90px; + height: 105px; +} +.broad_armor_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -182px -1197px; + width: 90px; + height: 90px; +} +.broad_armor_special_summer2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -182px -1015px; + width: 90px; + height: 90px; +} +.broad_armor_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -460px 0px; + width: 102px; + height: 105px; +} +.broad_armor_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -546px -909px; + width: 90px; + height: 105px; +} +.broad_armor_special_summer2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -455px -909px; + width: 90px; + height: 105px; +} +.broad_armor_special_summer2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -364px -909px; + width: 90px; + height: 105px; +} +.broad_armor_special_summer2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -91px -909px; + width: 90px; + height: 105px; +} +.broad_armor_special_summer2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px -909px; + width: 90px; + height: 105px; +} +.broad_armor_special_summer2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -115px -242px; + width: 114px; + height: 105px; +} +.broad_armor_special_summer2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -712px -818px; + width: 90px; + height: 90px; +} +.broad_armor_special_summer2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -230px -242px; + width: 105px; + height: 105px; +} +.broad_armor_special_summer2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -793px 0px; + width: 114px; + height: 90px; +} +.broad_armor_special_summer2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); background-position: -230px 0px; width: 114px; height: 120px; } -.head_special_summerHealer { +.broad_armor_special_summer2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1023px -724px; - width: 90px; - height: 105px; -} -.head_special_summerMage { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -575px -318px; - width: 90px; - height: 105px; -} -.head_special_summerRogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -224px -845px; - width: 111px; - height: 90px; -} -.head_special_summerWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -112px -845px; - width: 111px; - height: 90px; -} -.shield_special_summer2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -819px; - width: 90px; - height: 90px; -} -.shield_special_summer2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -421px -466px; - width: 102px; - height: 105px; -} -.shield_special_summer2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -91px -936px; - width: 90px; - height: 105px; -} -.shield_special_summer2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -1411px -1092px; - width: 90px; - height: 90px; -} -.shield_special_summer2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -460px -106px; - width: 108px; - height: 108px; -} -.shield_special_summer2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -318px -466px; - width: 102px; - height: 105px; -} -.shield_special_summer2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: -115px -363px; + background-position: -345px -121px; width: 114px; - height: 102px; + height: 120px; } -.shield_special_summer2017Rogue { +.broad_armor_special_summer2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-8.png'); - background-position: 0px -466px; - width: 105px; + background-position: -678px -364px; + width: 114px; + height: 90px; +} +.broad_armor_special_summer2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: 0px 0px; + width: 114px; + height: 120px; +} +.broad_armor_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -460px -212px; + width: 90px; + height: 105px; +} +.broad_armor_special_summerMage { + background-image: url('~assets/images/sprites/spritesmith-main-8.png'); + background-position: -637px -909px; + width: 90px; height: 105px; } diff --git a/website/client/assets/css/sprites/spritesmith-main-9.css b/website/client/assets/css/sprites/spritesmith-main-9.css index 8a09098424..996e8eab25 100644 --- a/website/client/assets/css/sprites/spritesmith-main-9.css +++ b/website/client/assets/css/sprites/spritesmith-main-9.css @@ -1,2358 +1,2268 @@ -.shield_special_summer2017Warrior { +.broad_armor_special_summerRogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -115px -457px; - width: 114px; - height: 90px; -} -.shield_special_summer2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -230px -121px; - width: 114px; - height: 120px; -} -.shield_special_summer2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -678px -273px; - width: 114px; - height: 90px; -} -.shield_special_summer2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px 0px; - width: 114px; - height: 120px; -} -.shield_special_summerHealer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -793px -485px; - width: 90px; - height: 105px; -} -.shield_special_summerRogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -793px 0px; + background-position: -893px -91px; width: 111px; height: 90px; } -.shield_special_summerWarrior { +.broad_armor_special_summerWarrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -793px -91px; + background-position: -893px -455px; width: 111px; height: 90px; } -.shop_armor_special_summer2015Healer { +.eyewear_special_summerRogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -897px; - width: 68px; - height: 68px; + background-position: -893px -364px; + width: 111px; + height: 90px; } -.shop_armor_special_summer2015Mage { +.eyewear_special_summerWarrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -828px; - width: 68px; - height: 68px; + background-position: -893px -546px; + width: 111px; + height: 90px; } -.shop_armor_special_summer2015Rogue { +.head_special_summer2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -759px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -690px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -621px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -552px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -483px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -414px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -345px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -276px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -207px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -138px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -69px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px 0px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1587px -1571px; - width: 68px; - height: 68px; -} -.shop_armor_special_summer2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1518px -1571px; - width: 68px; - height: 68px; -} -.shop_armor_special_summerHealer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1449px -1571px; - width: 68px; - height: 68px; -} -.shop_armor_special_summerMage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1380px -1571px; - width: 68px; - height: 68px; -} -.shop_armor_special_summerRogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1311px -1571px; - width: 68px; - height: 68px; -} -.shop_armor_special_summerWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1242px -1571px; - width: 68px; - height: 68px; -} -.shop_body_special_summer2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1173px -1571px; - width: 68px; - height: 68px; -} -.shop_body_special_summer2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1104px -1571px; - width: 68px; - height: 68px; -} -.shop_body_special_summer2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1035px -1571px; - width: 68px; - height: 68px; -} -.shop_body_special_summer2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -966px -1571px; - width: 68px; - height: 68px; -} -.shop_body_special_summerHealer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -897px -1571px; - width: 68px; - height: 68px; -} -.shop_body_special_summerMage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -828px -1571px; - width: 68px; - height: 68px; -} -.shop_eyewear_special_summerRogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -759px -1571px; - width: 68px; - height: 68px; -} -.shop_eyewear_special_summerWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -690px -1571px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -621px -1571px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -552px -1571px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -483px -1571px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -1380px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -1311px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -1242px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -1173px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -1104px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -1035px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -966px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -897px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -345px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -276px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -207px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -138px; - width: 68px; - height: 68px; -} -.shop_head_special_summer2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -69px; - width: 68px; - height: 68px; -} -.shop_head_special_summerHealer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px 0px; - width: 68px; - height: 68px; -} -.shop_head_special_summerMage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1518px -1502px; - width: 68px; - height: 68px; -} -.shop_head_special_summerRogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1449px -1502px; - width: 68px; - height: 68px; -} -.shop_head_special_summerWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1380px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1311px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1242px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1173px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1104px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1035px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -966px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -897px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -828px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -759px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -690px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -621px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summer2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -552px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summerHealer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -483px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summerRogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -414px -1502px; - width: 68px; - height: 68px; -} -.shop_shield_special_summerWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px -1502px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -276px -1502px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -207px -1502px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -138px -1502px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -69px -1502px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -1502px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -1380px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -1311px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -1242px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -1173px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -1104px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -1035px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -966px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -897px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1683px -966px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -759px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summer2018Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -690px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summerHealer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -621px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summerMage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -552px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summerRogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -483px; - width: 68px; - height: 68px; -} -.shop_weapon_special_summerWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -414px; - width: 68px; - height: 68px; -} -.slim_armor_special_summer2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -364px -909px; + background-position: 0px -1224px; width: 90px; height: 90px; } -.slim_armor_special_summer2015Mage { +.head_special_summer2015Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -455px -909px; + background-position: -1092px -1042px; width: 90px; height: 90px; } -.slim_armor_special_summer2015Rogue { +.head_special_summer2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -460px -106px; + background-position: -309px -466px; width: 102px; height: 105px; } -.slim_armor_special_summer2015Warrior { +.head_special_summer2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -905px -318px; + background-position: -1005px 0px; width: 90px; height: 105px; } -.slim_armor_special_summer2016Healer { +.head_special_summer2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -905px -424px; + background-position: -182px -1042px; width: 90px; - height: 105px; + height: 90px; } -.slim_armor_special_summer2016Mage { +.head_special_summer2016Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -460px -318px; + background-position: -273px -1042px; width: 90px; - height: 105px; + height: 90px; } -.slim_armor_special_summer2016Rogue { +.head_special_summer2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -793px -591px; + background-position: -460px -109px; + width: 108px; + height: 108px; +} +.head_special_summer2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: 0px -1133px; width: 90px; - height: 105px; + height: 90px; } -.slim_armor_special_summer2016Warrior { +.head_special_summer2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -321px -348px; - width: 102px; - height: 105px; -} -.slim_armor_special_summer2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -242px; + background-position: -115px -363px; width: 114px; - height: 105px; + height: 102px; } -.slim_armor_special_summer2017Mage { +.head_special_summer2017Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -182px; + background-position: -1001px -1133px; width: 90px; height: 90px; } -.slim_armor_special_summer2017Rogue { +.head_special_summer2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -215px -348px; + background-position: -569px 0px; width: 105px; height: 105px; } -.slim_armor_special_summer2017Warrior { +.head_special_summer2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -563px -455px; + background-position: -345px -572px; width: 114px; height: 90px; } -.slim_armor_special_summer2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px 0px; - width: 114px; - height: 120px; -} -.slim_armor_special_summer2018Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -115px 0px; - width: 114px; - height: 120px; -} -.slim_armor_special_summer2018Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -230px -548px; - width: 114px; - height: 90px; -} -.slim_armor_special_summer2018Warrior { +.head_special_summer2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); background-position: -115px -121px; width: 114px; height: 120px; } -.slim_armor_special_summerHealer { +.head_special_summer2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -793px -379px; - width: 90px; - height: 105px; -} -.slim_armor_special_summerMage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -793px -273px; - width: 90px; - height: 105px; -} -.slim_armor_special_summerRogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -457px -639px; - width: 111px; - height: 90px; -} -.slim_armor_special_summerWarrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px -639px; - width: 111px; - height: 90px; -} -.weapon_special_summer2015Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -273px -1000px; - width: 90px; - height: 90px; -} -.weapon_special_summer2015Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -364px -1000px; - width: 90px; - height: 90px; -} -.weapon_special_summer2015Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -460px -212px; - width: 102px; - height: 105px; -} -.weapon_special_summer2015Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -905px -212px; - width: 90px; - height: 105px; -} -.weapon_special_summer2016Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -637px -1000px; - width: 90px; - height: 90px; -} -.weapon_special_summer2016Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -728px -1000px; - width: 90px; - height: 90px; -} -.weapon_special_summer2016Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -348px; - width: 108px; - height: 108px; -} -.weapon_special_summer2016Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -460px 0px; - width: 102px; - height: 105px; -} -.weapon_special_summer2017Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -115px -242px; - width: 114px; - height: 102px; -} -.weapon_special_summer2017Mage { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -793px -182px; - width: 105px; - height: 90px; -} -.weapon_special_summer2017Rogue { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -109px -348px; - width: 105px; - height: 105px; -} -.weapon_special_summer2017Warrior { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -678px -364px; - width: 114px; - height: 90px; -} -.weapon_special_summer2018Healer { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px -121px; + background-position: -230px -121px; width: 114px; height: 120px; } -.weapon_special_summer2018Mage { +.head_special_summer2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -460px -754px; + width: 114px; + height: 90px; +} +.head_special_summer2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -345px 0px; + width: 114px; + height: 120px; +} +.head_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1005px -106px; + width: 90px; + height: 105px; +} +.head_special_summerMage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1005px -318px; + width: 90px; + height: 105px; +} +.head_special_summerRogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -893px -637px; + width: 111px; + height: 90px; +} +.head_special_summerWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -893px -728px; + width: 111px; + height: 90px; +} +.shield_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -364px -1042px; + width: 90px; + height: 90px; +} +.shield_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: 0px -466px; + width: 102px; + height: 105px; +} +.shield_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1005px -424px; + width: 90px; + height: 105px; +} +.shield_special_summer2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -273px -1133px; + width: 90px; + height: 90px; +} +.shield_special_summer2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -460px 0px; + width: 108px; + height: 108px; +} +.shield_special_summer2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -515px -466px; + width: 102px; + height: 105px; +} +.shield_special_summer2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: 0px -363px; + width: 114px; + height: 102px; +} +.shield_special_summer2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -569px -106px; + width: 105px; + height: 105px; +} +.shield_special_summer2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -345px -663px; + width: 114px; + height: 90px; +} +.shield_special_summer2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -115px -242px; + width: 114px; + height: 120px; +} +.shield_special_summer2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -778px -273px; + width: 114px; + height: 90px; +} +.shield_special_summer2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: 0px -242px; + width: 114px; + height: 120px; +} +.shield_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1005px -636px; + width: 90px; + height: 105px; +} +.shield_special_summerRogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -224px -845px; + width: 111px; + height: 90px; +} +.shield_special_summerWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -893px 0px; + width: 111px; + height: 90px; +} +.shop_armor_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -138px -1613px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -69px -1613px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: 0px -1613px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -1518px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -966px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -897px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -828px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -759px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -690px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -621px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -552px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -483px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -414px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -345px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -276px; + width: 68px; + height: 68px; +} +.shop_armor_special_summer2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -207px; + width: 68px; + height: 68px; +} +.shop_armor_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -138px; + width: 68px; + height: 68px; +} +.shop_armor_special_summerMage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px -69px; + width: 68px; + height: 68px; +} +.shop_armor_special_summerRogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1670px 0px; + width: 68px; + height: 68px; +} +.shop_armor_special_summerWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1587px -1544px; + width: 68px; + height: 68px; +} +.shop_body_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1518px -1544px; + width: 68px; + height: 68px; +} +.shop_body_special_summer2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1449px -1544px; + width: 68px; + height: 68px; +} +.shop_body_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1380px -1544px; + width: 68px; + height: 68px; +} +.shop_body_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1311px -1544px; + width: 68px; + height: 68px; +} +.shop_body_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1242px -1544px; + width: 68px; + height: 68px; +} +.shop_body_special_summerMage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1173px -1544px; + width: 68px; + height: 68px; +} +.shop_eyewear_special_summerRogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1104px -1544px; + width: 68px; + height: 68px; +} +.shop_eyewear_special_summerWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1035px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -966px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -897px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -828px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -759px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -690px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -621px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -552px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -483px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -414px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -345px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -276px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -207px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -138px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -69px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: 0px -1544px; + width: 68px; + height: 68px; +} +.shop_head_special_summer2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1601px -1449px; + width: 68px; + height: 68px; +} +.shop_head_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1601px -1380px; + width: 68px; + height: 68px; +} +.shop_head_special_summerMage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1601px -1311px; + width: 68px; + height: 68px; +} +.shop_head_special_summerRogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1601px -1242px; + width: 68px; + height: 68px; +} +.shop_head_special_summerWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1601px -1173px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1601px -1104px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1601px -1035px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1601px -966px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -1311px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -1242px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -1173px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -1104px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -1035px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -966px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -897px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -828px; + width: 68px; + height: 68px; +} +.shop_shield_special_summer2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -759px; + width: 68px; + height: 68px; +} +.shop_shield_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -690px; + width: 68px; + height: 68px; +} +.shop_shield_special_summerRogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -621px; + width: 68px; + height: 68px; +} +.shop_shield_special_summerWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -552px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -483px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -414px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -345px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -276px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -207px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -138px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px -69px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1463px 0px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1368px -1315px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1299px -1315px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1230px -1315px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1161px -1315px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2018Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1092px -1315px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -934px -845px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -865px -845px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summer2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -796px -845px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -727px -845px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summerMage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -658px -845px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summerRogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -589px -845px; + width: 68px; + height: 68px; +} +.shop_weapon_special_summerWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -520px -845px; + width: 68px; + height: 68px; +} +.slim_armor_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1190px -364px; + width: 90px; + height: 90px; +} +.slim_armor_special_summer2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1190px -455px; + width: 90px; + height: 90px; +} +.slim_armor_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -103px -466px; + width: 102px; + height: 105px; +} +.slim_armor_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -675px -424px; + width: 90px; + height: 105px; +} +.slim_armor_special_summer2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -675px -212px; + width: 90px; + height: 105px; +} +.slim_armor_special_summer2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -675px -106px; + width: 90px; + height: 105px; +} +.slim_armor_special_summer2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1005px -212px; + width: 90px; + height: 105px; +} +.slim_armor_special_summer2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -206px -466px; + width: 102px; + height: 105px; +} +.slim_armor_special_summer2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -345px -242px; + width: 114px; + height: 105px; +} +.slim_armor_special_summer2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -91px -1133px; + width: 90px; + height: 90px; +} +.slim_armor_special_summer2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -569px -212px; + width: 105px; + height: 105px; +} +.slim_armor_special_summer2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -230px -754px; + width: 114px; + height: 90px; +} +.slim_armor_special_summer2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); background-position: -230px 0px; width: 114px; height: 120px; } -.weapon_special_summer2018Rogue { +.slim_armor_special_summer2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -678px 0px; + background-position: -230px -242px; + width: 114px; + height: 120px; +} +.slim_armor_special_summer2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -575px -754px; width: 114px; height: 90px; } -.weapon_special_summer2018Warrior { +.slim_armor_special_summer2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -115px 0px; + width: 114px; + height: 120px; +} +.slim_armor_special_summerHealer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1005px -530px; + width: 90px; + height: 105px; +} +.slim_armor_special_summerMage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1005px -742px; + width: 90px; + height: 105px; +} +.slim_armor_special_summerRogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -893px -273px; + width: 111px; + height: 90px; +} +.slim_armor_special_summerWarrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -893px -182px; + width: 111px; + height: 90px; +} +.weapon_special_summer2015Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1092px -1133px; + width: 90px; + height: 90px; +} +.weapon_special_summer2015Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1183px -1133px; + width: 90px; + height: 90px; +} +.weapon_special_summer2015Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -675px 0px; + width: 102px; + height: 105px; +} +.weapon_special_summer2015Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -675px -318px; + width: 90px; + height: 105px; +} +.weapon_special_summer2016Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1281px -182px; + width: 90px; + height: 90px; +} +.weapon_special_summer2016Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -1281px -273px; + width: 90px; + height: 90px; +} +.weapon_special_summer2016Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -460px -218px; + width: 108px; + height: 108px; +} +.weapon_special_summer2016Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -412px -466px; + width: 102px; + height: 105px; +} +.weapon_special_summer2017Healer { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -230px -363px; + width: 114px; + height: 102px; +} +.weapon_special_summer2017Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -460px -363px; + width: 105px; + height: 90px; +} +.weapon_special_summer2017Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -569px -318px; + width: 105px; + height: 105px; +} +.weapon_special_summer2017Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -230px -663px; + width: 114px; + height: 90px; +} +.weapon_special_summer2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); background-position: 0px -121px; width: 114px; height: 120px; } +.weapon_special_summer2018Mage { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -345px -121px; + width: 114px; + height: 120px; +} +.weapon_special_summer2018Rogue { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: -230px -572px; + width: 114px; + height: 90px; +} +.weapon_special_summer2018Warrior { + background-image: url('~assets/images/sprites/spritesmith-main-9.png'); + background-position: 0px 0px; + width: 114px; + height: 120px; +} .weapon_special_summerHealer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -905px 0px; + background-position: -91px -936px; width: 90px; height: 105px; } .weapon_special_summerMage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -905px -106px; + background-position: 0px -936px; width: 90px; height: 105px; } .weapon_special_summerRogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -569px -639px; + background-position: 0px -845px; width: 111px; height: 90px; } .weapon_special_summerWarrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -681px -639px; + background-position: -112px -845px; width: 111px; height: 90px; } .back_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -730px; + background-position: -336px -845px; width: 114px; height: 87px; } .body_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -91px -1091px; + background-position: -546px -1224px; width: 90px; height: 90px; } .broad_armor_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -182px -1091px; + background-position: -637px -1224px; width: 90px; height: 90px; } .head_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -273px -1091px; + background-position: -728px -1224px; width: 90px; height: 90px; } .shield_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -775px -818px; + background-position: -1096px 0px; width: 93px; height: 90px; } .shop_armor_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -345px; + background-position: -451px -845px; width: 68px; height: 68px; } .shop_back_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -276px; + background-position: -805px -754px; width: 68px; height: 68px; } .shop_body_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -207px; + background-position: -690px -663px; width: 68px; height: 68px; } .shop_head_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -433px; + background-position: -690px -572px; width: 68px; height: 68px; } .shop_shield_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -828px; + background-position: -483px -1475px; width: 68px; height: 68px; } .shop_weapon_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -364px; + background-position: -1005px -848px; width: 68px; height: 68px; } .slim_armor_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1001px -1091px; + background-position: -1372px -91px; width: 90px; height: 90px; } .weapon_special_takeThis { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1092px -1091px; + background-position: -1372px -182px; width: 90px; height: 90px; } .broad_armor_special_candycane { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px 0px; + background-position: -1372px -273px; width: 90px; height: 90px; } .broad_armor_special_ski { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -91px; + background-position: -1372px -364px; width: 90px; height: 90px; } .broad_armor_special_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -182px; + background-position: -1372px -455px; width: 90px; height: 90px; } .broad_armor_special_winter2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -273px; + background-position: -1372px -546px; width: 90px; height: 90px; } .broad_armor_special_winter2015Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -364px; + background-position: -1372px -637px; width: 90px; height: 90px; } .broad_armor_special_winter2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -396px -818px; + background-position: -578px -936px; width: 96px; height: 90px; } .broad_armor_special_winter2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -546px; + background-position: -1372px -819px; width: 90px; height: 90px; } .broad_armor_special_winter2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -587px -818px; + background-position: -1096px -273px; width: 93px; height: 90px; } .broad_armor_special_winter2016Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -728px; + background-position: -1372px -1001px; width: 90px; height: 90px; } .broad_armor_special_winter2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -819px; + background-position: -1372px -1092px; width: 90px; height: 90px; } .broad_armor_special_winter2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -910px; + background-position: -1372px -1183px; width: 90px; height: 90px; } .broad_armor_special_winter2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -1001px; + background-position: 0px -1315px; width: 90px; height: 90px; } .broad_armor_special_winter2017Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -1182px; + background-position: -1001px -1315px; width: 90px; height: 90px; } .broad_armor_special_winter2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -91px -1182px; + background-position: -182px -1315px; width: 90px; height: 90px; } .broad_armor_special_winter2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -182px -1182px; + background-position: -273px -1315px; width: 90px; height: 90px; } .broad_armor_special_winter2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px -457px; + background-position: -778px -182px; width: 114px; height: 90px; } .broad_armor_special_winter2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -230px -457px; + background-position: -115px -663px; width: 114px; height: 90px; } .broad_armor_special_winter2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -457px; + background-position: -778px -364px; width: 114px; height: 90px; } .broad_armor_special_winter2018Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px -242px; + background-position: -345px -754px; width: 114px; height: 90px; } .broad_armor_special_yeti { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -637px -1182px; + background-position: -728px -1315px; width: 90px; height: 90px; } .head_special_candycane { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -728px -1182px; + background-position: -819px -1315px; width: 90px; height: 90px; } .head_special_nye { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -819px -1182px; + background-position: -910px -1315px; width: 90px; height: 90px; } .head_special_nye2014 { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -910px -1182px; + background-position: -1372px 0px; width: 90px; height: 90px; } .head_special_nye2015 { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1001px -1182px; + background-position: -1274px -1224px; width: 90px; height: 90px; } .head_special_nye2016 { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1092px -1182px; + background-position: -1183px -1224px; width: 90px; height: 90px; } .head_special_nye2017 { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1183px -1182px; + background-position: -1092px -1224px; width: 90px; height: 90px; } .head_special_ski { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px 0px; + background-position: -1001px -1224px; width: 90px; height: 90px; } .head_special_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -91px; + background-position: -910px -1224px; width: 90px; height: 90px; } .head_special_winter2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -182px; + background-position: -1190px -273px; width: 90px; height: 90px; } .head_special_winter2015Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -273px; + background-position: -1190px -182px; width: 90px; height: 90px; } .head_special_winter2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -460px -457px; + background-position: -772px -936px; width: 96px; height: 90px; } .head_special_winter2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -455px; + background-position: -1190px 0px; width: 90px; height: 90px; } .head_special_winter2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px 0px; + background-position: -1096px -91px; width: 93px; height: 90px; } .head_special_winter2016Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -637px; + background-position: -1001px -1042px; width: 90px; height: 90px; } .head_special_winter2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -728px; + background-position: -910px -1042px; width: 90px; height: 90px; } .head_special_winter2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -819px; + background-position: -819px -1042px; width: 90px; height: 90px; } .head_special_winter2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -910px; + background-position: -728px -1042px; width: 90px; height: 90px; } .head_special_winter2017Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -1001px; + background-position: -637px -1042px; width: 90px; height: 90px; } .head_special_winter2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -1092px; + background-position: -546px -1042px; width: 90px; height: 90px; } .head_special_winter2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -1273px; + background-position: -455px -1042px; width: 90px; height: 90px; } .head_special_winter2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -678px -455px; + background-position: -778px -91px; width: 114px; height: 90px; } .head_special_winter2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -678px -182px; + background-position: -778px 0px; width: 114px; height: 90px; } .head_special_winter2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -563px -273px; + background-position: -575px -663px; width: 114px; height: 90px; } .head_special_winter2018Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -563px -182px; + background-position: -460px -663px; width: 114px; height: 90px; } .head_special_yeti { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -455px -1273px; + background-position: 0px -1042px; width: 90px; height: 90px; } .shield_special_ski { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -818px; + background-position: -182px -936px; width: 104px; height: 90px; } .shield_special_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -637px -1273px; + background-position: -1096px -819px; width: 90px; height: 90px; } .shield_special_winter2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -728px -1273px; + background-position: -1096px -728px; width: 90px; height: 90px; } .shield_special_winter2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -202px -818px; + background-position: -675px -936px; width: 96px; height: 90px; } .shield_special_winter2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -273px; + background-position: -1096px -546px; width: 90px; height: 90px; } .shield_special_winter2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -869px -818px; + background-position: -963px -936px; width: 93px; height: 90px; } .shield_special_winter2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1092px -1273px; + background-position: -1096px -364px; width: 90px; height: 90px; } .shield_special_winter2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1183px -1273px; + background-position: -637px -1315px; width: 90px; height: 90px; } .shield_special_winter2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1274px -1273px; + background-position: -546px -1315px; width: 90px; height: 90px; } .shield_special_winter2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -575px -548px; + background-position: -481px -936px; width: 96px; height: 90px; } .shield_special_winter2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -91px; + background-position: -364px -1315px; width: 90px; height: 90px; } .shield_special_winter2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -230px -639px; + background-position: 0px -663px; width: 114px; height: 90px; } .shield_special_winter2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -563px 0px; + background-position: -575px -572px; width: 114px; height: 90px; } .shield_special_winter2018Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -563px -91px; + background-position: -460px -572px; width: 114px; height: 90px; } .shield_special_yeti { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -728px -1091px; + background-position: -819px -1224px; width: 90px; height: 90px; } .shop_armor_special_candycane { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -502px; + background-position: 0px -1406px; width: 68px; height: 68px; } .shop_armor_special_ski { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -571px; + background-position: -69px -1406px; width: 68px; height: 68px; } .shop_armor_special_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -640px; + background-position: -138px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -709px; + background-position: -207px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2015Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -778px; + background-position: -276px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -847px; + background-position: -345px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -916px; + background-position: -414px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -985px; + background-position: -483px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2016Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -1054px; + background-position: -552px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -1123px; + background-position: -621px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -1192px; + background-position: -690px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -1261px; + background-position: -759px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2017Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -1183px; + background-position: -828px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -1092px; + background-position: -897px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -1001px; + background-position: -966px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -910px; + background-position: -1035px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px -819px; + background-position: -1104px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -115px -730px; + background-position: -1173px -1406px; width: 68px; height: 68px; } .shop_armor_special_winter2018Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -184px -730px; + background-position: -1242px -1406px; width: 68px; height: 68px; } .shop_armor_special_yeti { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -253px -730px; + background-position: -1311px -1406px; width: 68px; height: 68px; } .shop_head_special_candycane { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -322px -730px; + background-position: -1380px -1406px; width: 68px; height: 68px; } .shop_head_special_nye { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -391px -730px; + background-position: -1449px -1406px; width: 68px; height: 68px; } .shop_head_special_nye2014 { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -460px -730px; + background-position: -1532px 0px; width: 68px; height: 68px; } .shop_head_special_nye2015 { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -529px -730px; + background-position: -1532px -69px; width: 68px; height: 68px; } .shop_head_special_nye2016 { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -598px -730px; + background-position: -1532px -138px; width: 68px; height: 68px; } .shop_head_special_nye2017 { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -667px -730px; + background-position: -1532px -207px; width: 68px; height: 68px; } .shop_head_special_ski { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -736px -730px; + background-position: -1532px -276px; width: 68px; height: 68px; } .shop_head_special_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -805px -730px; + background-position: -1532px -345px; width: 68px; height: 68px; } .shop_head_special_winter2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1001px -909px; + background-position: -1532px -414px; width: 68px; height: 68px; } .shop_head_special_winter2015Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1092px -1000px; + background-position: -1532px -483px; width: 68px; height: 68px; } .shop_head_special_winter2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1183px -1091px; + background-position: -1532px -552px; width: 68px; height: 68px; } .shop_head_special_winter2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1274px -1182px; + background-position: -1532px -621px; width: 68px; height: 68px; } .shop_head_special_winter2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1365px -1273px; + background-position: -1532px -690px; width: 68px; height: 68px; } .shop_head_special_winter2016Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -1364px; + background-position: -1532px -759px; width: 68px; height: 68px; } .shop_head_special_winter2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -69px -1364px; + background-position: -1532px -828px; width: 68px; height: 68px; } .shop_head_special_winter2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -138px -1364px; + background-position: -1532px -897px; width: 68px; height: 68px; } .shop_head_special_winter2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -207px -1364px; + background-position: -1532px -966px; width: 68px; height: 68px; } .shop_head_special_winter2017Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -276px -1364px; + background-position: -1532px -1035px; width: 68px; height: 68px; } .shop_head_special_winter2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px -1364px; + background-position: -1532px -1104px; width: 68px; height: 68px; } .shop_head_special_winter2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -414px -1364px; + background-position: -1532px -1173px; width: 68px; height: 68px; } .shop_head_special_winter2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -483px -1364px; + background-position: -1532px -1242px; width: 68px; height: 68px; } .shop_head_special_winter2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -552px -1364px; + background-position: -1532px -1311px; width: 68px; height: 68px; } .shop_head_special_winter2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -621px -1364px; + background-position: -1532px -1380px; width: 68px; height: 68px; } .shop_head_special_winter2018Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -690px -1364px; + background-position: 0px -1475px; width: 68px; height: 68px; } .shop_head_special_yeti { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -759px -1364px; + background-position: -69px -1475px; width: 68px; height: 68px; } .shop_shield_special_ski { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -828px -1364px; + background-position: -138px -1475px; width: 68px; height: 68px; } .shop_shield_special_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -897px -1364px; + background-position: -207px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -966px -1364px; + background-position: -276px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1035px -1364px; + background-position: -345px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1104px -1364px; + background-position: -414px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1173px -1364px; + background-position: -207px -1613px; width: 68px; height: 68px; } .shop_shield_special_winter2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1242px -1364px; + background-position: -552px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1311px -1364px; + background-position: -621px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1380px -1364px; + background-position: -690px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1449px -1364px; + background-position: -759px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -1433px; + background-position: -828px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -69px -1433px; + background-position: -897px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -138px -1433px; + background-position: -966px -1475px; width: 68px; height: 68px; } .shop_shield_special_winter2018Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -207px -1433px; + background-position: -1035px -1475px; width: 68px; height: 68px; } .shop_shield_special_yeti { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -276px -1433px; + background-position: -1104px -1475px; width: 68px; height: 68px; } .shop_weapon_special_candycane { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px -1433px; + background-position: -1173px -1475px; width: 68px; height: 68px; } .shop_weapon_special_ski { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -414px -1433px; + background-position: -1242px -1475px; width: 68px; height: 68px; } .shop_weapon_special_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -483px -1433px; + background-position: -1311px -1475px; width: 68px; height: 68px; } .shop_weapon_special_winter2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -552px -1433px; + background-position: -1380px -1475px; width: 68px; height: 68px; } .shop_weapon_special_winter2015Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -621px -1433px; + background-position: -1449px -1475px; width: 68px; height: 68px; } .shop_weapon_special_winter2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -690px -1433px; + background-position: -1518px -1475px; width: 68px; height: 68px; } .shop_weapon_special_winter2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -759px -1433px; + background-position: -1601px 0px; width: 68px; height: 68px; } .shop_weapon_special_winter2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -828px -1433px; + background-position: -1601px -69px; width: 68px; height: 68px; } .shop_weapon_special_winter2016Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -897px -1433px; + background-position: -1601px -138px; width: 68px; height: 68px; } .shop_weapon_special_winter2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -966px -1433px; + background-position: -1601px -207px; width: 68px; height: 68px; } .shop_weapon_special_winter2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1035px -1433px; + background-position: -1601px -276px; width: 68px; height: 68px; } .shop_weapon_special_winter2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1104px -1433px; + background-position: -1601px -345px; width: 68px; height: 68px; } .shop_weapon_special_winter2017Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1173px -1433px; + background-position: -1601px -414px; width: 68px; height: 68px; } .shop_weapon_special_winter2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1242px -1433px; + background-position: -1601px -483px; width: 68px; height: 68px; } .shop_weapon_special_winter2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1311px -1433px; + background-position: -1601px -552px; width: 68px; height: 68px; } .shop_weapon_special_winter2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1380px -1433px; + background-position: -1601px -621px; width: 68px; height: 68px; } .shop_weapon_special_winter2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1449px -1433px; + background-position: -1601px -690px; width: 68px; height: 68px; } .shop_weapon_special_winter2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px 0px; + background-position: -1601px -759px; width: 68px; height: 68px; } .shop_weapon_special_winter2018Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -69px; + background-position: -1601px -828px; width: 68px; height: 68px; } .shop_weapon_special_yeti { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1545px -138px; + background-position: -1601px -897px; width: 68px; height: 68px; } .slim_armor_special_candycane { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -637px -1091px; + background-position: -455px -1224px; width: 90px; height: 90px; } .slim_armor_special_ski { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -546px -1091px; + background-position: -364px -1224px; width: 90px; height: 90px; } .slim_armor_special_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -455px -1091px; + background-position: -273px -1224px; width: 90px; height: 90px; } .slim_armor_special_winter2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -273px -909px; + background-position: -182px -1224px; width: 90px; height: 90px; } .slim_armor_special_winter2015Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -182px -909px; + background-position: -91px -1224px; width: 90px; height: 90px; } .slim_armor_special_winter2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -299px -818px; + background-position: -384px -936px; width: 96px; height: 90px; } .slim_armor_special_winter2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -909px; + background-position: -1281px -1092px; width: 90px; height: 90px; } .slim_armor_special_winter2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -493px -818px; + background-position: -1096px -182px; width: 93px; height: 90px; } .slim_armor_special_winter2016Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -905px -621px; + background-position: -1281px -910px; width: 90px; height: 90px; } .slim_armor_special_winter2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -905px -530px; + background-position: -1281px -819px; width: 90px; height: 90px; } .slim_armor_special_winter2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px -728px; + background-position: -1281px -728px; width: 90px; height: 90px; } .slim_armor_special_winter2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px -637px; + background-position: -1281px -637px; width: 90px; height: 90px; } .slim_armor_special_winter2017Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px -546px; + background-position: -1281px -546px; width: 90px; height: 90px; } .slim_armor_special_winter2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px -455px; + background-position: -1281px -455px; width: 90px; height: 90px; } .slim_armor_special_winter2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px -364px; + background-position: -1281px -364px; width: 90px; height: 90px; } .slim_armor_special_winter2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -230px -242px; + background-position: -115px -572px; width: 114px; height: 90px; } .slim_armor_special_winter2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -115px -639px; + background-position: 0px -572px; width: 114px; height: 90px; } .slim_armor_special_winter2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -639px; + background-position: -345px -363px; width: 114px; height: 90px; } .slim_armor_special_winter2018Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -678px -546px; + background-position: -690px -754px; width: 114px; height: 90px; } .slim_armor_special_yeti { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px 0px; + background-position: -819px -1133px; width: 90px; height: 90px; } .weapon_special_candycane { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1001px -1273px; + background-position: -728px -1133px; width: 90px; height: 90px; } .weapon_special_ski { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -910px -1273px; + background-position: -637px -1133px; width: 90px; height: 90px; } .weapon_special_snowflake { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -819px -1273px; + background-position: -546px -1133px; width: 90px; height: 90px; } .weapon_special_winter2015Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -546px -1273px; + background-position: -455px -1133px; width: 90px; height: 90px; } .weapon_special_winter2015Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -364px -1273px; + background-position: -364px -1133px; width: 90px; height: 90px; } .weapon_special_winter2015Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -105px -818px; + background-position: -287px -936px; width: 96px; height: 90px; } .weapon_special_winter2015Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -182px -1273px; + background-position: -182px -1133px; width: 90px; height: 90px; } .weapon_special_winter2016Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -681px -818px; + background-position: -869px -936px; width: 93px; height: 90px; } .weapon_special_winter2016Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -546px; + background-position: -1190px -1001px; width: 90px; height: 90px; } .weapon_special_winter2016Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1363px -364px; + background-position: -1190px -910px; width: 90px; height: 90px; } .weapon_special_winter2016Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -546px -1182px; + background-position: -1190px -819px; width: 90px; height: 90px; } .weapon_special_winter2017Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -455px -1182px; + background-position: -1190px -728px; width: 90px; height: 90px; } .weapon_special_winter2017Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -364px -1182px; + background-position: -1190px -637px; width: 90px; height: 90px; } .weapon_special_winter2017Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -273px -1182px; + background-position: -1190px -546px; width: 90px; height: 90px; } .weapon_special_winter2017Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -637px; + background-position: -1190px -91px; width: 90px; height: 90px; } .weapon_special_winter2018Healer { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -678px -91px; + background-position: -115px -754px; width: 114px; height: 90px; } .weapon_special_winter2018Mage { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -460px -548px; + background-position: 0px -754px; width: 114px; height: 90px; } .weapon_special_winter2018Rogue { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px -548px; + background-position: -778px -637px; width: 114px; height: 90px; } .weapon_special_winter2018Warrior { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -115px -548px; + background-position: -778px -546px; width: 114px; height: 90px; } .weapon_special_yeti { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -1091px; + background-position: -91px -1042px; width: 90px; height: 90px; } .back_special_wondercon_black { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -910px; + background-position: -1096px -910px; width: 90px; height: 90px; } .back_special_wondercon_red { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -819px; + background-position: -1096px -637px; width: 90px; height: 90px; } .body_special_wondercon_black { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -728px; + background-position: -1096px -455px; width: 90px; height: 90px; } .body_special_wondercon_gold { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -637px; + background-position: -455px -1315px; width: 90px; height: 90px; } .body_special_wondercon_red { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -546px; + background-position: -91px -1315px; width: 90px; height: 90px; } .eyewear_special_wondercon_black { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -455px; + background-position: -1372px -910px; width: 90px; height: 90px; } .eyewear_special_wondercon_red { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -364px; + background-position: -1372px -728px; width: 90px; height: 90px; } .shop_back_special_wondercon_black { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -414px; + background-position: -1670px -1035px; width: 68px; height: 68px; } .shop_back_special_wondercon_red { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -483px; + background-position: -1670px -1104px; width: 68px; height: 68px; } .shop_body_special_wondercon_black { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -552px; + background-position: -1670px -1173px; width: 68px; height: 68px; } .shop_body_special_wondercon_gold { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -621px; + background-position: -1670px -1242px; width: 68px; height: 68px; } .shop_body_special_wondercon_red { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -690px; + background-position: -1670px -1311px; width: 68px; height: 68px; } .shop_eyewear_special_wondercon_black { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -759px; + background-position: -1670px -1380px; width: 68px; height: 68px; } .shop_eyewear_special_wondercon_red { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -828px; + background-position: -1670px -1449px; width: 68px; height: 68px; } .eyewear_special_aetherMask { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -548px; + background-position: -778px -455px; width: 114px; height: 90px; } .eyewear_special_blackTopFrame { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -182px; + background-position: -1281px -1001px; width: 90px; height: 90px; } .customize-option.eyewear_special_blackTopFrame { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1206px -197px; + background-position: -1306px -1016px; width: 60px; height: 60px; } .eyewear_special_blueTopFrame { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -91px; + background-position: -1281px -91px; width: 90px; height: 90px; } .customize-option.eyewear_special_blueTopFrame { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1206px -106px; + background-position: -1306px -106px; width: 60px; height: 60px; } .eyewear_special_greenTopFrame { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px 0px; + background-position: -1281px 0px; width: 90px; height: 90px; } .customize-option.eyewear_special_greenTopFrame { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1206px -15px; + background-position: -1306px -15px; width: 60px; height: 60px; } .eyewear_special_pinkTopFrame { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1001px -1000px; + background-position: -910px -1133px; width: 90px; height: 90px; } .customize-option.eyewear_special_pinkTopFrame { background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1026px -1015px; + background-position: -935px -1148px; width: 60px; height: 60px; } -.eyewear_special_redTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -910px -1000px; - width: 90px; - height: 90px; -} -.customize-option.eyewear_special_redTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -935px -1015px; - width: 60px; - height: 60px; -} -.eyewear_special_whiteTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -819px -1000px; - width: 90px; - height: 90px; -} -.customize-option.eyewear_special_whiteTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -844px -1015px; - width: 60px; - height: 60px; -} -.eyewear_special_yellowTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -546px -1000px; - width: 90px; - height: 90px; -} -.customize-option.eyewear_special_yellowTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -571px -1015px; - width: 60px; - height: 60px; -} -.shop_eyewear_special_aetherMask { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1614px -1449px; - width: 68px; - height: 68px; -} -.shop_eyewear_special_blackTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -1571px; - width: 68px; - height: 68px; -} -.shop_eyewear_special_blueTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -69px -1571px; - width: 68px; - height: 68px; -} -.shop_eyewear_special_greenTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -138px -1571px; - width: 68px; - height: 68px; -} -.shop_eyewear_special_pinkTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -207px -1571px; - width: 68px; - height: 68px; -} -.shop_eyewear_special_redTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -276px -1571px; - width: 68px; - height: 68px; -} -.shop_eyewear_special_whiteTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -345px -1571px; - width: 68px; - height: 68px; -} -.shop_eyewear_special_yellowTopFrame { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -414px -1571px; - width: 68px; - height: 68px; -} -.head_0 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -455px -1000px; - width: 90px; - height: 90px; -} -.customize-option.head_0 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -480px -1015px; - width: 60px; - height: 60px; -} -.head_healer_1 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -182px -1000px; - width: 90px; - height: 90px; -} -.head_healer_2 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -91px -1000px; - width: 90px; - height: 90px; -} -.head_healer_3 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: 0px -1000px; - width: 90px; - height: 90px; -} -.head_healer_4 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -819px; - width: 90px; - height: 90px; -} -.head_healer_5 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -728px; - width: 90px; - height: 90px; -} -.head_rogue_1 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -637px; - width: 90px; - height: 90px; -} -.head_rogue_2 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -546px; - width: 90px; - height: 90px; -} -.head_rogue_3 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -455px; - width: 90px; - height: 90px; -} -.head_rogue_4 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -364px; - width: 90px; - height: 90px; -} -.head_rogue_5 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -273px; - width: 90px; - height: 90px; -} -.head_special_2 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px -91px; - width: 90px; - height: 90px; -} -.head_special_bardHat { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1090px 0px; - width: 90px; - height: 90px; -} -.head_special_clandestineCowl { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -910px -909px; - width: 90px; - height: 90px; -} -.head_special_dandyHat { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -819px -909px; - width: 90px; - height: 90px; -} -.head_special_fireCoralCirclet { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -728px -909px; - width: 90px; - height: 90px; -} -.head_special_kabuto { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -637px -909px; - width: 90px; - height: 90px; -} -.head_special_lunarWarriorHelm { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -546px -909px; - width: 90px; - height: 90px; -} -.head_special_mammothRiderHelm { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -91px -909px; - width: 90px; - height: 90px; -} -.head_special_namingDay2017 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -905px -712px; - width: 90px; - height: 90px; -} -.head_special_pageHelm { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px -273px; - width: 90px; - height: 90px; -} -.head_special_pyromancersTurban { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px -182px; - width: 90px; - height: 90px; -} -.head_special_roguishRainbowMessengerHood { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -996px -91px; - width: 90px; - height: 90px; -} -.head_special_snowSovereignCrown { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1454px -182px; - width: 90px; - height: 90px; -} -.head_special_spikedHelm { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -273px -1273px; - width: 90px; - height: 90px; -} -.head_special_turkeyHelmBase { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -563px -364px; - width: 114px; - height: 90px; -} -.head_warrior_1 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1272px -455px; - width: 90px; - height: 90px; -} -.head_warrior_2 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -910px -1091px; - width: 90px; - height: 90px; -} -.head_warrior_3 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -819px -1091px; - width: 90px; - height: 90px; -} -.head_warrior_4 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -364px -1091px; - width: 90px; - height: 90px; -} -.head_warrior_5 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -1181px -273px; - width: 90px; - height: 90px; -} -.head_wizard_1 { - background-image: url('~assets/images/sprites/spritesmith-main-9.png'); - background-position: -91px -1273px; - width: 90px; - height: 90px; -} diff --git a/website/client/assets/images/npc/habitoween/npc_bailey.png b/website/client/assets/images/npc/habitoween/npc_bailey.png new file mode 100644 index 0000000000..755699a1cb Binary files /dev/null and b/website/client/assets/images/npc/habitoween/npc_bailey.png differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_daniel.png b/website/client/assets/images/npc/habitoween/npc_justin.png old mode 100755 new mode 100644 similarity index 58% rename from website/raw_sprites/spritesmith/npcs/npc_daniel.png rename to website/client/assets/images/npc/habitoween/npc_justin.png index 7914f5cc60..97ce158c9f Binary files a/website/raw_sprites/spritesmith/npcs/npc_daniel.png and b/website/client/assets/images/npc/habitoween/npc_justin.png differ diff --git a/website/client/assets/images/npc/habitoween/npc_matt.png b/website/client/assets/images/npc/habitoween/npc_matt.png new file mode 100644 index 0000000000..30e95d29f3 Binary files /dev/null and b/website/client/assets/images/npc/habitoween/npc_matt.png differ diff --git a/website/client/assets/images/npc/habitoween/seasonalshop_open.png b/website/client/assets/images/npc/habitoween/seasonalshop_open.png new file mode 100644 index 0000000000..f69fb9d792 Binary files /dev/null and b/website/client/assets/images/npc/habitoween/seasonalshop_open.png differ diff --git a/website/client/assets/images/sprites/spritesmith-largeSprites-0.png b/website/client/assets/images/sprites/spritesmith-largeSprites-0.png index e98dba2882..0a7b563988 100644 Binary files a/website/client/assets/images/sprites/spritesmith-largeSprites-0.png and b/website/client/assets/images/sprites/spritesmith-largeSprites-0.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-0.png b/website/client/assets/images/sprites/spritesmith-main-0.png index 3e9ee568ec..96337d42e9 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-0.png and b/website/client/assets/images/sprites/spritesmith-main-0.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-1.png b/website/client/assets/images/sprites/spritesmith-main-1.png index 24b864ebac..a355766b14 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-1.png and b/website/client/assets/images/sprites/spritesmith-main-1.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-10.png b/website/client/assets/images/sprites/spritesmith-main-10.png index cd09cd2a82..5dcc5e7203 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-10.png and b/website/client/assets/images/sprites/spritesmith-main-10.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-11.png b/website/client/assets/images/sprites/spritesmith-main-11.png index 830381bbc7..445c9d7302 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-11.png and b/website/client/assets/images/sprites/spritesmith-main-11.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-12.png b/website/client/assets/images/sprites/spritesmith-main-12.png index 5ceac8ec4b..dca0b42441 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-12.png and b/website/client/assets/images/sprites/spritesmith-main-12.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-13.png b/website/client/assets/images/sprites/spritesmith-main-13.png index 7a383d8ed9..34a407af8a 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-13.png and b/website/client/assets/images/sprites/spritesmith-main-13.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-14.png b/website/client/assets/images/sprites/spritesmith-main-14.png index 92d23d724e..3e65faac07 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-14.png and b/website/client/assets/images/sprites/spritesmith-main-14.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-15.png b/website/client/assets/images/sprites/spritesmith-main-15.png index 2417f718ad..270f3768eb 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-15.png and b/website/client/assets/images/sprites/spritesmith-main-15.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-16.png b/website/client/assets/images/sprites/spritesmith-main-16.png index 6c0422b4eb..ae88faab0b 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-16.png and b/website/client/assets/images/sprites/spritesmith-main-16.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-17.png b/website/client/assets/images/sprites/spritesmith-main-17.png index ddb9949acd..fbc43fa6a1 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-17.png and b/website/client/assets/images/sprites/spritesmith-main-17.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-18.png b/website/client/assets/images/sprites/spritesmith-main-18.png index 1b3d67c5f8..8cf5dc164f 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-18.png and b/website/client/assets/images/sprites/spritesmith-main-18.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-19.png b/website/client/assets/images/sprites/spritesmith-main-19.png index aa4370f480..548ee4fbb4 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-19.png and b/website/client/assets/images/sprites/spritesmith-main-19.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-2.png b/website/client/assets/images/sprites/spritesmith-main-2.png index 807efb7b1c..29458503af 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-2.png and b/website/client/assets/images/sprites/spritesmith-main-2.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-20.png b/website/client/assets/images/sprites/spritesmith-main-20.png index e52aef6e18..91bab0139f 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-20.png and b/website/client/assets/images/sprites/spritesmith-main-20.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-21.png b/website/client/assets/images/sprites/spritesmith-main-21.png index 93a5d29ec9..091e221650 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-21.png and b/website/client/assets/images/sprites/spritesmith-main-21.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-22.png b/website/client/assets/images/sprites/spritesmith-main-22.png index 105507713d..42b10db247 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-22.png and b/website/client/assets/images/sprites/spritesmith-main-22.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-23.png b/website/client/assets/images/sprites/spritesmith-main-23.png new file mode 100644 index 0000000000..e3902b4343 Binary files /dev/null and b/website/client/assets/images/sprites/spritesmith-main-23.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-3.png b/website/client/assets/images/sprites/spritesmith-main-3.png index 5c4769d032..d7038c6d27 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-3.png and b/website/client/assets/images/sprites/spritesmith-main-3.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-4.png b/website/client/assets/images/sprites/spritesmith-main-4.png index d77c78b81a..48b247759b 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-4.png and b/website/client/assets/images/sprites/spritesmith-main-4.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-5.png b/website/client/assets/images/sprites/spritesmith-main-5.png index 2cb87c44dd..9318b311a9 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-5.png and b/website/client/assets/images/sprites/spritesmith-main-5.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-6.png b/website/client/assets/images/sprites/spritesmith-main-6.png index 24eb1681b5..1a20f9ced6 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-6.png and b/website/client/assets/images/sprites/spritesmith-main-6.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-7.png b/website/client/assets/images/sprites/spritesmith-main-7.png index 048f7527ac..76335dab63 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-7.png and b/website/client/assets/images/sprites/spritesmith-main-7.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-8.png b/website/client/assets/images/sprites/spritesmith-main-8.png index 725cdfa392..75d48663f5 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-8.png and b/website/client/assets/images/sprites/spritesmith-main-8.png differ diff --git a/website/client/assets/images/sprites/spritesmith-main-9.png b/website/client/assets/images/sprites/spritesmith-main-9.png index 9d5116ca9b..0b5f18d888 100644 Binary files a/website/client/assets/images/sprites/spritesmith-main-9.png and b/website/client/assets/images/sprites/spritesmith-main-9.png differ diff --git a/website/client/assets/scss/button.scss b/website/client/assets/scss/button.scss index 843bc24e62..a278ded2d1 100644 --- a/website/client/assets/scss/button.scss +++ b/website/client/assets/scss/button.scss @@ -20,7 +20,7 @@ @include btn-focus-hover-shadow(); } - &:hover:not(.btn-flat) { + &:hover:not(.btn-flat):not(.disabled) { @include btn-focus-hover-shadow(); border-color: transparent; } @@ -37,6 +37,7 @@ .btn:disabled, .btn.disabled { box-shadow: none; + cursor: default; opacity: 0.64; border-color: transparent; } diff --git a/website/client/assets/scss/iconalert.scss b/website/client/assets/scss/iconalert.scss new file mode 100644 index 0000000000..cfcdbf56b9 --- /dev/null +++ b/website/client/assets/scss/iconalert.scss @@ -0,0 +1,56 @@ +.iconalert { + position: relative; + padding: $alert-padding-y $alert-padding-x; + margin-bottom: $alert-margin-bottom; + border-radius: 2px; + color: white; + font-family: Roboto; + font-size: 14px; + line-height: 1.43; + padding-left: 60px +} + +.iconalert::before { + height:100%; + content:' '; + position: absolute; + top: 0; + left: 0; + width: 44px; + background-repeat: no-repeat; + background-position: center center; + margin-right: $alert-padding-x; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} + +.iconalert-success { + background-color: #24cc8f; +} + +.iconalert-success::before { + background-image: url(~client/assets/svg/for-css/checkbox-white.svg); + background-size: 13px 10px; + background-color: #1ca372; +} + +.iconalert-warning::before, .iconalert-error::before { + background-image: url(~client/assets/svg/for-css/alert-white.svg); + background-size: 16px 16px; +} + +.iconalert-warning { + background-color: #ffa623; +} + +.iconalert-warning::before { + background-color: #ee9109; +} + +.iconalert-error { + background-color: #f74e52; +} + +.iconalert-error::before { + background-color: #de3f3f; +} diff --git a/website/client/assets/scss/index.scss b/website/client/assets/scss/index.scss index 6c2fa94f5a..522f385a16 100644 --- a/website/client/assets/scss/index.scss +++ b/website/client/assets/scss/index.scss @@ -34,3 +34,4 @@ @import './progress-bar'; @import './pin'; @import './animals'; +@import './iconalert'; diff --git a/website/client/assets/scss/modal.scss b/website/client/assets/scss/modal.scss index e61bfccb30..60c0274d13 100644 --- a/website/client/assets/scss/modal.scss +++ b/website/client/assets/scss/modal.scss @@ -11,7 +11,12 @@ } } +.modal { + z-index: 1350; +} + .modal-dialog { + margin: 5.5rem auto 3rem; width: auto; .title { @@ -117,4 +122,4 @@ } } } -} \ No newline at end of file +} diff --git a/website/client/assets/scss/task.scss b/website/client/assets/scss/task.scss index 68a42fc372..35ee425538 100644 --- a/website/client/assets/scss/task.scss +++ b/website/client/assets/scss/task.scss @@ -243,7 +243,7 @@ &-control { &-bg { background: rgba(255, 217, 160, 0.32) !important; - .small-text { color: $yellow-10 !important; } + .small-text { color: $orange-10 !important; } &:hover { background: rgba(255, 217, 160, 0.48) !important; } } diff --git a/website/client/assets/scss/variables.scss b/website/client/assets/scss/variables.scss index 77b0a8265b..573376536b 100644 --- a/website/client/assets/scss/variables.scss +++ b/website/client/assets/scss/variables.scss @@ -2,8 +2,8 @@ // possible values are: normal, fall, habitoween, thanksgiving, winter, nye, birthday, valentines, spring, summer // more to be added on future seasons -$npc_market_flavor: 'fall'; -$npc_quests_flavor: 'fall'; -$npc_seasonal_flavor: 'fall'; -$npc_timetravelers_flavor: 'fall'; -$npc_tavern_flavor: 'fall'; +$npc_market_flavor: 'normal'; +$npc_quests_flavor: 'normal'; +$npc_seasonal_flavor: 'normal'; +$npc_timetravelers_flavor: 'normal'; +$npc_tavern_flavor: 'normal'; diff --git a/website/client/assets/svg/for-css/alert-white.svg b/website/client/assets/svg/for-css/alert-white.svg new file mode 100644 index 0000000000..3b46fd43e1 --- /dev/null +++ b/website/client/assets/svg/for-css/alert-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/website/client/assets/svg/hello-habitican.svg b/website/client/assets/svg/hello-habitican.svg new file mode 100644 index 0000000000..292b792a79 --- /dev/null +++ b/website/client/assets/svg/hello-habitican.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/client/assets/svg/liked.svg b/website/client/assets/svg/liked.svg index 44dd5ec3d5..b422a81e83 100644 --- a/website/client/assets/svg/liked.svg +++ b/website/client/assets/svg/liked.svg @@ -1,3 +1,3 @@ - + diff --git a/website/client/components/achievements/achievementFooter.vue b/website/client/components/achievements/achievementFooter.vue index 862c190993..dd899a34b6 100644 --- a/website/client/components/achievements/achievementFooter.vue +++ b/website/client/components/achievements/achievementFooter.vue @@ -70,9 +70,9 @@ export default { facebook, }), tweet, - achievementLink: `${BASE_URL}/social/achievement`, - twitterLink: `https://twitter.com/intent/tweet?text=${tweet}&via=habitica&url=${BASE_URL}/social/achievement&count=none`, - facebookLink: `https://www.facebook.com/sharer/sharer.php?text=${tweet}&u=${BASE_URL}/social/achievement`, + achievementLink: `${BASE_URL}`, + twitterLink: `https://twitter.com/intent/tweet?text=${tweet}&via=habitica&url=${BASE_URL}&count=none`, + facebookLink: `https://www.facebook.com/sharer/sharer.php?text=${tweet}&u=${BASE_URL}`, }; }, }; diff --git a/website/client/components/achievements/chooseClass.vue b/website/client/components/achievements/chooseClass.vue index bae29b04d4..d6dcccf56d 100644 --- a/website/client/components/achievements/chooseClass.vue +++ b/website/client/components/achievements/chooseClass.vue @@ -164,30 +164,30 @@ export default { classGear (heroClass) { if (heroClass === 'rogue') { return { - armor: 'armor_special_fall2018Rogue', - head: 'head_special_fall2018Rogue', - shield: 'shield_special_fall2018Rogue', - weapon: 'weapon_special_fall2018Rogue', + armor: 'armor_rogue_5', + head: 'head_rogue_5', + shield: 'shield_rogue_6', + weapon: 'weapon_rogue_6', }; } else if (heroClass === 'wizard') { return { - armor: 'armor_special_fall2018Mage', - head: 'head_special_fall2018Mage', - weapon: 'weapon_special_fall2018Mage', + armor: 'armor_wizard_5', + head: 'head_wizard_5', + weapon: 'weapon_wizard_6', }; } else if (heroClass === 'healer') { return { - armor: 'armor_special_fall2018Healer', - head: 'head_special_fall2018Healer', - shield: 'shield_special_fall2018Healer', - weapon: 'weapon_special_fall2018Healer', + armor: 'armor_healer_5', + head: 'head_healer_5', + shield: 'shield_healer_5', + weapon: 'weapon_healer_6', }; } else { return { - armor: 'armor_special_fall2018Warrior', - head: 'head_special_fall2018Warrior', - shield: 'shield_special_fall2018Warrior', - weapon: 'weapon_special_fall2018Warrior', + armor: 'armor_warrior_5', + head: 'head_warrior_5', + shield: 'shield_warrior_5', + weapon: 'weapon_warrior_6', }; } }, diff --git a/website/client/components/achievements/death.vue b/website/client/components/achievements/death.vue index 5d3595e723..c052a48bbf 100644 --- a/website/client/components/achievements/death.vue +++ b/website/client/components/achievements/death.vue @@ -40,9 +40,9 @@ import axios from 'axios'; import Avatar from '../avatar'; import { mapState } from 'client/libs/store'; -import revive from '../../../common/script/ops/revive'; import percent from '../../../common/script/libs/percent'; import {maxHealth} from '../../../common/script/index'; +import revive from '../../../common/script/ops/revive'; export default { components: { diff --git a/website/client/components/achievements/rebirth.vue b/website/client/components/achievements/rebirth.vue index aeb61ecb33..7f8f07e83e 100644 --- a/website/client/components/achievements/rebirth.vue +++ b/website/client/components/achievements/rebirth.vue @@ -1,5 +1,5 @@ + + @@ -82,12 +105,14 @@ import findIndex from 'lodash/findIndex'; import Avatar from '../avatar'; import copyAsTodoModal from './copyAsTodoModal'; +import reportFlagModal from './reportFlagModal'; import chatCard from './chatCard'; export default { props: ['chat', 'groupType', 'groupId', 'groupName', 'inbox'], components: { copyAsTodoModal, + reportFlagModal, chatCard, Avatar, }, diff --git a/website/client/components/chat/copyAsTodoModal.vue b/website/client/components/chat/copyAsTodoModal.vue index daea542136..cd29534ee6 100644 --- a/website/client/components/chat/copyAsTodoModal.vue +++ b/website/client/components/chat/copyAsTodoModal.vue @@ -45,7 +45,7 @@ export default { type: 'todo', notes, }; - this.task = taskDefaults(newTask); + this.task = taskDefaults(newTask, this.$store.state.user.data); this.$root.$emit('bv::show::modal', 'copyAsTodo'); }); }, diff --git a/website/client/components/creatorIntro.vue b/website/client/components/creatorIntro.vue index 57a7360b9a..8f33a6601c 100644 --- a/website/client/components/creatorIntro.vue +++ b/website/client/components/creatorIntro.vue @@ -5,7 +5,7 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true h3(v-once) {{$t('welcomeTo')}} .svg-icon.logo(v-html='icons.logoPurple') - .avatar-section.row(:class='{"page-2": modalPage === 2}') + .avatar-section.row(v-if='modalPage > 1', :class='{"page-2": modalPage === 2}') .col-6.offset-3 .user-creation-bg(v-if='!editing') avatar(:member='user', :avatarOnly='!editing', :class='{"edit-avatar": editing}') @@ -187,18 +187,18 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true #extra.section.container.customize-section(v-if='activeTopPage === "extra"') .row.sub-menu .col-3.offset-1.text-center.sub-menu-item(@click='changeSubPage("glasses")', :class='{active: activeSubPage === "glasses"}') - strong(v-once) {{$t('glasses')}} + strong(v-once) {{ $t('glasses') }} .col-4.text-center.sub-menu-item(@click='changeSubPage("wheelchair")', :class='{active: activeSubPage === "wheelchair"}') - strong(v-once) {{$t('wheelchair')}} + strong(v-once) {{ $t('wheelchair') }} .col-3.text-center.sub-menu-item(@click='changeSubPage("flower")', :class='{active: activeSubPage === "flower"}') - strong(v-once) {{$t('accent')}} + strong(v-once) {{ $t('accent') }} .row.sub-menu(v-if='editing') .col-4.text-center.sub-menu-item(@click='changeSubPage("ears")' :class='{active: activeSubPage === "ears"}') - strong(v-once) {{$t('animalEars')}} + strong(v-once) {{ $t('animalEars') }} .col-4.text-center.sub-menu-item(@click='changeSubPage("tails")' :class='{active: activeSubPage === "tails"}') - strong(v-once) {{$t('animalTails')}} + strong(v-once) {{ $t('animalTails') }} .col-4.text-center.sub-menu-item(@click='changeSubPage("headband")' :class='{active: activeSubPage === "headband"}') - strong(v-once) {{$t('headband')}} + strong(v-once) {{ $t('headband') }} #glasses.row(v-if='activeSubPage === "glasses"') .col-12.customize-options .option(v-for='option in eyewear', :class='{active: option.active}') @@ -208,9 +208,12 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true .option(v-for='option in animalItems("headAccessory")', :class='{active: option.active, locked: option.locked}') .sprite.customize-option(:class="`headAccessory_special_${option.key}`", @click='option.click') - .gem-lock(v-if='option.locked') + .gem-lock(v-if='option.gemLocked') .svg-icon.gem(v-html='icons.gem') span 2 + .gold-lock(v-if='option.goldLocked') + .svg-icon.gold(v-html='icons.gold') + span 20 .col-12.text-center(v-if='!animalItemsOwned("headAccessory")') .gem-lock .svg-icon.gem(v-html='icons.gem') @@ -221,9 +224,12 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true .option(v-for='option in animalItems("back")', :class='{active: option.active, locked: option.locked}') .sprite.customize-option(:class="`icon_back_special_${option.key}`", @click='option.click') - .gem-lock(v-if='option.locked') + .gem-lock(v-if='option.gemLocked') .svg-icon.gem(v-html='icons.gem') span 2 + .gold-lock(v-if='option.goldLocked') + .svg-icon.gold(v-html='icons.gold') + span 20 .col-12.text-center(v-if='!animalItemsOwned("back")') .gem-lock .svg-icon.gem(v-html='icons.gem') @@ -299,7 +305,7 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true ) span.svg-icon.inline.icon-12.color(v-html="icons.pin") .purchase-background.set(v-if='!ownsSet("background", set.items) && set.identifier !== "incentiveBackgrounds"' @click='unlock(setKeys("background", set.items))') - span.label Purchase Set + span.label {{ $t('purchaseAll') }} .svg-icon.gem(v-html='icons.gem') span.price 15 .row.customize-menu(v-if='filterBackgrounds') @@ -314,7 +320,7 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true .container.interests-section(v-if='modalPage === 3 && !editing') .section.row .col-12.text-center - h2 I want to work on: + h2 {{ $t('wantToWorkOn') }} .section.row .col-6 .task-option @@ -347,28 +353,35 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true input.custom-control-input#self_care(type="checkbox", value='self_care', v-model='taskCategories') label.custom-control-label(v-once, for="self_care") {{ $t('self_care') }} - .section.row.justin-message-section(:class='{top: modalPage > 1}', v-if='!editing') - .col-12 - .justin-message.d-flex.flex-column.justify-content-center - .featured-label - span.rectangle - span.text Justin - span.rectangle - .npc_justin_textbox + .section.d-flex.justify-content-center(:class='{top: modalPage > 1}', v-if='!editing') + .justin-section.d-flex.align-items-center + .featured-label + span.rectangle + span.text Justin + span.rectangle + .justin-message + .corner-decoration(:style="{top: '-2px', right: '-2px'}") + .corner-decoration(:style="{top: '-2px', left: '-2px'}") + .corner-decoration(:style="{bottom: '-2px', right: '-2px'}") + .corner-decoration(:style="{bottom: '-2px', left: '-2px'}") div(v-if='modalPage === 1') - p(v-once) {{$t('justinIntroMessage1')}} - p(v-once) {{$t('justinIntroMessage2')}} + p(v-once, v-html='$t("justinIntroMessage1")') + p(v-once) {{ $t('justinIntroMessageUsername') }} div(v-if='modalPage === 2') - p So how would you like to look? Don’t worry, you can change this later. + p {{ $t('justinIntroMessageAppearance') }} div(v-if='modalPage === 3') - p(v-once) {{$t('justinIntroMessage3')}} + p(v-once) {{ $t('justinIntroMessage3') }} + .npc-justin-textbox + .section.mr-5.ml-5(v-if='modalPage === 1') + username-form(@usernameConfirmed='modalPage += 1', :avatarIntro='true') + .small.text-center(v-html="$t('usernameTOSRequirements')") - .section.container.footer(v-if='!editing') - .row + .section.container.footer + .row(v-if='!editing && !(modalPage === 1)') .col-3.offset-1.text-center div(v-if='modalPage > 1', @click='prev()') .prev-arrow - .prev(v-once) {{$t('prev')}} + .prev(v-once) {{ $t('prev') }} .col-4.text-center.circles .circle(:class="{active: modalPage === 1}") .circle(:class="{active: modalPage === 2}") @@ -384,12 +397,9 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true diff --git a/website/client/components/groups/membersModal.vue b/website/client/components/groups/membersModal.vue index 0e5b5957cd..f10c4bc956 100644 --- a/website/client/components/groups/membersModal.vue +++ b/website/client/components/groups/membersModal.vue @@ -33,29 +33,29 @@ div .col-1.actions b-dropdown(right=true) .svg-icon.inline.dots(slot='button-content', v-html="icons.dots") - b-dropdown-item(@click='removeMember(member, index)', v-if='isLeader') - span.dropdown-icon-item - .svg-icon.inline(v-html="icons.removeIcon", v-if='isLeader') - span.text {{$t('removeMember')}} b-dropdown-item(@click='sendMessage(member)') span.dropdown-icon-item .svg-icon.inline(v-html="icons.messageIcon") span.text {{$t('sendMessage')}} - b-dropdown-item(@click='promoteToLeader(member)', v-if='shouldShowPromoteToLeader') + b-dropdown-item(@click='promoteToLeader(member)', v-if='shouldShowLeaderFunctions(member._id)') span.dropdown-icon-item .svg-icon.inline(v-html="icons.starIcon") span.text {{$t('promoteToLeader')}} - b-dropdown-item(@click='addManager(member._id)', v-if='isLeader && groupIsSubscribed') + b-dropdown-item(@click='addManager(member._id)', v-if='shouldShowAddManager(member._id)') span.dropdown-icon-item .svg-icon.inline(v-html="icons.starIcon") span.text {{$t('addManager')}} - b-dropdown-item(@click='removeManager(member._id)', v-if='isLeader && groupIsSubscribed') + b-dropdown-item(@click='removeManager(member._id)', v-if='shouldShowRemoveManager(member._id)') span.dropdown-icon-item .svg-icon.inline(v-html="icons.removeIcon") span.text {{$t('removeManager2')}} b-dropdown-item(@click='viewProgress(member)', v-if='challengeId') span.dropdown-icon-item span.text {{ $t('viewProgress') }} + b-dropdown-item(@click='removeMember(member, index)', v-if='shouldShowLeaderFunctions(member._id)') + span.dropdown-icon-item + .svg-icon.inline(v-html="icons.removeIcon") + span.text {{$t('removeMember')}} .row(v-if='isLoadMoreAvailable') .col-12.text-center button.btn.btn-secondary(@click='loadMoreMembers()') {{ $t('loadMore') }} @@ -295,9 +295,6 @@ export default { }, computed: { ...mapState({user: 'user.data'}), - shouldShowPromoteToLeader () { - return !this.challengeId && (this.isLeader || this.isAdmin); - }, isLeader () { if (!this.group || !this.group.leader) return false; return this.user._id === this.group.leader || this.user._id === this.group.leader._id; @@ -358,7 +355,10 @@ export default { sendMessage (member) { this.$root.$emit('habitica::new-inbox-message', { userIdToMessage: member._id, - userName: member.profile.name, + displayName: member.profile.name, + username: member.auth.local.username, + backer: member.backer, + contributor: member.contributor, }); }, async searchMembers (searchTerm = '') { @@ -498,6 +498,18 @@ export default { progressMemberId: member._id, }); }, + shouldShowAddManager (memberId) { + if (!this.isLeader && !this.isAdmin) return false; + if (memberId === this.group.leader || memberId === this.group.leader._id) return false; + return this.groupIsSubscribed && !(this.group.managers && this.group.managers[memberId]); + }, + shouldShowRemoveManager (memberId) { + if (!this.isLeader && !this.isAdmin) return false; + return this.group.managers && this.group.managers[memberId]; + }, + shouldShowLeaderFunctions (memberId) { + return !this.challengeId && (this.isLeader || this.isAdmin) && this.user._id !== memberId; + }, }, }; diff --git a/website/client/components/groups/myGuilds.vue b/website/client/components/groups/myGuilds.vue index a75aaf71b4..9cbd87ee79 100644 --- a/website/client/components/groups/myGuilds.vue +++ b/website/client/components/groups/myGuilds.vue @@ -2,18 +2,11 @@ .row sidebar(v-on:search="updateSearch", v-on:filter="updateFilters") - .no-guilds.standard-page(v-if='filteredGuilds.length === 0') - .no-guilds-wrapper - .svg-icon(v-html='icons.greyBadge') - h2 {{$t('noGuildsTitle')}} - p {{$t('noGuildsParagraph1')}} - p {{$t('noGuildsParagraph2')}} - span(v-if='loading') {{ $t('loading') }} - - .standard-page(v-if='filteredGuilds.length > 0') + .standard-page .row - .col-md-8 - h1.page-header.float-left(v-once) {{ $t('myGuilds') }} + .col-md-8.text-left + h1.page-header(v-once) {{ $t('myGuilds') }} + h2(v-if='loading && guilds.length === 0') {{ $t('loading') }} .col-4 button.btn.btn-secondary.create-group-button.float-right(@click='createGroup()') .svg-icon.positive-icon(v-html="icons.positiveIcon") @@ -22,6 +15,18 @@ span.dropdown-label {{ $t('sortBy') }} b-dropdown(:text="$t('sort')", right=true) b-dropdown-item(v-for='sortOption in sortOptions', :key="sortOption.value", @click='sort(sortOption.value)') {{sortOption.text}} + + .row + .no-guilds.text-center.col-md-6.offset-md-3(v-if='!loading && guilds.length === 0') + .svg-icon(v-html='icons.greyBadge') + h2(v-once) {{$t('noGuildsTitle')}} + p(v-once) {{$t('noGuildsParagraph1')}} + p(v-once) {{$t('noGuildsParagraph2')}} + + .row + .no-guilds.text-center.col-md-6.offset-md-3(v-if='!loading && guilds.length > 0 && filteredGuilds.length === 0') + h2(v-once) {{$t('noGuildsMatchFilters')}} + .row .col-md-12 public-guild-item(v-for="guild in filteredGuilds", :key='guild._id', :guild="guild", :display-gem-bank='true') @@ -41,29 +46,16 @@ } .no-guilds { - text-align: center; color: $gray-200; - margin-top: 15em; + margin-top: 10em; - p { - font-size: 14px; - line-height: 1.43; + h2 { + color: $gray-200; } - .no-guilds-wrapper { - width: 400px; - margin: 0 auto; - - .svg-icon { - width: 60px; - margin: 0 auto; - } - } - } - - @media only screen and (max-width: 768px) { - .no-guilds-wrapper { - width: 100% !important; + .svg-icon { + width: 88.7px; + margin: 1em auto; } } diff --git a/website/client/components/groups/sidebar.vue b/website/client/components/groups/sidebar.vue index afa35608a1..d1708b3003 100644 --- a/website/client/components/groups/sidebar.vue +++ b/website/client/components/groups/sidebar.vue @@ -139,8 +139,6 @@ export default { this.emitFilters(); }, searchTerm: throttle(function searchTerm (newSearch) { - if (newSearch.length <= 1) return; // @TODO: eh, should we limit based on length? - this.$emit('search', { searchTerm: newSearch, }); diff --git a/website/client/components/header/index.vue b/website/client/components/header/index.vue index 9c28765893..af6f3ad020 100644 --- a/website/client/components/header/index.vue +++ b/website/client/components/header/index.vue @@ -1,6 +1,6 @@ diff --git a/website/client/components/settings/verifyUsername.vue b/website/client/components/settings/verifyUsername.vue new file mode 100644 index 0000000000..b096c5f033 --- /dev/null +++ b/website/client/components/settings/verifyUsername.vue @@ -0,0 +1,84 @@ + + + + + + + diff --git a/website/client/components/shops/market/equipmentSection.vue b/website/client/components/shops/market/equipmentSection.vue index 89966bb3b3..811afb9d39 100644 --- a/website/client/components/shops/market/equipmentSection.vue +++ b/website/client/components/shops/market/equipmentSection.vue @@ -62,7 +62,7 @@ layout-section(:title="$t('equipment')") import svgHealer from 'assets/svg/healer.svg'; import _filter from 'lodash/filter'; - import _sortBy from 'lodash/sortBy'; + import _orderBy from 'lodash/orderBy'; import pinUtils from '../../../mixins/pinUtils'; const sortGearTypes = ['sortByType', 'sortByPrice', 'sortByCon', 'sortByPer', 'sortByStr', 'sortByInt'].map(g => ({id: g})); @@ -71,6 +71,7 @@ layout-section(:title="$t('equipment')") sortByType: 'type', sortByPrice: 'value', sortByCon: 'con', + sortByPer: 'per', sortByStr: 'str', sortByInt: 'int', }; @@ -116,9 +117,33 @@ layout-section(:title="$t('equipment')") return this.marketGearCategories.filter(c => c.id === this.selectedGroupGearByClass)[0]; }, sortedGearItems () { - let category = _filter(this.marketGearCategories, ['identifier', this.selectedGroupGearByClass]); + let result = this.filterGearItems(); + let selectedSortKey = sortGearTypeMap[this.selectedSortGearBy.id]; + let sortingByStat = selectedSortKey !== 'type' && selectedSortKey !== 'value'; + let order = sortingByStat ? 'desc' : 'asc'; - let result = _filter(category[0].items, (gear) => { + // split into unlocked and locked, then apply selected sort + return _orderBy(result, ['locked', selectedSortKey], ['asc', order]); + }, + }, + methods: { + getClassName (classType) { + if (classType === 'wizard') { + return this.$t('mage'); + } else { + return this.$t(classType); + } + }, + gearSelected (item) { + if (!item.locked) { + this.$root.$emit('buyModal::showItem', item); + } + }, + filterGearItems () { + let category = _filter(this.marketGearCategories, ['identifier', this.selectedGroupGearByClass]); + let items = category[0].items; + + return _filter(items, (gear) => { if (this.hideLocked && gear.locked) { return false; } @@ -136,26 +161,6 @@ layout-section(:title="$t('equipment')") // hide already owned return !this.userItems.gear.owned[gear.key]; }); - - // first all unlocked - // then the selected sort - result = _sortBy(result, [(item) => item.locked, sortGearTypeMap[this.selectedSortGearBy.id]]); - - return result; - }, - }, - methods: { - getClassName (classType) { - if (classType === 'wizard') { - return this.$t('mage'); - } else { - return this.$t(classType); - } - }, - gearSelected (item) { - if (!item.locked) { - this.$root.$emit('buyModal::showItem', item); - } }, }, created () { diff --git a/website/client/components/shops/seasonal/index.vue b/website/client/components/shops/seasonal/index.vue index 689c7bf05f..075f9ce484 100644 --- a/website/client/components/shops/seasonal/index.vue +++ b/website/client/components/shops/seasonal/index.vue @@ -7,13 +7,13 @@ .form h2(v-once) {{ $t('filter') }} .form-group - .form-check( + checkbox( v-for="category in filterCategories", :key="category.key", + :id="`category-${category.key}`", + :checked.sync="viewOptions[category.key].selected", + :text="category.value" ) - .custom-control.custom-checkbox - input.custom-control-input(type="checkbox", v-model="viewOptions[category.key].selected", :id="`category-${category.identifier}`") - label.custom-control-label(v-once, :for="`category-${category.identifier}`") {{ category.value }} div.form-group.clearfix h3.float-left(v-once) {{ $t('hidePinned') }} @@ -290,6 +290,7 @@ import Item from 'client/components/inventory/item'; import CountBadge from 'client/components/ui/countBadge'; import ItemRows from 'client/components/ui/itemRows'; + import Checkbox from 'client/components/ui/checkbox'; import toggleSwitch from 'client/components/ui/toggleSwitch'; import Avatar from 'client/components/avatar'; import buyMixin from 'client/mixins/buy'; @@ -326,6 +327,7 @@ CountBadge, ItemRows, toggleSwitch, + Checkbox, Avatar, }, diff --git a/website/client/components/snackbars/notification.vue b/website/client/components/snackbars/notification.vue index 3e771ffa09..918f6b226e 100644 --- a/website/client/components/snackbars/notification.vue +++ b/website/client/components/snackbars/notification.vue @@ -33,7 +33,7 @@ transition(name="fade") diff --git a/website/client/components/userMenu/profile.vue b/website/client/components/userMenu/profile.vue index f3d1e65ea6..9d4c61544c 100644 --- a/website/client/components/userMenu/profile.vue +++ b/website/client/components/userMenu/profile.vue @@ -40,11 +40,12 @@ div #userProfile.standard-page(v-show='selectedPage === "profile"', v-if='user.profile') .row .col-12.col-md-8 - .header + .header.mb-3 h1 {{user.profile.name}} - h4 - strong {{ $t('userId') }}:  - | {{user._id}} + div + .name(v-if='user.auth && user.auth.local && user.auth.local.username') @{{ user.auth.local.username }} + div + .name {{ user._id }} .col-12.col-md-4 button.btn.btn-secondary(v-if='user._id === userLoggedIn._id', @click='editing = !editing') {{ $t('edit') }} .row(v-if='!editing') @@ -146,7 +147,7 @@ div #profile { .member-details { .character-name, small, .small-text { - color: #878190 + color: #878190; } } @@ -193,7 +194,7 @@ div .gift-icon { width: 14px; margin: auto; - color: #686274; + color: $gray-100; } .gift-icon { @@ -201,13 +202,13 @@ div } .remove-icon { - width:16px; - color: #686274; + width: 16px; + color: $gray-100; } .positive-icon { width: 14px; - color: #686274; + color: $gray-100; } .photo img { @@ -216,11 +217,12 @@ div .header { h1 { - color: #4f2a93; + color: $purple-200; + margin-bottom: 0rem; } h4 { - color: #686274; + color: $gray-100; } } @@ -241,6 +243,11 @@ div cursor: pointer; } + .name { + color: $gray-200; + font-size: 16px; + } + #achievements { .box { margin: 0 auto; @@ -463,7 +470,10 @@ export default { sendMessage () { this.$root.$emit('habitica::new-inbox-message', { userIdToMessage: this.user._id, - userName: this.user.profile.name, + displayName: this.user.profile.name, + username: this.user.auth.local.username, + backer: this.user.backer, + contributor: this.user.contributor, }); }, getProgressDisplay () { diff --git a/website/client/components/userMenu/profileStats.vue b/website/client/components/userMenu/profileStats.vue index fda5c1d658..1d06c5ebce 100644 --- a/website/client/components/userMenu/profileStats.vue +++ b/website/client/components/userMenu/profileStats.vue @@ -99,7 +99,7 @@ span.hint(:popover-title='$t(statInfo.title)', popover-placement='right', :popover='$t(statInfo.popover)', popover-trigger='mouseenter') .stat-title(:class='stat') {{ $t(statInfo.title) }} - strong.number {{ statsComputed[stat] | floorWholeNumber }} + strong.number {{totalStatPoints(stat) | floorWholeNumber}} .col-12.col-md-6 ul.bonus-stats li @@ -113,7 +113,7 @@ | {{statsComputed.classBonus[stat]}} li strong {{$t('allocated')}}: - | {{user.stats[stat]}} + | {{totalAllocatedStats(stat)}} li strong {{$t('buffs')}}: | {{user.stats.buffs[stat]}} @@ -124,7 +124,7 @@ h3 | {{$t('statPoints')}} .counter.badge(v-if='user.stats.points || userLevel100Plus') - | {{user.stats.points}}  + | {{pointsRemaining}}  .col-12.col-md-6 .float-right toggle-switch( @@ -137,7 +137,7 @@ .box.white.row.col-12 .col-9 div(:class='stat') {{ $t(stats[stat].title) }} - .number {{ user.stats[stat] }} + .number {{totalAllocatedStats(stat)}} .points {{$t('pts')}} .col-3 div @@ -157,7 +157,7 @@ import Content from '../../../common/script/content'; import { beastMasterProgress, mountMasterProgress } from '../../../common/script/count'; import autoAllocate from '../../../common/script/fns/autoAllocate'; - import allocate from '../../../common/script/ops/stats/allocate'; + import allocateBulk from '../../../common/script/ops/stats/allocateBulk'; import statsComputed from '../../../common/script/libs/statsComputed'; import axios from 'axios'; @@ -239,14 +239,27 @@ return this.user.stats.lvl >= 100; }, showStatsSave () { - const statsAreBeingUpdated = Object.values(this.statUpdates).find(stat => stat > 0); - return Boolean(this.user.stats.points) || statsAreBeingUpdated; + return Boolean(this.user.stats.points); }, + pointsRemaining () { + let points = this.user.stats.points; + Object.values(this.statUpdates).forEach(value => { + points -= value; + }); + return points; + }, + }, methods: { getGearTitle (key) { return this.flatGear[key].text(); }, + totalAllocatedStats (stat) { + return this.user.stats[stat] + this.statUpdates[stat]; + }, + totalStatPoints (stat) { + return this.statsComputed[stat] + this.statUpdates[stat]; + }, totalCount (objectToCount) { let total = size(objectToCount); return total; @@ -292,14 +305,12 @@ return display; }, allocate (stat) { - allocate(this.user, {query: { stat }}); - this.statUpdates[stat] += 1; + if (this.pointsRemaining === 0) return; + this.statUpdates[stat]++; }, deallocate (stat) { - if (this.user.stats[stat] === 0) return; - this.user.stats[stat] -= 1; - this.user.stats.points += 1; - this.statUpdates[stat] -= 1; + if (this.statUpdates[stat] === 0) return; + this.statUpdates[stat]--; }, async saveAttributes () { this.loading = true; @@ -309,10 +320,7 @@ if (this.statUpdates[stat] > 0) statUpdates[stat] = this.statUpdates[stat]; }); - await axios.post('/api/v4/user/allocate-bulk', { - stats: statUpdates, - }); - + // reset statUpdates to zero before request to avoid display errors while waiting for server this.statUpdates = { str: 0, int: 0, @@ -320,6 +328,12 @@ per: 0, }; + allocateBulk(this.user, { body: { stats: statUpdates } }); + + await axios.post('/api/v4/user/allocate-bulk', { + stats: statUpdates, + }); + this.loading = false; }, allocateNow () { diff --git a/website/client/libs/createAnimal.js b/website/client/libs/createAnimal.js index ae8c2cfe5f..e464fb09d6 100644 --- a/website/client/libs/createAnimal.js +++ b/website/client/libs/createAnimal.js @@ -1,4 +1,8 @@ +import content from 'common/script/content'; + +const specialPets = Object.keys(content.specialPets); + function getText (textOrFunction) { if (textOrFunction instanceof Function) { return textOrFunction(); @@ -7,8 +11,23 @@ function getText (textOrFunction) { } } +export function isOwned (type, animal, userItems) { + return userItems[`${type}s`][animal.key] > 0; +} -export default function createAnimal (egg, potion, type, content, userItems) { +export function isHatchable (animal, userItems) { + return !isOwned('pet', animal, userItems) && + userItems.eggs[animal.eggKey] && + userItems.hatchingPotions[animal.potionKey]; +} + +export function isAllowedToFeed (animal, userItems) { + return !specialPets.includes(animal.key) && + isOwned('pet', animal, userItems) && + !isOwned('mount', animal, userItems); +} + +export function createAnimal (egg, potion, type, _content, userItems) { let animalKey = `${egg.key}-${potion.key}`; return { @@ -18,18 +37,19 @@ export default function createAnimal (egg, potion, type, content, userItems) { eggName: getText(egg.text), potionKey: potion.key, potionName: getText(potion.text), - name: content[`${type}Info`][animalKey].text(), + name: _content[`${type}Info`][animalKey].text(), isOwned () { - return userItems[`${type}s`][animalKey] > 0; + return isOwned(type, this, userItems); }, mountOwned () { - return userItems.mounts[this.key] > 0; + return isOwned('mount', this, userItems); }, isAllowedToFeed () { - return type === 'pet' && this.isOwned() && !this.mountOwned(); + return isAllowedToFeed(this, userItems); }, isHatchable () { - return !this.isOwned() & userItems.eggs[egg.key] > 0 && userItems.hatchingPotions[potion.key] > 0; + return isHatchable(this, userItems); }, }; } + diff --git a/website/client/libs/notifications.js b/website/client/libs/notifications.js index b39c4bff21..0c1c696560 100644 --- a/website/client/libs/notifications.js +++ b/website/client/libs/notifications.js @@ -47,6 +47,5 @@ export function round (number, nDigits) { } export function getXPMessage (val) { - if (val < -50) return; // don't show when they level up (resetting their exp) return `${getSign(val)} ${round(val)}`; } \ No newline at end of file diff --git a/website/client/libs/staffList.js b/website/client/libs/staffList.js index 96eb262fc3..918fb38f2a 100644 --- a/website/client/libs/staffList.js +++ b/website/client/libs/staffList.js @@ -1,44 +1,44 @@ export default [ - { - name: 'beffymaroo', - type: 'Staff', - uuid: '9fe7183a-4b79-4c15-9629-a1aee3873390', - }, - // { - // name: 'lefnire', - // type: 'Staff', - // uuid: '00000000-0000-4000-9000-000000000000', - // }, { name: 'Lemoness', type: 'Staff', uuid: '7bde7864-ebc5-4ee2-a4b7-1070d464cdb0', }, - { - name: 'paglias', - type: 'Staff', - uuid: 'ed4c688c-6652-4a92-9d03-a5a79844174a', - }, { name: 'redphoenix', type: 'Staff', uuid: 'cb46ad54-8c78-4dbc-a8ed-4e3185b2b3ff', }, + { + name: 'paglias', + type: 'Staff', + uuid: 'ed4c688c-6652-4a92-9d03-a5a79844174a', + }, { name: 'SabreCat', type: 'Staff', uuid: '7f14ed62-5408-4e1b-be83-ada62d504931', }, - { - name: 'TheHollidayInn', - type: 'Staff', - uuid: '206039c6-24e4-4b9f-8a31-61cbb9aa3f66', - }, { name: 'viirus', type: 'Staff', uuid: 'a327d7e0-1c2e-41be-9193-7b30b484413f', }, + { + name: 'beffymaroo', + type: 'Staff', + uuid: '9fe7183a-4b79-4c15-9629-a1aee3873390', + }, + { + name: 'Apollo', + type: 'Staff', + uuid: '9b2f4123-f749-4f74-85e2-ce31ce778435', + }, + { + name: 'Piyo', + type: 'Staff', + uuid: '61b2c855-0a30-444c-bcc6-1cac876460b0', + }, { name: 'It\'s Bailey', type: 'Moderator', @@ -64,11 +64,6 @@ export default [ type: 'Moderator', uuid: '28771972-ca6d-4c03-8261-e1734aa7d21d', }, - // { - // name: 'Daniel the Bard', - // type: 'Moderator', - // uuid: '1f7c4a74-03a3-4b2c-b015-112d0acbd593', - // }, { name: 'deilann 5.0.5b', type: 'Moderator', diff --git a/website/client/mixins/groupsUtilities.js b/website/client/mixins/groupsUtilities.js index 8198c9ed98..ce6f22b938 100644 --- a/website/client/mixins/groupsUtilities.js +++ b/website/client/mixins/groupsUtilities.js @@ -4,7 +4,7 @@ export default { filters: { // https://stackoverflow.com/questions/2685911/is-there-a-way-to-round-numbers-into-a-reader-friendly-format-e-g-1-1k abbrNum: (number) => { - let decPlaces = 2; + let decPlaces = 1; decPlaces = Math.pow(10, decPlaces); let abbrev = ['k', 'm', 'b', 't']; @@ -12,7 +12,7 @@ export default { let size = Math.pow(10, (i + 1) * 3); if (size <= number) { - number = Math.round(number * decPlaces / size) / decPlaces; + number = Math.floor(number * decPlaces / size) / decPlaces; if (number === 1000 && i < abbrev.length - 1) { number = 1; diff --git a/website/client/mixins/notifications.js b/website/client/mixins/notifications.js index 0557e308ca..6e15c2c39f 100644 --- a/website/client/mixins/notifications.js +++ b/website/client/mixins/notifications.js @@ -29,9 +29,7 @@ export default { }, exp (val) { const message = getXPMessage(val); - if (message) { - this.notify(message, 'xp', 'glyphicon glyphicon-star', this.sign(val)); - } + this.notify(message, 'xp', 'glyphicon glyphicon-star', this.sign(val)); }, error (error) { this.notify(error, 'error', 'glyphicon glyphicon-exclamation-sign'); @@ -60,8 +58,8 @@ export default { itemName, })); }, - streak (val) { - this.notify(`${val}`, 'streak'); + streak (val, onClick) { + this.notify(`${val}`, 'streak', null, null, onClick, typeof onClick === 'undefined'); }, text (val, onClick, timeout) { if (!val) return; diff --git a/website/client/mixins/petMixin.js b/website/client/mixins/petMixin.js index 8ea3a658cf..5d12d42270 100644 --- a/website/client/mixins/petMixin.js +++ b/website/client/mixins/petMixin.js @@ -1,4 +1,7 @@ +import notifications from './notifications'; + export default { + mixins: [notifications], methods: { closeHatchPetDialog () { this.$root.$emit('bv::hide::modal', 'hatching-modal'); diff --git a/website/client/router.js b/website/client/router.js index 6368e39744..a7c53c18ff 100644 --- a/website/client/router.js +++ b/website/client/router.js @@ -1,7 +1,7 @@ import Vue from 'vue'; import VueRouter from 'vue-router'; import getStore from 'client/store'; -// import * as Analytics from 'client/libs/analytics'; +import * as Analytics from 'client/libs/analytics'; // import EmptyView from './components/emptyView'; @@ -344,15 +344,12 @@ router.beforeEach(function routerGuard (to, from, next) { }); } - - /* Analytics.track({ hitType: 'pageview', eventCategory: 'navigation', eventAction: 'navigate', page: to.name || to.path, }); - */ next(); }); diff --git a/website/client/store/actions/auth.js b/website/client/store/actions/auth.js index 02fd27d286..fad46d295f 100644 --- a/website/client/store/actions/auth.js +++ b/website/client/store/actions/auth.js @@ -46,6 +46,24 @@ export async function login (store, params) { localStorage.setItem(LOCALSTORAGE_AUTH_KEY, userLocalData); } +export async function verifyUsername (store, params) { + let url = '/api/v4/user/auth/verify-username'; + let result = await axios.post(url, { + username: params.username, + }); + + return result.data.data; +} + +export async function verifyDisplayName (store, params) { + let url = '/api/v4/user/auth/verify-display-name'; + let result = await axios.post(url, { + displayName: params.displayName, + }); + + return result.data.data; +} + export async function socialAuth (store, params) { let url = '/api/v4/user/auth/social'; let result = await axios.post(url, { diff --git a/website/client/store/actions/chat.js b/website/client/store/actions/chat.js index 1ab1096f26..1bb02d9715 100644 --- a/website/client/store/actions/chat.js +++ b/website/client/store/actions/chat.js @@ -46,8 +46,6 @@ export async function postChat (store, payload) { message: payload.message, }); - // @TODO: pusherSocketId: $rootScope.pusherSocketId, // to make sure the send doesn't get notified of it's own message - return response.data.data; } diff --git a/website/client/store/actions/guilds.js b/website/client/store/actions/guilds.js index 3f2599850d..ea4e680440 100644 --- a/website/client/store/actions/guilds.js +++ b/website/client/store/actions/guilds.js @@ -164,6 +164,7 @@ export async function invite (store, payload) { let response = await axios.post(`/api/v4/groups/${payload.groupId}/invite`, { uuids: payload.invitationDetails.uuids, emails: payload.invitationDetails.emails, + usernames: payload.invitationDetails.usernames, }); // @TODO: find guild and add invites diff --git a/website/client/store/actions/user.js b/website/client/store/actions/user.js index d87fd8862f..d15bd3e805 100644 --- a/website/client/store/actions/user.js +++ b/website/client/store/actions/user.js @@ -139,8 +139,6 @@ export function newStuffLater (store) { export async function rebirth () { let result = await axios.post('/api/v4/user/rebirth'); - window.location.reload(true); - return result; } @@ -153,3 +151,14 @@ export async function togglePrivateMessagesOpt (store) { store.state.user.data.inbox.optOut = !store.state.user.data.inbox.optOut; return response; } + +export async function userLookup (store, params) { + let response; + if (params.uuid) { + response = await axios.get(`/api/v4/members/${params.uuid}`); + } + if (params.username) { + response = await axios.get(`/api/v4/members/username/${params.username}`); + } + return response; +} diff --git a/website/common/locales/bg/backgrounds.json b/website/common/locales/bg/backgrounds.json index ca90b12bb5..b2d56af0e3 100644 --- a/website/common/locales/bg/backgrounds.json +++ b/website/common/locales/bg/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Огромна книга", "backgroundGiantBookNotes": "Четете, докато се разхождате по страниците на огромна книга.", "backgroundCozyBarnText": "Уютен обор", - "backgroundCozyBarnNotes": "Починете си с любимците и превозите си в техния уютен обор." + "backgroundCozyBarnNotes": "Починете си с любимците и превозите си в техния уютен обор.", + "backgrounds102018": "КОМПЛЕКТ 53: октомври 2018 г.", + "backgroundBayouText": "Езерце", + "backgroundBayouNotes": "Възхитете се на светлината на светулките при мъгливото езерце.", + "backgroundCreepyCastleText": "Страховит замък", + "backgroundCreepyCastleNotes": "Осмелете се да се приближите до страховит замък.", + "backgroundDungeonText": "Тъмница", + "backgroundDungeonNotes": "Спасете затворниците от зловеща тъмница.", + "backgrounds112018": "КОМПЛЕКТ 54: Ноември 2018 г.", + "backgroundBackAlleyText": "Тясна уличка", + "backgroundBackAlleyNotes": "Изглеждайте загадъчно като се размотавате в тясна уличка", + "backgroundGlowingMushroomCaveText": "Пещера на светещите гъби", + "backgroundGlowingMushroomCaveNotes": "Възхищавайте се на пещера на светещите гъби.", + "backgroundCozyBedroomText": "Уютна спалня", + "backgroundCozyBedroomNotes": "Полегнете в уютна спалня." } \ No newline at end of file diff --git a/website/common/locales/bg/challenge.json b/website/common/locales/bg/challenge.json index 7b115d5e22..92d8e043a0 100644 --- a/website/common/locales/bg/challenge.json +++ b/website/common/locales/bg/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Нямате никакви предизвикателства.", "challengeDescription1": "Предизвикателствата са обществени събития, в които играчите се състезават и печелят награди като изпълняват няколко свързани по някакъв начин задачи.", "challengeDescription2": "Открийте препоръчани за Вас предизвикателства според интересите Ви, разгледайте обществените предизвикателства на Хабитика, или създайте свои собствени предизвикателства.", + "noChallengeMatchFilters": "Не можем да открием съответстващи предизвикателства.", "createdBy": "Създадено от", "joinChallenge": "Присъединяване към предизвикателството", "leaveChallenge": "Напускане на предизвикателството", diff --git a/website/common/locales/bg/character.json b/website/common/locales/bg/character.json index fcb11660fe..a5d4503e91 100644 --- a/website/common/locales/bg/character.json +++ b/website/common/locales/bg/character.json @@ -8,6 +8,8 @@ "other": "Други", "fullName": "Пълно име", "displayName": "Екранно име", + "changeDisplayName": "Промяна на екранното име", + "newDisplayName": "Ново екранно име", "displayPhoto": "Снимка", "displayBlurb": "За Вас", "displayBlurbPlaceholder": "Моля, представете се", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Изберете това, за да екипирате всеки предмет в момента, когато го купите.", "costumeDisabled": "Вие изключихте костюма си.", "gearAchievement": "Вие спечелихте постижението „Последното снаряжение“ заради това, че достигнахте максималното снаряжение за класа си! Получавате следните пълни комплекти:", + "gearAchievementNotification": "Вие спечелихте постижението „Последното снаряжение“ заради това, че достигнахте максималното снаряжение за класа си!", "moreGearAchievements": "За да получите още значки „Последното снаряжение“, променете класа си в страницата „Настройки > Уеб сайт и купете екипировката на новия си клас!", "armoireUnlocked": "За още екипировка, прегледайте Омагьосания гардероб! Щракнете наградата на Омагьосания гардероб и ще имате шанс да получите специална екипировка! Той може да Ви даде също опит или храна.", "ultimGearName": "Последното снаряжение — <%= ultClass %>", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Скриване на разпределението на показателните точки", "quickAllocationLevelPopover": "Всяко ниво Ви дава една точка, която можете да разпределите на показател по свой избор. Можете да го направите ръчно или да оставите играта да реши вместо Вас, използвайки една възможностите за автоматично разпределяне, които можете да намерите в Потребителската иконка > Показатели.", "notEnoughAttrPoints": "Нямате достатъчно показателни точки.", + "classNotSelected": "Трябва първо да изберете клас, преди да можете да разпределяте показателни точки.", "style": "Стил", "facialhair": "Лице", "photo": "Снимка", diff --git a/website/common/locales/bg/content.json b/website/common/locales/bg/content.json index 9c654ceb5d..fec21f8a1b 100644 --- a/website/common/locales/bg/content.json +++ b/website/common/locales/bg/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Кенгуру", "questEggKangarooMountText": "Кенгуру", "questEggKangarooAdjective": "енергично", + "questEggAlligatorText": "Алигатор", + "questEggAlligatorMountText": "Алигатор", + "questEggAlligatorAdjective": "хитър", "eggNotes": "Намерете излюпваща отвара, която да излеете върху това яйце и от него ще се излюпи <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Нормален цвят", "hatchingPotionWhite": "Бял цвят", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Звездна нощ", "hatchingPotionRainbow": "Дъга", "hatchingPotionGlass": "Стъкло", + "hatchingPotionGlow": "Светещо в тъмното", "hatchingPotionNotes": "Излейте това върху яйце и от него ще се излюпи любимец с(ъс) <%= potText(locale) %>.", "premiumPotionAddlNotes": "Не може да се използва върху яйца за любимци от мисии.", "foodMeat": "Месо", diff --git a/website/common/locales/bg/front.json b/website/common/locales/bg/front.json index 46dc2cdf31..67c858e6c9 100644 --- a/website/common/locales/bg/front.json +++ b/website/common/locales/bg/front.json @@ -270,9 +270,10 @@ "notAnEmail": "Грешен адрес на е-поща.", "emailTaken": "Тази е-поща вече се използва от съществуващ профил.", "newEmailRequired": "Липсва нов адрес на е-поща.", + "usernameTime": "Време е да си създадете потребителско име!", + "usernameInfo": "Имената, които се използват за вписване в системата, вече са уникални потребителски имена, които ще се виждат до екранните имена и ще могат да се ползват за покани, @споменавания и пращане на съобщения.

Ако искате да научите повече за тази промяна, посетете уикито ни.", + "usernameTOSRequirements": "Потребителските имена трябва са съобразени с Условията за ползване и Обществените правила. Ако преди това не сте имали име за вписване, то потребителското Ви име е създадено автоматично.", "usernameTaken": "Потребителското име е заето.", - "usernameWrongLength": "Потребителското име трябва да бъде с дължина между 1 и 20 знака.", - "usernameBadCharacters": "Потребителското име може да съдържа само латинските букви от „a“ до „z“, числата от 0 до 9, тире и долна черта.", "passwordConfirmationMatch": "Повторената парола не съвпада с първата.", "invalidLoginCredentials": "Грешно потребителско име и/или е-поща и/или парола.", "passwordResetPage": "Нулиране на паролата", @@ -282,7 +283,7 @@ "passwordResetEmailHtml": "Ако сте заявили нулиране на паролата си за <%= username %> в Хабитика, \">натиснете тук, за да зададете нова. Тази връзка ще загуби давност след 24 часа.

Ако не сте заявили нулиране на паролата си, не обръщайте внимание на това писмо.", "invalidLoginCredentialsLong": "Опа, потребителското име/е-пощата или паролата е грешна.\n— Уверете се, че всичко е изписано правилно. Потребителското име и паролата са чувствителни към регистъра;\n— Може да сте се вписали чрез Фейсбук или Гугъл, а не чрез е-поща. Проверете това, като опитате да влезете чрез Фейсбук или Гугъл;\n— Ако сте забравили паролата си, натиснете „Забравена парола“.", "invalidCredentials": "Няма профил, който използва тези данни за вход.", - "accountSuspended": "Този акаунт, с потребителски идентификатор „<%= userId %>“, е блокиран за нарушаване на [Обществените правила](https://habitica.com/static/community-guidelines) или [Условията за ползване](https://habitica.com/static/terms). За повече подробности, или ако искате да помолите за отблокиране, моля, пишете на управителя за общността на адрес <%= communityManagerEmail %> или помолете свой родител или настойник да пише. Моля, копирайте потребителския си идентификатор в е-писмото, и напишете името на профила си.", + "accountSuspended": "Този акаунт, с потребителски идентификатор „<%= userId %>“, е блокиран за нарушаване на [Обществените правила](https://habitica.com/static/community-guidelines) или [Условията за ползване](https://habitica.com/static/terms). За повече подробности, или ако искате да помолите за отблокиране, моля, пишете на управителя за общността на адрес <%= communityManagerEmail %> или помолете свой родител или настойник да пише. Моля, копирайте потребителския си идентификатор в е-писмото, и напишете потребителското си име.", "accountSuspendedTitle": "Достъпът до акаунта е преустановен", "unsupportedNetwork": "Тази мрежа не се поддържа в момента.", "cantDetachSocial": "Профилът няма друг начин за удостоверяване, така че този начин за влизане не може да бъде премахнат.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Регистрирайте се чрез <%= social %>", "loginWithSocial": "Влезте чрез <%= social %>", "confirmPassword": "Повторете паролата", - "usernameLimitations": "Потребителското име трябва да бъде с дължина между 1 и 20 знака и може да съдържа само латинските букви от „a“ до „z“, числата от 0 до 9, тире и долна черта.", + "usernameLimitations": "Потребителското име трябва да бъде с дължина между 1 и 20 знака и може да съдържа само латинските букви от „a“ до „z“, числата от 0 до 9, тире и долна черта. То не може да съдържа неприлични думи.", "usernamePlaceholder": "Например: HabitRabbit", "emailPlaceholder": "Например: име@пример.сървър", "passwordPlaceholder": "Например: ******************", @@ -327,7 +328,7 @@ "joinMany": "Над 2 000 000 хора се забавляват, докато подобряват живота си. Присъединете се към тях!", "joinToday": "Присъединете се в Хабитика днес", "signup": "Регистриране", - "getStarted": "Първи стъпки", + "getStarted": "Да започваме!", "mobileApps": "Мобилни приложения", "learnMore": "Научете повече" } \ No newline at end of file diff --git a/website/common/locales/bg/gear.json b/website/common/locales/bg/gear.json index d176818cea..6ae00531d0 100644 --- a/website/common/locales/bg/gear.json +++ b/website/common/locales/bg/gear.json @@ -266,14 +266,14 @@ "weaponSpecialSummer2018MageNotes": "Под водата заклинанията, основаващи се на огън, лед или електричество, може да бъдат опасни за Магьосника. Измагьосването на отровни шипове, обаче, работи безпроблемно! Увеличава интелигентността с <%= int %> и усета с <%= per %>. Ограничена серия: Лятна екипировка 2018 г.", "weaponSpecialSummer2018HealerText": "Царски русалски тризъбец", "weaponSpecialSummer2018HealerNotes": "С лек благосклонен жест насочвате лечебна вода на вълни през владенията си. Увеличава интелигентността с <%= int %>. Ограничена серия: Лятна екипировка 2018 г.", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": "Стъкленица на яснотата", + "weaponSpecialFall2018RogueNotes": "Когато искате да се върнете на себе си, или се нуждаете от малко помощ, за да вземете правилното решение, поемете дълбоко дъх и си глътнете една глътка. Всичко ще бъде наред! Увеличава силата с <%= str %>. Ограничена серия: Есенна екипировка 2018 г.", + "weaponSpecialFall2018WarriorText": "Камшикът на Минос", + "weaponSpecialFall2018WarriorNotes": "Недостатъчно дълго, за да се развие зад Вас и да Ви задържи в лабиринта. Е, може би, ако лабиринтът е много малък. Увеличава силата с <%= str %>. Ограничена серия: Есенна екипировка 2018 г.", + "weaponSpecialFall2018MageText": "Скиптър на сладостта", + "weaponSpecialFall2018MageNotes": "Това не е просто някаква близалка! Светещото кълбо от вълшебна захар на върха на този скиптър има силата да кара добрите навици да залепнат за Вас. Увеличава интелигентността с <%= int %> и усета с <%= per %>. Ограничена серия: Есенна екипировка 2018 г. Оръжие за две ръце.", + "weaponSpecialFall2018HealerText": "Гладен скиптър", + "weaponSpecialFall2018HealerNotes": "Просто гледайте този скиптър да е нахранен, и той ще Ви възнаграждава с благословиите си. Ако забравите да го нахраните, по-добре си пазете пръстите. Увеличава интелигентността с <%= int %>. Ограничена серия: Есенна екипировка 2018 г.", "weaponMystery201411Text": "Вилица на изобилието", "weaponMystery201411Notes": "Наръгайте враговете си или си боцнете от любимата храна — тази универсална вилица може всичко! не променя показателите. Предмет за абонати: ноември 2014 г.", "weaponMystery201502Text": "Блестящият крилат скиптър на любовта и истината", @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "Този лък от злато и скъпоценни камъни ще изпрати стрелите Ви към целите им с невероятна скорост. Увеличава интелигентността с <%= int %>. Омагьосан гардероб: Инкрустиран стрелкови комплект (предмет 3 от 3).", "weaponArmoireNeedleOfBookbindingText": "Игла за подвързване", "weaponArmoireNeedleOfBookbindingNotes": "Ще се учудите колко здрави могат да бъдат книгите. Тази игла може да пробие всичко и да достигне до сърцето на задачите Ви. Увеличава силата с <%= str %>. Омагьосан гардероб: Подвързачески комплект (предмет 3 от 4).", + "weaponArmoireSpearOfSpadesText": "Копие — пика", + "weaponArmoireSpearOfSpadesNotes": "Това рицарско копие е идеално за промушване на най-червените навици или ежедневни задачи. Увеличава якостта с <%= con %>. Омагьосан гардероб: комплект „Асо пика“ (предмет 3 от 3).", "armor": "броня", "armorCapitalized": "Броня", "armorBase0Text": "Обикновени дрехи", @@ -602,14 +604,14 @@ "armorSpecialSummer2018MageNotes": "Заклинанията за отравяне обикновено се правят незабележимо. Не и с тази цветна броня, с която всичко се казва ясно: внимавайте! Увеличава интелигентността с <%= int %>. Ограничена серия: Лятна екипировка 2018 г.", "armorSpecialSummer2018HealerText": "Царски русалски одежди", "armorSpecialSummer2018HealerNotes": "Тези небесно сини одежди показват, че имате… крака за ходене по земята. Дори и царете не са перфектни. Увеличава якостта с <%= con %>. Ограничена серия: Лятна екипировка 2017 г.", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018RogueText": "Дълго палто на алтер егото", + "armorSpecialFall2018RogueNotes": "Стил за деня. Удобство и защита за нощта. Увеличава усета с <%= per %>. Ограничена серия: Есенна екипировка 2018 г.", + "armorSpecialFall2018WarriorText": "Броня на минотавър", + "armorSpecialFall2018WarriorNotes": "Всичко, което Ви е нужно, за да се разхождате из лабиринта си за медитация. Увеличава якостта с <%= con %>. Ограничена серия: Есенна екипировка 2018 г.", + "armorSpecialFall2018MageText": "Одежди на майстор на бонбони", + "armorSpecialFall2018MageNotes": "В тъканта на тези одежди са втъкани вълшебни бонбони! Но яденето им не е препоръчително. Увеличава интелигентността с <%= int %>. Ограничена серия: Есенна екипировка 2018 г.", + "armorSpecialFall2018HealerText": "Месоядна мантия", + "armorSpecialFall2018HealerNotes": "Въпреки че е направена от растения, тази мантия не е вегетарианска. Лошите навици я заобикалят от километри. Увеличава якостта с <%= con %>. Ограничена серия: Есенна екипировка 2018 г.", "armorMystery201402Text": "Одежди на вестоносец", "armorMystery201402Notes": "Блестящи и здрави, тези одежди имат много джобове за носене на писма. Не променя показателите. Предмет за абонати: февруари 2014 г.", "armorMystery201403Text": "Броня на горски бродник", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "Тази могъща опашка ще Ви изстреля с невероятна скорост през морските дълбини! Не променя показателите. Предмет за абонати: юли 2018 г.", "armorMystery201808Text": "Броня на дракон от лава", "armorMystery201808Notes": "Тази броня е направена от отчупени люспи на неуловимия (и изключително горещ) дракон от лава. Не променя показателите. Предмет за абонати: август 2018 г.", + "armorMystery201809Text": "Броня от есенни листа", + "armorMystery201809Notes": "Вие не сте просто малко и страховито листенце, а носите най-красивите цветове за сезона! Не променя показателите. Предмет за абонати: септември 2018 г.", + "armorMystery201810Text": "Тъмногорски одежди", + "armorMystery201810Notes": "Изключителната топлина, която дават тези одежди, ще Ви защити от студа в призрачните места. Не променя показателите. Предмет за абонати: октомври 2018 г.", "armorMystery301404Text": "Изтънчен костюм", "armorMystery301404Notes": "Спретнат и елегантен! Не променя показателите. Предмет за абонати: февруари 3015 г.", "armorMystery301703Text": "Изтънчена паунова рокля", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "Тази прецизно изработена броня ще Ви защити от стрели и блуждаещи червени ежедневни задачи! Увеличава якостта с <%= con %>. Омагьосан гардероб: Инкрустиран стрелкови комплект (предмет 2 от 3).", "armorArmoireCoverallsOfBookbindingText": "Униформа за подвързване", "armorArmoireCoverallsOfBookbindingNotes": "Всичко, от което се нуждае една униформа, включително джобове за всичко. Чифт очила, дребни монети, златен пръстен… Увеличава якостта с <%= con %> и усета с <%= per %>. Омагьосан гардероб: Подвързачески комплект (предмет 2 от 4).", + "armorArmoireRobeOfSpadesText": "Одежди — пика", + "armorArmoireRobeOfSpadesNotes": "Тези изтупани одежди имат скрити джобове за съкровища или оръжия – Вие решавате! Увеличава силата с <%= str %>. Омагьосан гардероб: комплект „Асо пика“ (предмет 2 от 3).", + "armorArmoireSoftBlueSuitText": "Мек син костюм", + "armorArmoireSoftBlueSuitNotes": "Синият цвят успокоява. Толкова много, че някои носят този мек костюм докато спят… хрр. Увеличава интелигентността с <%= int %> и усета с <%= per %>. Омагьосан гардероб: Син домашен комплект (предмет 2 от 3).", "headgear": "шлем", "headgearCapitalized": "Защита за главата", "headBase0Text": "Няма защита за главата", @@ -1018,14 +1028,14 @@ "headSpecialSummer2018MageNotes": "Пригответе убийствения си поглед, за всеки, който се осмели да каже, че изглеждате „сладко“. Увеличава усета с <%= per %>. Ограничена серия: Лятна екипировка 2018 г.", "headSpecialSummer2018HealerText": "Царска русалска корона", "headSpecialSummer2018HealerNotes": "Украсена със зеленикаво-сини оттенъци, тази диадема с перки показва господарството Ви над хората, рибите и онези, които са по малко от двете! Увеличава интелигентността с <%= int %>. Ограничена серия: Лятна екипировка 2018 г.", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "headSpecialFall2018RogueText": "Лице на алтер егото", + "headSpecialFall2018RogueNotes": "Повечето от нас крият вътрешните си борби. Тази маска показва, че всички изпитваме напрежение от битката между добрите и лошите си пориви. Увеличава усета с <%= per %>. Ограничена серия: Есенна екипировка 2018 г.", + "headSpecialFall2018WarriorText": "Маска на минотавър", + "headSpecialFall2018WarriorNotes": "Тази страховита маска показва, че наистина можете да хванете задачите си за рогата! Увеличава силата с <%= str %>. Ограничена серия: Есенна екипировка 2018 г.", + "headSpecialFall2018MageText": "Шапка на майстор на бонбони", + "headSpecialFall2018MageNotes": "Тази островърха шапка е подсилена с могъщи заклинание за сладост. Внимавайте, защото ако се намокри, може да стане лепкава! Увеличава усета с <%= per %>. Ограничена серия: Есенна екипировка 2018 г.", + "headSpecialFall2018HealerText": "Хищен шлем", + "headSpecialFall2018HealerNotes": "Този шлем е направен от месоядно растение, известно със способността си да произвежда зомбита и други неудобства. Увеличава интелигентността с <%= int %>. Ограничена серия: Есенна екипировка 2018 г.", "headSpecialGaymerxText": "Боен шлем с цветовете на дъгата", "headSpecialGaymerxNotes": "В чест на конференцията GaymerX, този специален шлем е оцветен с шарка на дъга! GaymerX е игрално изложение в чест на ЛГБТ културата и игрите и е отворено за всички.", "headMystery201402Text": "Крилат шлем", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "Здравите люспи на този шлем ще Ви защитят от всеки морски враг. Не променя показателите. Предмет за абонати: юли 2018 г.", "headMystery201808Text": "Качулка на дракон от лава", "headMystery201808Notes": "Светещите рога на тази качулка ще Ви осветят пътя през подземните пещери. Не променя показателите. Предмет за абонати: август 2018 г.", + "headMystery201809Text": "Корона от есенни цветя", + "headMystery201809Notes": "Последните цветя на топлите есенни дни напомнят за красотата на този сезон. Не променя показателите. Предмет за абонати: септември 2018 г.", + "headMystery201810Text": "Тъмногорски шлем", + "headMystery201810Notes": "Ако се окаже, че пътят Ви минава през някое зловещо място, то червените очи на този шлем със сигурност ще изплашат враговете, които могат да се появят на пътя Ви. Не променя показателите. Предмет за абонати: октомври 2018 г.", "headMystery301404Text": "Украсен цилиндър", "headMystery301404Notes": "Украсен цилиндър за най-изтънчените и високопоставени членове на обществото. Не променя показателите. Предмет за абонати: януари 3015 г.", "headMystery301405Text": "Обикновен цилиндър", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Оранжева котешка шапка", "headArmoireOrangeCatNotes": "Тази оранжева шапка… мърка. И си върти опашката. И диша? Ами да, просто имате спяща котка на главата си. Увеличава силата и якостта с по <%= attrs %>. Омагьосан гардероб: Независим предмет.", "headArmoireBlueFloppyHatText": "Широка синя шапка", - "headArmoireBlueFloppyHatNotes": "Много заклинания са втъкани в тази простовата шапка, придавайки ѝ блестящ син цвят. Увеличава якостта, интелигентността и усета с по <%= attrs %>. Омагьосан гардероб: Независим предмет.", + "headArmoireBlueFloppyHatNotes": "Много заклинания са втъкани в тази простовата шапка, придавайки ѝ блестящ син цвят. Увеличава якостта, интелигентността и усета с по <%= attrs %>. Омагьосан гардероб: Син домашен комплект (предмет 1 от 3).", "headArmoireShepherdHeaddressText": "Овчарски воал", "headArmoireShepherdHeaddressNotes": "Грифоните, които водите, понякога обичат да дъвчат този воал, но въпреки това имате по-интелигентен вид. Увеличава интелигентността с <%= int %>. Омагьосан гардероб: Овчарски комплект (предмет 3 от 3).", "headArmoireCrystalCrescentHatText": "Шапка с кристален полумесец", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Пиратите са известни с причудливите неща, които носят на главите си! Увеличава усета и интелигентността с по <%= attrs %>. Омагьосан гардероб: комплект „Пиратска принцеса“ (предмет 1 от 4).", "headArmoireJeweledArcherHelmText": "Инкрустиран шлем за стрелец", "headArmoireJeweledArcherHelmNotes": "Този шлем може да изглежда доста претруфен, но е и изключително лек и здрав. Увеличава интелигентността с <%= int %>. Омагьосан гардероб: Инкрустиран стрелкови комплект (предмет 1 от 3).", + "headArmoireVeilOfSpadesText": "Воал — пика", + "headArmoireVeilOfSpadesNotes": "Прикриващ и загадъчен воал, който ще увеличи умението Ви да се промъквате незабелязано. Увеличава усета с <%= per %>. Омагьосан гардероб: комплект „Асо пика“ (предмет 1 от 3).", "offhand": "страничен предмет", "offhandCapitalized": "Страничен предмет", "shieldBase0Text": "Няма страничен предмет", @@ -1360,12 +1376,12 @@ "shieldSpecialSummer2018WarriorNotes": "Изработен от камък, този страховит щит във формата на череп ще всее ужас в рибните неприятели, като същевременно ще сплоти скелетните Ви любимци и превози. Увеличава якостта с <%= con %>. Ограничена серия: Лятна екипировка 2018 г.", "shieldSpecialSummer2018HealerText": "Царски русалски герб", "shieldSpecialSummer2018HealerNotes": "Този щит може да създаде мехур от въздух за земните гости на подводното Ви царство. Увеличава якостта с <%= con %>. Ограничена серия: Лятна екипировка 2018 г.", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "shieldSpecialFall2018RogueText": "Стъкленица на изкушението", + "shieldSpecialFall2018RogueNotes": "Тази стъкленица представлява всички разсейвания и проблеми, които Ви пречат да бъдете по-добри. Опълчете се! Увеличава силата с <%= str %>. Ограничена серия: Есенна екипировка 2018 г.", + "shieldSpecialFall2018WarriorText": "Брилянтен щит", + "shieldSpecialFall2018WarriorNotes": "Много лъскав, за да обезкуражава досадните горгони, опитващи се да се появяват изненадващо зад ъглите! Увеличава якостта с <%= con %>. Ограничена серия: Есенна екипировка 2018 г.", + "shieldSpecialFall2018HealerText": "Гладен щит", + "shieldSpecialFall2018HealerNotes": "С отворената си паст, този щит ще поеме всички удари на враговете Ви. Увеличава якостта с <%= con %>. Ограничена серия: Есенна екипировка 2018 г.", "shieldMystery201601Text": "Решителен убиец", "shieldMystery201601Notes": "Това острие може да отблъсне всички разсейващи Ви неща. Не променя показателите. Предмет за абонати: януари 2016 г.", "shieldMystery201701Text": "Спиращ времето щит", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "Този омагьосан щит шепне къде са местата, където враговете Ви са заровили тайните си съкровища. Слушайте внимателно! Увеличава усета и интелигентността с по <%= attrs %>. Омагьосан гардероб: комплект „Пиратска принцеса“ (предмет 4 от 4).", "shieldArmoireUnfinishedTomeText": "Незавършен том", "shieldArmoireUnfinishedTomeNotes": "Няма как да протакате, когато държите това! Подвързията трябва да бъде завършена, за да могат хората да прочетат книгата! Увеличава интелигентността с <%= int %>. Омагьосан гардероб: Подвързачески комплект (предмет 4 от 4).", + "shieldArmoireSoftBluePillowText": "Мека синя възглавница", + "shieldArmoireSoftBluePillowNotes": "Предвидливият воин си взема възглавница при всяко пътешествие. Защитете се от острите задачи… дори когато си подремвате. Увеличава якостта с <%= con %>. Омагьосан гардероб: Син домашен комплект (предмет 3 от 3).", "back": "Аксесоар за гръб", "backCapitalized": "Аксесоар за гръб", "backBase0Text": "Няма аксесоар за гръб", diff --git a/website/common/locales/bg/generic.json b/website/common/locales/bg/generic.json index f0ccac7e48..4fe1101abb 100644 --- a/website/common/locales/bg/generic.json +++ b/website/common/locales/bg/generic.json @@ -71,6 +71,7 @@ "submit": "Изпращане", "close": "Затваряне", "saveAndClose": "Запазване и затваряне", + "saveAndConfirm": "Запазване и потвърждаване", "cancel": "Отказ", "ok": "Добре", "add": "Добавяне", @@ -247,6 +248,7 @@ "userIdRequired": "Нужен е потребителски идентификатор", "resetFilters": "Изчистване на всички филтри", "applyFilters": "Прилагане на филтрите", + "wantToWorkOn": "Искам да работя върху:", "categories": "Категории", "habiticaOfficial": "Хабитика – официално", "animals": "Животни", diff --git a/website/common/locales/bg/groups.json b/website/common/locales/bg/groups.json index ab9eb511f5..e49f465cee 100644 --- a/website/common/locales/bg/groups.json +++ b/website/common/locales/bg/groups.json @@ -6,6 +6,7 @@ "innText": "Вие почивате в странноприемницата! Докато сте вътре, ежедневните Ви задачи няма да Ви нараняват в края на деня, но ще продължат да се опресняват всеки ден. Внимавайте: ако участвате в мисия срещу главатар, той ще Ви наранява, когато членовете на групата Ви не изпълняват ежедневните си задачи, освен ако и те не са в странноприемницата! Освен това, докато не напуснете странноприемницата, Вашите щети срещу главатаря няма да бъдат прилагани, както и няма да получите събраните си предмети.", "innTextBroken": "Вие почивате в странноприемницата, предполагам… Докато сте вътре, ежедневните Ви задачи няма да Ви нараняват в края на деня, но ще продължат да се опресняват всеки ден… Ако участвате в мисия срещу главатар, той ще Ви наранява, когато членовете на групата Ви не изпълняват ежедневните си задачи… освен ако и те не са в странноприемницата! Освен това, докато не напуснете странноприемницата, Вашите щети срещу главатаря няма да бъдат прилагани, както и няма да получите събраните си предмети… толкова съм уморен…", "innCheckOutBanner": "В момента си почивате в странноприемницата. Докато сте тук ежедневните Ви задачи няма да Ви нанасят щети и няма да напредвате в мисиите си.", + "innCheckOutBannerShort": "Вие си почивате в странноприемницата.", "resumeDamage": "Продължаване на щетите", "helpfulLinks": "Полезни връзки", "communityGuidelinesLink": "Обществени правила", @@ -182,7 +183,7 @@ "inviteExistUser": "Поканете съществуващи потребители", "byColon": "От:", "inviteNewUsers": "Поканете нови потребители", - "sendInvitations": "Изпращане на поканите", + "sendInvitations": "Изпращане на покани", "invitationsSent": "Поканите са изпратени!", "invitationSent": "Поканата е изпратена!", "invitedFriend": "Поканил приятел", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Не можете да премахнете себе си!", "groupMemberNotFound": "Потребителят не е намерен сред членовете на групата", "mustBeGroupMember": "Трябва да бъде член на групата.", - "canOnlyInviteEmailUuid": "Покани могат да бъдат изпращани само чрез UUID идентификатор или е-поща.", + "canOnlyInviteEmailUuid": "Покани могат да бъдат изпращани само чрез потребителски идентификатор, е-поща, или потребителско име.", "inviteMissingEmail": "В поканата липсва адрес на е-поща.", "inviteMissingUuid": "В поканата липсва потребителски идентификатор", "inviteMustNotBeEmpty": "Поканата не трябва да бъде празна.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "Потребителят „<%= username %>“ (идентификатор: <%= userId %>) вече има чакаща покана.", "userAlreadyInAParty": "Потребителят „<%= username %>“ (идентификатор: <%= userId %>) вече членува в група.", "userWithIDNotFound": "Не е намерен потребител с идентификатора „<%= userId %>“.", + "userWithUsernameNotFound": "Не е намерен потребител с потребителско име „<%= username %>“", "userHasNoLocalRegistration": "Потребителят няма местна регистрация (потребителско име, е-поща, парола).", "uuidsMustBeAnArray": "Поканите чрез потребителски идентификатор трябва да бъдат масив.", "emailsMustBeAnArray": "Поканите чрез е-поща трябва да бъдат масив.", + "usernamesMustBeAnArray": "Поканите чрез потребителско име трябва да бъдат масив.", "canOnlyInviteMaxInvites": "Може да пратите най-много „<%= maxInvites %>“ покани наведнъж.", "partyExceedsMembersLimit": "Размерът на групата е ограничен до <%= maxMembersParty %> членове", "onlyCreatorOrAdminCanDeleteChat": "Нямате право да изтриете това съобщение!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Груповият план е прекратен", "groupPlanCanceled": "Груповият план ще стане неактивен на", "purchasedGroupPlanPlanExtraMonths": "Имате оставащи средства за <%= months %> месеца от груповия план.", - "addManagers": "Добавяне на управители", - "addManager": "Добавяне на управител", - "removeManager": "Премахване", + "addManager": "Назначаване на управител", + "removeManager2": "Премахване на ролята на управител", "userMustBeMember": "Потребителят трябва да бъде член", "userIsNotManager": "Потребителят не е управител", "canOnlyApproveTaskOnce": "Тази задача е вече одобрена.", "addTaskToGroupPlan": "Създаване", - "leaderMarker": "— Водач", - "managerMarker": "— Управител", "joinedGuild": "Присъединил(а) се към гилдия", "joinedGuildText": "Потопил(а) се в обществената част на Хабитика чрез присъединяване към гилдия!", "badAmountOfGemsToPurchase": "Стойността трябва да бъде поне 1.", @@ -363,6 +363,10 @@ "liked": "Харесано", "joinGuild": "Присъединяване към гилдията", "inviteToGuild": "Покана в гилдията", + "inviteToParty": "Покана в група", + "inviteEmailUsername": "Покана чрез е-поща или потребителско име", + "inviteEmailUsernameInfo": "Поканете потребители чрез правилен адрес на е-поща или потребителско име. Ако е-пощата все още не е регистрирана, ние ще изпратим е-писмо с покана за присъединяване в Хабитика.", + "emailOrUsernameInvite": "Е-поща или потребителско име", "messageGuildLeader": "Съобщение до водача на гилдията", "donateGems": "Даряване на диаманти", "updateGuild": "Обновяване на гилдията", @@ -394,12 +398,12 @@ "noGuildsTitle": "Не членувате в нито една гилдия.", "noGuildsParagraph1": "Гилдиите са обществени групи създадени от другите играчи, които могат да Ви помогнат, да поддържат отговорността Ви, както и да бъдат място за насърчаващи разговори.", "noGuildsParagraph2": "Отворете раздела за разглеждане, за да открите препоръчани за Вас гилдии според интересите Ви, разгледайте обществените гилдии на Хабитика, или създайте своя собствена гилдия.", + "noGuildsMatchFilters": "Не можем да открием съответстващи гилдии.", "privateDescription": "Частните гилдии не се показват в списъка с гилдии на Хабитика. Нови членове могат да бъдат добавени само чрез покана.", "removeInvite": "Премахване на поканата", "removeMember": "Премахване на члена", "sendMessage": "Изпращане на съобщение", - "removeManager2": "Премахване на управителя", - "promoteToLeader": "Повишаване във водач", + "promoteToLeader": "Прехвърляне на притежанието", "inviteFriendsParty": "Ако поканите приятели в групата си, ще получите изключителния
свитък с мисията да се биете заедно срещу Василисъка!", "upgradeParty": "Надграждане на групата", "createParty": "Създаване на група", diff --git a/website/common/locales/bg/limited.json b/website/common/locales/bg/limited.json index 90c38b4466..b0fb141a1e 100644 --- a/website/common/locales/bg/limited.json +++ b/website/common/locales/bg/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Полярно мече", "jackolantern": "Тиквен фенер", "ghostJackolantern": "Призрачен тиквен фенер", + "glowJackolantern": "Светещ в тъмното тиквен фенер", "seasonalShop": "Сезонен магазин", "seasonalShopClosedTitle": "<%= linkStart %>Лесли<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Сезонна Магьосница<%= linkEnd %>", @@ -125,10 +126,10 @@ "summer2018LionfishMageSet": "Лъвски рибен магьосник (магьосник)", "summer2018MerfolkMonarchSet": "Цар на русалките (лечител)", "summer2018FisherRogueSet": "Рибар-мошеник (мошеник)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018MinotaurWarriorSet": "Минотавър (воин)", + "fall2018CandymancerMageSet": "Майстор на бонбони (магьосник)", + "fall2018CarnivorousPlantSet": "Месоядно растение (лечител)", + "fall2018AlterEgoSet": "Алтер его (мошеник)", "eventAvailability": "Налично за купуване до <%= date(locale) %>.", "dateEndMarch": "30 април", "dateEndApril": "19 април", diff --git a/website/common/locales/bg/messages.json b/website/common/locales/bg/messages.json index 981b15bd94..42b8692e0d 100644 --- a/website/common/locales/bg/messages.json +++ b/website/common/locales/bg/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Нямате достатъчно диаманти!", "messageAuthPasswordMustMatch": ":password и :confirmPassword не съвпадат", "messageAuthCredentialsRequired": ":username, :email, :password и :confirmPassword са задължителни", - "messageAuthUsernameTaken": "Потребителското име е заето", "messageAuthEmailTaken": "Е-пощата вече се използва", "messageAuthNoUserFound": "Потребителят не е намерен.", "messageAuthMustBeLoggedIn": "Трябва да сте влезли в системата.", @@ -62,5 +61,6 @@ "notificationsRequired": "Идентификаторите на известията са задължителни.", "unallocatedStatsPoints": "Имате <%= points %> неразпределени показателни точки", "beginningOfConversation": "Това е началото на разговора Ви с <%= userName %>. Запомнете да спазвате добрия тон, да уважавате другия и да следвате Обществените правила!", - "messageDeletedUser": "Съжаляваме, но този потребител е изтрил профила си." + "messageDeletedUser": "Съжаляваме, но този потребител е изтрил профила си.", + "messageMissingDisplayName": "Липсва екранно име." } \ No newline at end of file diff --git a/website/common/locales/bg/npc.json b/website/common/locales/bg/npc.json index 6ad8e9db90..fbc3bab4ad 100644 --- a/website/common/locales/bg/npc.json +++ b/website/common/locales/bg/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Добре дошли в", "welcomeBack": "Добре дошли отново!", "justin": "Джъстин", - "justinIntroMessage1": "Здравейте! Не съм Ви виждал досега. Името ми е Джъстин и аз ще Ви помогна да се ориентирате в Хабитика.", + "justinIntroMessage1": "Здравейте! Не съм Ви виждал досега. Името ми е Джъстин и аз ще Ви помогна да се ориентирате в Хабитика.", "justinIntroMessage2": "За начало ще трябва да си създадете герой.", "justinIntroMessage3": "Чудесно! А сега, върху какво искате да работите по време на пътешествието си?", + "justinIntroMessageUsername": "Преди да започнем, да решим как да Ви наричам. По-долу може да видите екранно име и потребителско име, които аз създадох за Вас. След като си изберете екранно име и потребителско име, ще преминем към създаването на герой!", + "justinIntroMessageAppearance": "Е, как искате да изглеждате? Не се притеснявайте, можете да промените това по всяко време.", "introTour": "Готово! Аз попълних някои задачи с оглед на интересите Ви, така че можете да започнете веднага. Щракнете върху задача, за да я редактирате, или добавете нови задачи според желанията си!", "prev": "Назад", "next": "Напред", diff --git a/website/common/locales/bg/pets.json b/website/common/locales/bg/pets.json index e2430c840c..7dcf66b3f6 100644 --- a/website/common/locales/bg/pets.json +++ b/website/common/locales/bg/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Тигър ветеран", "veteranLion": "Лъв ветеран", "veteranBear": "Мечка ветеран", + "veteranFox": "Лисица ветеран", "cerberusPup": "Кученце цербер", "hydra": "Хидра", "mantisShrimp": "Скарида-богомолка", diff --git a/website/common/locales/bg/questscontent.json b/website/common/locales/bg/questscontent.json index 3eb56de516..ba93dd0058 100644 --- a/website/common/locales/bg/questscontent.json +++ b/website/common/locales/bg/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Кенгуру (яйце)", "questKangarooUnlockText": "Отключва възможността за купуване на яйца на кенгуру от пазара.", "forestFriendsText": "Пакет мисии „Горски приятели“", - "forestFriendsNotes": "Съдържа: „Пролетен дух“, „Ежко-Звережко“ и „Оплетеното дърво“. Наличен до 30 септември." + "forestFriendsNotes": "Съдържа: „Пролетен дух“, „Ежко-Звережко“ и „Оплетеното дърво“. Наличен до 30 септември.", + "questAlligatorText": "Ведна-гаторът", + "questAlligatorNotes": "„Еха!“ – възкликва @gully. „Ведна-гатор в естествената си среда! Внимавай, той разсейва плячката си с неща, на които изглежда, че трябва да обърнеш внимание ВЕДНАГА, и се храни с неотметнатите ежедневни задачи, които неминуемо са резултат на това разсейване.“ – Ти замлъкваш, за да не привлечеш вниманието му, но безуспешно. Ведна-гаторът те забелязва и се втурва към теб! Разсейващи гласове започват да се чуват откъм Блатата на застоя, привличайки вниманието ти: „Прочети тази публикация! Виж тази снимка! Обърни ми внимание ВЕДНАГА!“ – ти се впускаш в контраатака, като се опитваш да завършиш ежедневните си задачи и да поддържаш добрите си навици, за да отблъснеш проклетия Ведна-гатор.", + "questAlligatorCompletion": "След като успяваш да фокусираш вниманието си върху това, което е наистина важно, а не върху разсейванията на Ведна-гатора, той отстъпва. Победа! „Това яйца ли са? Приличат ми на яйца на алигатор“ – пита @mfonda. – „Ако се грижим правилно за тях, те ще се превърнат в лоялни любимци и надеждни превози“ – отговаря @UncommonCriminal, докато ти подава три, за които да се грижиш. Да се надяваме, че всичко ще бъде наред, иначе Ведна-гаторът може пак да се върне…", + "questAlligatorBoss": "Ведна-гаторът", + "questAlligatorDropAlligatorEgg": "Алигатор (яйце)", + "questAlligatorUnlockText": "Отключва възможността за купуване на яйца на алигатор от пазара.", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/bg/settings.json b/website/common/locales/bg/settings.json index 680e68ede1..08ed9d9bb6 100644 --- a/website/common/locales/bg/settings.json +++ b/website/common/locales/bg/settings.json @@ -54,7 +54,7 @@ "misc": "Разни", "showHeader": "Показване на горната част", "changePass": "Промяна на паролата", - "changeUsername": "Промяна на потребителското име", + "changeUsername": "Промяна на потребителско име", "changeEmail": "Промяна на е-пощата", "newEmail": "Нов адрес на е-поща", "oldPass": "Стара парола", @@ -95,7 +95,8 @@ "invalidPasswordResetCode": "Кодът за нулиране на паролата е неправилен или с изтекла давност.", "passwordChangeSuccess": "Паролата Ви беше успешно променена с новата, която избрахте. Вече можете да я използвате, за да влезете в профила си.", "passwordSuccess": "Паролата е променена успешно", - "usernameSuccess": "Потребителското име е променено успешно", + "usernameSuccess": "Потребителското име е успешно променено", + "displayNameSuccess": "Екранното име е успешно променено", "emailSuccess": "Е-пощата е променена успешно", "detachSocial": "Премахване на връзката с <%= network %>", "detachedSocial": "Връзката с <%= network %> беше премахната успешно от профила Ви.", @@ -124,6 +125,7 @@ "importantAnnouncements": "Напомняния да влезете, за да завършите задачите си и да получите награди", "weeklyRecaps": "Информация относно дейността на профила Ви през последната седмица. (Забележка: в момента това е изключено поради проблеми с производителността, но се надяваме да го включим отново скоро!)", "onboarding": "Насоки за настройка на Вашия профил в Хабитика.", + "majorUpdates": "Важни обявления", "questStarted": "Мисията Ви започна", "invitedQuest": "Покана за мисия", "kickedGroup": "Изритан от групата", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Показване на бутона за канене в групата, когато в нея има 1 член.", "saveCustomDayStart": "Запазване", "registration": "Регистрация", - "addLocalAuth": "Добавяне на местно удостоверяване:", + "addLocalAuth": "Добавяне на метод за вписване чрез е-поща и парола", "generateCodes": "Създаване на кодове", "generate": "Създаване", "getCodes": "Получаване на кодове", "webhooks": "Уеб-куки", + "webhooksInfo": "Хабитика предоставя уеб-куки, чрез които може да се изпрати информация до скрипт на друг уеб сайт, когато с профила Ви се случат определени действия. Можете да посочите тези скриптове тук. Внимавайте с тази функционалност, тъй като ако посочите неправилен адрес, това може да предизвика грешки или забавяния в Хабитика. За повече информация вижте страницата в уикито относно уеб-куките.", "enabled": "Включено", "webhookURL": "Адрес на уеб-куката", "invalidUrl": "грешен адрес", @@ -188,5 +191,19 @@ "timezoneUTC": "Хабитика използва часовия пояс, зададен на Вашия компютър, който е: <%= utc %>", "timezoneInfo": "Ако този часови пояс е грешен, първо, презаредете страницата чрез бутона за презареждане или опресняване на браузъра си, за да е сигурно, че Хабитика разполага с най-актуалните данни. Ако все още има грешка, настройте часовия пояс на компютъра си и след това презаредете тази страница отново.

Ако използвате Хабитика на други компютри или мобилни устройства, часовият пояс трябва да бъде еднакъв на всички тях. Ако ежедневните Ви задачи се подновяват в грешно време, повторете тази проверка на всичките си останали компютри и чрез браузъра на всички свои мобилни устройства.", "push": "Известия", - "about": "Относно" + "about": "Относно", + "setUsernameNotificationTitle": "Потвърдете потребителското си име!", + "setUsernameNotificationBody": "Скоро ще преобразуваме имената за вписване към уникални, публични потребителски имена. Тези потребителски имена ще бъдат използвани за покани, @споменавания в чата, и съобщения.", + "usernameIssueSlur": "Потребителските имена не може да съдържат неприлични думи.", + "usernameIssueForbidden": "Потребителските имена не може да съдържат забранени думи.", + "usernameIssueLength": "Потребителските имена трябва да бъдат с дължина между 1 и 20 знака.", + "usernameIssueInvalidCharacters": "Потребителското име може да съдържа само латинските букви от „a“ до „z“, числата от 0 до 9, тире и долна черта.", + "currentUsername": "Текущо потребителско име:", + "displaynameIssueLength": "Екранните имена трябва да бъдат с дължина между 1 и 30 знака.", + "displaynameIssueSlur": "Екранните имена не може да съдържат неприлични думи.", + "goToSettings": "Към настройките", + "usernameVerifiedConfirmation": "Вашето потребителско име, <%= username %>, е потвърдено!", + "usernameNotVerified": "Моля, потвърдете потребителското си име.", + "changeUsernameDisclaimer": "Скоро ще преобразуваме имената за вписване към уникални, публични потребителски имена. Тези потребителски имена ще бъдат използвани за покани, @споменавания в чата, и съобщения.", + "verifyUsernameVeteranPet": "Един от тези любимци-ветерани ще Ви чака след като приключите с потвърждението!" } \ No newline at end of file diff --git a/website/common/locales/bg/subscriber.json b/website/common/locales/bg/subscriber.json index 7773f8dc64..c40c270c6d 100644 --- a/website/common/locales/bg/subscriber.json +++ b/website/common/locales/bg/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Комплект на морския дявол", "mysterySet201807": "Комплект на морския змей", "mysterySet201808": "Комплект на дракон от лава", + "mysterySet201809": "Комплект на есенната броня", + "mysterySet201810": "Тъмногорски комплект", "mysterySet301404": "Стандартен изтънчен комплект", "mysterySet301405": "Комплект изтънчени принадлежности", "mysterySet301703": "Изтънчен паунов комплект", @@ -205,7 +207,7 @@ "haveCouponCode": "Имате ли код от купон?", "subscriptionAlreadySubscribedLeadIn": "Благодарим Ви, че станахте абонат!", "subscriptionAlreadySubscribed1": "За да видите подробности за абонамента си или да го прекратите, подновите или промените, моля, щракнете върху Потребителската иконка и изберете Настройки > Абонамент.", - "purchaseAll": "Купуване на всичко", + "purchaseAll": "Купуване на комплекта", "gemsPurchaseNote": "Абонатите могат да купуват диаманти със злато на пазара! За по-лесен достъп можете също да закачите диаманта към колоната си с награди.", "gemsRemaining": "оставащи диаманта", "notEnoughGemsToBuy": "Не можете да закупите толкова диаманти" diff --git a/website/common/locales/cs/achievements.json b/website/common/locales/cs/achievements.json index 93dc3d3615..a22ad74e35 100644 --- a/website/common/locales/cs/achievements.json +++ b/website/common/locales/cs/achievements.json @@ -1,9 +1,9 @@ { - "achievement": "Achievement", + "achievement": "Úspěch", "share": "Sdílet", "onwards": "Kupředu!", - "levelup": "Díky dosažení tvých cílů v reálném životě jsi se dostal na vyšší úroveň, a jsi díky tomu plně uzdraven!", + "levelup": "Dosáhl jsi svých cílů v reálném životě, a proto jsi postoupil na vyšší úroveň a jsi plně uzdraven!", "reachedLevel": "Dosáhl jsi úrovně <%= level %>", "achievementLostMasterclasser": "Dokončení výprav: Série Mistra třídy", - "achievementLostMasterclasserText": "Splň všech šestnáct výprav ve sérii výprav Mistra třídy a vyřeš záhadu Ztraceného Mistra!" + "achievementLostMasterclasserText": "Splnil všech šestnáct výprav v sérii výprav Mistra třídy a vyřešil záhadu Ztraceného Mistra!" } diff --git a/website/common/locales/cs/backgrounds.json b/website/common/locales/cs/backgrounds.json index 8d4ae99662..4189895c4e 100644 --- a/website/common/locales/cs/backgrounds.json +++ b/website/common/locales/cs/backgrounds.json @@ -346,39 +346,53 @@ "backgroundFlyingOverWildflowerFieldNotes": "Vznes se nad Pole divokých květin.", "backgroundFlyingOverAncientForestText": "Prastarý les", "backgroundFlyingOverAncientForestNotes": "Přeleť přes nebesa Prastarého lesa.", - "backgrounds052018": "SET 48: Released May 2018", - "backgroundTerracedRiceFieldText": "Terraced Rice Field", - "backgroundTerracedRiceFieldNotes": "Enjoy a Terraced Rice Field in the growing season.", - "backgroundFantasticalShoeStoreText": "Fantastical Shoe Store", - "backgroundFantasticalShoeStoreNotes": "Look for fun new footwear in the Fantastical Shoe Store.", - "backgroundChampionsColosseumText": "Champions' Colosseum", - "backgroundChampionsColosseumNotes": "Bask in the glory of the Champions' Colosseum.", - "backgrounds062018": "SET 49: Released June 2018", - "backgroundDocksText": "Docks", - "backgroundDocksNotes": "Fish from atop the Docks.", - "backgroundRowboatText": "Rowboat", - "backgroundRowboatNotes": "Sing rounds in a Rowboat.", - "backgroundPirateFlagText": "Pirate Flag", - "backgroundPirateFlagNotes": "Fly a fearsome Pirate Flag.", - "backgrounds072018": "SET 50: Released July 2018", - "backgroundDarkDeepText": "Dark Deep", - "backgroundDarkDeepNotes": "Swim in the Dark Deep among bioluminescent critters.", - "backgroundDilatoryCityText": "City of Dilatory", - "backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.", - "backgroundTidePoolText": "Tide Pool", - "backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool.", - "backgrounds082018": "SET 51: Released August 2018", - "backgroundTrainingGroundsText": "Training Grounds", - "backgroundTrainingGroundsNotes": "Spar on the Training Grounds.", - "backgroundFlyingOverRockyCanyonText": "Rocky Canyon", - "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.", - "backgroundBridgeText": "Bridge", - "backgroundBridgeNotes": "Cross a charming Bridge.", - "backgrounds092018": "SET 52: Released September 2018", - "backgroundApplePickingText": "Apple Picking", - "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", - "backgroundGiantBookText": "Giant Book", - "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", - "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgrounds052018": "SET 48: Vydáno v květnu 2018", + "backgroundTerracedRiceFieldText": "Terasovité rýžové pole", + "backgroundTerracedRiceFieldNotes": "Vychutnej si terasovité rýžové pole v sezónně růstu.", + "backgroundFantasticalShoeStoreText": "Fantastický obchod s obuví", + "backgroundFantasticalShoeStoreNotes": "Podívej se po nové obuvi ve Fantastickém obchodě s obuví.", + "backgroundChampionsColosseumText": "Koloseum šampionů", + "backgroundChampionsColosseumNotes": "Vychutnejte si slávu Kolosea šampionů.", + "backgrounds062018": "SET 49: Vydáno v červnu 2018", + "backgroundDocksText": "Přístav", + "backgroundDocksNotes": "Zarybař si v přístavu.", + "backgroundRowboatText": "Loďka", + "backgroundRowboatNotes": "Pěj kánony v loďce", + "backgroundPirateFlagText": "Pirátská vlajka", + "backgroundPirateFlagNotes": "Vyvěs strašlivou pirátskou vlajku.", + "backgrounds072018": "SET 50: Vydáno v červenci 2018", + "backgroundDarkDeepText": "Temné hlubiny", + "backgroundDarkDeepNotes": "Zaplav si v temných hlubinách se světélkujícími živočichy.", + "backgroundDilatoryCityText": "Liknavé město", + "backgroundDilatoryCityNotes": "Toulej se podmořským Liknavým městem.", + "backgroundTidePoolText": "Přílivový bazén", + "backgroundTidePoolNotes": "Pozoruj mořský život poblíž přílivového bazénu.", + "backgrounds082018": "SET 51: Vydáno v srpnu 2018", + "backgroundTrainingGroundsText": "Cvičiště", + "backgroundTrainingGroundsNotes": "Zatrénuj si na cvičišti.", + "backgroundFlyingOverRockyCanyonText": "Kamenitý kaňon", + "backgroundFlyingOverRockyCanyonNotes": "Pohlédni na dechberoucí scenérii při přeletu kamenitého kaňonu.", + "backgroundBridgeText": "Most", + "backgroundBridgeNotes": "Přejdi přes okouzlující most.", + "backgrounds092018": "SET 52: Vydáno v září 2018", + "backgroundApplePickingText": "Jablečný sad", + "backgroundApplePickingNotes": "Běž si nasbírat plný košík jablek.", + "backgroundGiantBookText": "Obrovská kniha", + "backgroundGiantBookNotes": "Čti si, zatímco se procházíš po stránkách obří knihy.", + "backgroundCozyBarnText": "Útulná stodola", + "backgroundCozyBarnNotes": "Odpočiň si se svými mazlíčky ve stáji.", + "backgrounds102018": "SET 53: Vydáno v říjnu 2018", + "backgroundBayouText": "Potok", + "backgroundBayouNotes": "Kochej se září světlušek nad mlhou zastřeným potokem.", + "backgroundCreepyCastleText": "Strašidelný hrad", + "backgroundCreepyCastleNotes": "Odvaž se přiblížit k strašidelnému hradu.", + "backgroundDungeonText": "Žalář", + "backgroundDungeonNotes": "Vysvoboď vězně ze zlověstného žaláře.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/cs/challenge.json b/website/common/locales/cs/challenge.json index 256911c53b..c46278fb6d 100644 --- a/website/common/locales/cs/challenge.json +++ b/website/common/locales/cs/challenge.json @@ -13,8 +13,8 @@ "challengeWinner": "Stal se výhercem následujících výzev", "challenges": "Výzvy", "challengesLink": "Challenges", - "challengePrize": "Challenge Prize", - "endDate": "Ends", + "challengePrize": "Odměna za výzvu", + "endDate": "Končí", "noChallenges": "Zatím nemáš žádné výzvy. Navštiv", "toCreate": "abys nějakou vytvořil.", "selectWinner": "Zvolit vítěze a zavřít výzvu:", @@ -25,9 +25,9 @@ "filter": "Filtr", "groups": "Skupiny", "noNone": "Žádné", - "category": "Category", + "category": "Kategorie", "membership": "Členství", - "ownership": "Ownership", + "ownership": "Vlastnictví", "participating": "Účastní se", "notParticipating": "Neúčastní se", "either": "Obojí", @@ -99,6 +99,7 @@ "noChallengeTitle": "Nemáš žádné výzvy", "challengeDescription1": "Výzvy jsou komunitní události, ve kterých hráči soutěží a získávají odměny za plnění několika příbuzných úkolů.", "challengeDescription2": "Vyhledej doporučené Výzvy podle tvých zálib, procházej veřejné výzvy a nebo vytvoř svoji vlastní.", + "noChallengeMatchFilters": "Nenalezli jsme žádné odpovídající výzvy.", "createdBy": "Vytvořil", "joinChallenge": "Připojit se k výzvě", "leaveChallenge": "Opustit výzvu", @@ -128,10 +129,10 @@ "summaryRequired": "Je požadováno shrnutí", "summaryTooLong": "Shrnutí je příliš dlouhé", "descriptionRequired": "Je požadován popis", - "locationRequired": "Location of challenge is required ('Add to')", + "locationRequired": "Je požadováno vybrat lokaci výzvy ('Přidat k')", "categoiresRequired": "Musí být vybrána jedna nebo více kategorií", "viewProgressOf": "Zobrazit pokrok", - "viewProgress": "View Progress", + "viewProgress": "Zobrazit pokrok", "selectMember": "Vyber člena", "confirmKeepChallengeTasks": "Chceš ponechat úkoly z výzvy?", "selectParticipant": "Zvol účastníka" diff --git a/website/common/locales/cs/character.json b/website/common/locales/cs/character.json index ec452460e5..49f7ef4a42 100644 --- a/website/common/locales/cs/character.json +++ b/website/common/locales/cs/character.json @@ -7,7 +7,9 @@ "noPhoto": "Tento Habiťan nepřidal fotku", "other": "Další", "fullName": "Celé jméno", - "displayName": "Zobrazené jméno", + "displayName": "Display name", + "changeDisplayName": "Změnit zobrazované jméno", + "newDisplayName": "Nové zobrazované jméno", "displayPhoto": "Fotografie", "displayBlurb": "Něco o mně", "displayBlurbPlaceholder": "Prosíme, představ se", @@ -45,8 +47,8 @@ "beard": "Plnovous", "mustache": "Knír", "flower": "Květina", - "accent": "Accent", - "headband": "Headband", + "accent": "Doplněk", + "headband": "Čelenka", "wheelchair": "Kolečkové křeslo", "extra": "Extra", "basicSkins": "Základní barvy kůže", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Zvol tuto možnost pro automatické nasazení koupeného vybavení.", "costumeDisabled": "Vypnul jsi svůj kostým", "gearAchievement": "Získal jsi Ocenění \"Maximální Vybavení\" za vylepšení výbavy na maximální set vybavení pro povolání! Získal jsi následující kompletní sety:", + "gearAchievementNotification": "Získal jsi ocenění \"Ultimátní výbava\" za vylepšení vybavení daného povolání na maximální úroveň!", "moreGearAchievements": "Abys získal více ocenění Ultimátního Vybavení, změň své povolání v Nastavení - Stránka, a nakup si vybavení pro své nové povolání!", "armoireUnlocked": "Také jsi odemkl Začarovanou almaru! Klikni na Odměnu začarované almary a náhodně získej speciální Vybavení! Také ti může náhodně dát Zkušenostní body nebo jídlo.", "ultimGearName": "Ultimátní výbava - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Utratil jsi několik many", "lostHealth": "Ztratil jsi několik zdraví", "lostExperience": "Ztratil jsi několik zkušeností", - "displayNameDescription1": "Toto se zobrazí ve zprávách, které uveřejníš v Krčmě, ceších, a chatu v družině, spolu s tvým avatarem. Jestli to chceš změnit, klikni na tlačítko Editovat. Jestli chceš ale změnot svoje přihlašovací jméno, jdi na", + "displayNameDescription1": "Toto se zobrazí ve zprávách, které uveřejníš v Krčmě, ceších, a chatu v družině, spolu s tvým avatarem. Jestli to chceš změnit, klikni na tlačítko Editovat. Jestli chceš ale změnit svoje přihlašovací jméno, jdi na", "displayNameDescription2": "Nastavení -> Stránka", "displayNameDescription3": "sekci Registrace, tam to najdeš.", "unequipBattleGear": "Odebrat válečnou zbroj", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Skrýt přidělení vlastnostních bodů", "quickAllocationLevelPopover": "S každou další úrovní získáš jeden bod, který můžeš přiřadit k libovolné vlastnosti. Přiřadit body můžeš buď manuálně anebo můžeš nechat hru rozhodnout za tebe na základě některé z možností Automatického Přiřazení, které nalezneš v Uživatel -> Statistiky.", "notEnoughAttrPoints": "Nemáš dostatek vlastnostních bodů", + "classNotSelected": "Než si budeš moct rozdělit dovednostní body, musíš si vybrat povolání.", "style": "Styl", "facialhair": "Vousy", "photo": "Fotka", @@ -219,6 +223,6 @@ "bodyAccess": "Příslušenství na tělo", "mainHand": "Hlavní ruka", "offHand": "Druhá ruka", - "statPoints": "Stat Points", + "statPoints": "Dovednostní body", "pts": "Body" } \ No newline at end of file diff --git a/website/common/locales/cs/content.json b/website/common/locales/cs/content.json index aa9a888f0d..c05ad46446 100644 --- a/website/common/locales/cs/content.json +++ b/website/common/locales/cs/content.json @@ -163,19 +163,22 @@ "questEggYarnAdjective": "vlněný", "questEggPterodactylText": "Pterodaktyl", "questEggPterodactylMountText": "Pterodaktyl", - "questEggPterodactylAdjective": "a trusting", + "questEggPterodactylAdjective": "důvěřivý", "questEggBadgerText": "Jezevec", "questEggBadgerMountText": "Jezevec", - "questEggBadgerAdjective": "a bustling", - "questEggSquirrelText": "Squirrel", - "questEggSquirrelMountText": "Squirrel", - "questEggSquirrelAdjective": "a bushy-tailed", - "questEggSeaSerpentText": "Sea Serpent", - "questEggSeaSerpentMountText": "Sea Serpent", - "questEggSeaSerpentAdjective": "a shimmering", - "questEggKangarooText": "Kangaroo", - "questEggKangarooMountText": "Kangaroo", - "questEggKangarooAdjective": "a keen", + "questEggBadgerAdjective": "rušný", + "questEggSquirrelText": "veverka", + "questEggSquirrelMountText": "veverka", + "questEggSquirrelAdjective": "čiperná", + "questEggSeaSerpentText": "Mořský had", + "questEggSeaSerpentMountText": "Mořský had", + "questEggSeaSerpentAdjective": "Třpitivý", + "questEggKangarooText": "Klokan", + "questEggKangarooMountText": "Klokan", + "questEggKangarooAdjective": "nadšený", + "questEggAlligatorText": "Aligátor", + "questEggAlligatorMountText": "Aligátor", + "questEggAlligatorAdjective": "prohnaný", "eggNotes": "Najdi líhnoucí lektvar, nalij ho na vejce a to se vylíhne v <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Základní", "hatchingPotionWhite": "Bílý", @@ -190,18 +193,19 @@ "hatchingPotionSpooky": "Strašidelný", "hatchingPotionPeppermint": "Peprmintový", "hatchingPotionFloral": "Květinový", - "hatchingPotionAquatic": "mořský", - "hatchingPotionEmber": "žhavý", - "hatchingPotionThunderstorm": "Bouře", - "hatchingPotionGhost": "Duch", - "hatchingPotionRoyalPurple": "Královská fialová", + "hatchingPotionAquatic": "Vodní", + "hatchingPotionEmber": "Žhavý", + "hatchingPotionThunderstorm": "Bouřlivý", + "hatchingPotionGhost": "Strašidelný", + "hatchingPotionRoyalPurple": "Královsky fialový", "hatchingPotionHolly": "Svatý", - "hatchingPotionCupid": "oblačný", - "hatchingPotionShimmer": "třpytivý", - "hatchingPotionFairy": "pohádkový", - "hatchingPotionStarryNight": "Hvězdná Noc", - "hatchingPotionRainbow": "Rainbow", - "hatchingPotionGlass": "Glass", + "hatchingPotionCupid": "Oblačný", + "hatchingPotionShimmer": "Třpytivý", + "hatchingPotionFairy": "Pohádkový", + "hatchingPotionStarryNight": "Hvězdný", + "hatchingPotionRainbow": "Duhový", + "hatchingPotionGlass": "Skleněný", + "hatchingPotionGlow": "Ve tmě svítící", "hatchingPotionNotes": "Nalij ho na vejce a vylíhne se ti <%= potText(locale) %> mazlíček.", "premiumPotionAddlNotes": "Nelze použít na vejce mazlíčků z výprav.", "foodMeat": "Maso", diff --git a/website/common/locales/cs/front.json b/website/common/locales/cs/front.json index d78f1c8e44..80dd65c80f 100644 --- a/website/common/locales/cs/front.json +++ b/website/common/locales/cs/front.json @@ -211,8 +211,8 @@ "unlockByline2": "Odemkni novou motivaci, jako je sbírání mazlíčků, náhodné odměny, sesílání kouzel a mnohem víc!", "unlockHeadline": "Čím jsi produktivnější, tím více obsahu odemkneš!", "useUUID": "Použij UUID / API Token (pro uživatele Facebooku)", - "username": "Login Name", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Podívej se na videa", "work": "Práce", "zelahQuote": "[Program Habitica] mi pomáhá rozhodnout se, jestli jít do postele a získat za to body, nebo zůstat vzhůru a přijít o zdraví!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Chybějící ověřovací hlavičky.", "missingAuthParams": "Chybějící ověřovací parametry.", - "missingUsernameEmail": "Missing Login Name or email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Chybějící email.", - "missingUsername": "Missing Login Name.", + "missingUsername": "Missing username.", "missingPassword": "Chybějící heslo.", "missingNewPassword": "Chybějící nové heslo.", "invalidEmailDomain": "Nemůžeš se zaregistrovat e-mailem z následujících domén: <%= domains %>", @@ -270,19 +270,20 @@ "notAnEmail": "Neplatná e-mailová adresa.", "emailTaken": "E-mailová adresa je již použita.", "newEmailRequired": "Chybějící e-mailová adresa.", - "usernameTaken": "Login Name already taken.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "Je čas nastavit si uživatelské jméno!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Hesla se neshodují.", "invalidLoginCredentials": "Špatné uživatelské jméno, e-mail nebo heslo.", - "passwordResetPage": "Reset Password", + "passwordResetPage": "Obnovit heslo", "passwordReset": "If we have your email on file, instructions for setting a new password have been sent to your email.", "passwordResetEmailSubject": "Obnovení hesla pro Habitica", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "Tato síť není momentálně dostupná.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Zaregistruj se pomocí <%= social %>", "loginWithSocial": "Přihlaš se pomocí <%= social %>", "confirmPassword": "Potvrdit heslo", - "usernameLimitations": "Přihlašovací jméno musí být dlouhé 1 až 20 znaků, obsahující pouze písmena od a do z, nebo čísla 0 až 9, nebo pomlčky či podtržítka.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "např., HabitKrálík", "emailPlaceholder": "např., kralik@priklad.com", "passwordPlaceholder": "např., ******************", @@ -327,7 +328,7 @@ "joinMany": "Přidej se k 2,000,000 lidí, kteří se již baví při dosahování svých cílů!", "joinToday": "Vydej se do země Habitica ještě dnes", "signup": "Zaregistruj se", - "getStarted": "Začni", + "getStarted": "Get Started!", "mobileApps": "Mobilní aplikace", "learnMore": "Zjisti více" } \ No newline at end of file diff --git a/website/common/locales/cs/gear.json b/website/common/locales/cs/gear.json index 1c4e05c78b..7046349d3c 100644 --- a/website/common/locales/cs/gear.json +++ b/website/common/locales/cs/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "zbroj", "armorCapitalized": "Zbroj", "armorBase0Text": "Obyčejné oblečení", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk oblek", "armorMystery301404Notes": "Elegantní a fešácký, joj! Nepřináší žádný benefit. Předmět pro předplatitele únor 3015.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,8 +782,12 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", - "headgearCapitalized": "Headgear", + "headgearCapitalized": "Pokrývka hlavy", "headBase0Text": "No Headgear", "headBase0Notes": "Žádná pokrývka hlavy", "headWarrior1Text": "Kožená helma", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Fešný cylindr", "headMystery301404Notes": "Fešný cylindr pro ty největší džentlmeny. Předmět pro předplatitele leden 2015. Nepřináší žádný benefit.", "headMystery301405Text": "Obyčejný cylindr", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Klobouk rezavé kočky", "headArmoireOrangeCatNotes": "Tenhle klobouk... přede. A mrská ocasem. A dýchá? No, prostě ti na hlavě spí kočka. Zvyšuje Sílu a Obranu o <%= attrs %> každé. Začarovaná almara: Nezávislý předmět.", "headArmoireBlueFloppyHatText": "Modrý měkký klobouk", - "headArmoireBlueFloppyHatNotes": "Mnoho kouzel bylo zašito do tohoto jednoduchého klobouku. Dodávají mu zářivou modrou barvu. Zvyšuje Obranu, Inteligenci a Vnímání, vše o <%= attrs %>. Začarovaná almara: Nezávislý předmět.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Pastýřova čelenka", "headArmoireShepherdHeaddressNotes": "Někdy gryfové, které paseš, rádi tuto čelenku koušou, ale i přesto díky ní vypadáš inteligentněji. Zvyšuje Inteligenci o <%= int %>. Začarovaná almara: Set pastýře (předmět 3 ze 3).", "headArmoireCrystalCrescentHatText": "Klobouk křišťálového půlměsíce", @@ -1206,7 +1220,9 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", - "offhand": "off-hand item", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", + "offhand": "Předmět v druhé ruce", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", "shieldBase0Notes": "No shield or other off-hand item.", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Příslušenství na záda", "backCapitalized": "Back Accessory", "backBase0Text": "Bez příslušenství na zádech", @@ -1532,7 +1550,7 @@ "bodyArmoireCozyScarfText": "Cozy Scarf", "bodyArmoireCozyScarfNotes": "This fine scarf will keep you warm as you go about your wintry business. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Lamplighter's Set (Item 4 of 4).", "headAccessory": "doplňky na hlavu", - "headAccessoryCapitalized": "Head Accessory", + "headAccessoryCapitalized": "Doplňky na hlavu", "accessories": "Doplňky", "animalEars": "Zvířecí uši", "headAccessoryBase0Text": "Bez příslušenství na hlavě", diff --git a/website/common/locales/cs/generic.json b/website/common/locales/cs/generic.json index 123047e172..f0659e18b1 100644 --- a/website/common/locales/cs/generic.json +++ b/website/common/locales/cs/generic.json @@ -71,6 +71,7 @@ "submit": "Odeslat", "close": "Zavřít", "saveAndClose": "Uložit a zavřít", + "saveAndConfirm": "Uložit a potvrdit", "cancel": "Zrušit", "ok": "OK", "add": "Přidat", @@ -107,23 +108,23 @@ "achievementDilatory": "Zachránce Liknavosti", "achievementDilatoryText": "Pomohl přemoci obávaného Drag'ona z Liknavosti v průběhu letní Šplouch akce 2014!", "costumeContest": "Soutěžící s kostýmem", - "costumeContestText": "Participated in the Habitoween Costume Contest. See some of the awesome entries at blog.habitrpg.com!", - "costumeContestTextPlural": "Participated in <%= count %> Habitoween Costume Contests. See some of the awesome entries at blog.habitrpg.com!", + "costumeContestText": "Zúčastnil se Soutěže kostýmů. Podívej se na pár skvělých kousků od ostatních na blog.habitrpg.com!", + "costumeContestTextPlural": "Zúčastnil se <%= count %> Soutěží kostýmů. Podívej se na pár skvělých kousků od ostatních na blog.habitrpg.com!", "memberSince": "- Členem od", "lastLoggedIn": "- Naposledy přihlášen", "notPorted": "Tato funkce zatím nebyla převedena z původní stránky.", "buyThis": "Koupit <%= text %> za <%= price %> z tvých <%= gems %> drahokamů?", "noReachServer": "Server je momentálně nedostupný, zkus to později.", "errorUpCase": "CHYBA:", - "newPassSent": "If we have your email on file, instructions for setting a new password have been sent to your email.", + "newPassSent": "Pokud máme tvůj e-mail v databázi, instrukce k vytvoření nového hesla ti byly odeslány na mail.", "serverUnreach": "Server je momentálně nedostupný.", "requestError": "Jéje, chybka! Prosíme, načti stránku znovu, tvé poslední akce se nemusely uložit správně.", "seeConsole": "Pokud chyba přetrvává, prosíme, nahlaš jí přes Nápověda > Nahlásit chybu. Pokud znáš konzoli svého prohlížeče, prosíme, připoj k hlášení všechny chybové hlášky z ní,", "error": "Chyba", "menu": "Menu", "notifications": "Oznámení", - "noNotifications": "You're all caught up!", - "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!", + "noNotifications": "Nic ti neuniklo!", + "noNotificationsText": "Sklízíš halasný potlesk od skřítků oznamníčků! Skvělá práce!", "clear": "Vymazat", "endTour": "Ukončit prohlídku", "audioTheme": "Zvukové téma", @@ -168,7 +169,7 @@ "achievementBurnoutText": "Pomož přemoci Vyhoření a obnovit Vyčerpané duchy během Podzimního festivalu 2015!", "achievementBewilder": "Zachránce Mistiflyingu", "achievementBewilderText": "Přispěl k poražení Be-Wildera během akce Jarního Hodu 2016!", - "achievementDysheartener": "Savior of the Shattered", + "achievementDysheartener": "Spasitel roztříštěných", "achievementDysheartenerText": "Pomohl přemoci Dysheartenera během akce Valentýn 2018!", "checkOutProgress": "Koukejte, jaký pokrok se mi povedl v zemi Habitica!", "cards": "Karty", @@ -199,17 +200,17 @@ "birthday0": "Šťastné narozeniny!", "birthdayCardAchievementTitle": "Velký narozeninový zisk", "birthdayCardAchievementText": "Spousta šťastných návratů! Posláno nebo přijato <%= count %> narozeninových přání.", - "congratsCard": "Congratulations Card", - "congratsCardExplanation": "You both receive the Congratulatory Companion achievement!", - "congratsCardNotes": "Send a Congratulations card to a party member.", + "congratsCard": "Gratulace", + "congratsCardExplanation": "Oba jste obdrželi úspěch Gratulanta!", + "congratsCardNotes": "Pošli gratulaci členovi své družiny.", "congrats0": "Gratulace k tvému úspěchu!", "congrats1": "Jsem na tebe tak pyšný!", "congrats2": "Výborně!", "congrats3": "Kolečko potlesku pro tebe!", "congrats4": "Sluň se ve svém zaslouženém úspěchu.", - "congratsCardAchievementTitle": "Congratulatory Companion", - "congratsCardAchievementText": "It's great to celebrate your friends' achievements! Sent or received <%= count %> congratulations cards.", - "getwellCard": "Get Well Card", + "congratsCardAchievementTitle": "Gratulant", + "congratsCardAchievementText": "Je skvělé oslavit úspěchy svých přátel! Poslal a/nebo obdržel jsi <%= count %> gratulací.", + "getwellCard": "Uzdrav se", "getwellCardExplanation": "Oba obdržíte ocenění Pečujícího důvěrníka!", "getwellCardNotes": "Pošli kartu \"Uzdrav se\" někomu z družiny.", "getwell0": "Doufám, že se brzo budeš cítit lépe!", @@ -218,14 +219,14 @@ "getwell3": "Je mi líto, že se necítíš nejlépe!", "getwellCardAchievementTitle": "Pečující důvěrník", "getwellCardAchievementText": "Dobrá přání jsou vždy oceňovány. Pošli nebo obdrž <%= count %> kartu \"uzdrav se\".", - "goodluckCard": "Karta \"Hodně štěstí!\"", + "goodluckCard": "Hodně štěstí", "goodluckCardExplanation": "Oba obdržíte ocenění Šťastný dopis!!", "goodluckCardNotes": "Pošli kartu \"hodně štěstí\" někomu z družiny.", "goodluck0": "Nechť tě vždy provází štěstěna!", "goodluck1": "Přeji ti hodně štěstí!", "goodluck2": "Doufám, že štěstí zůstane dnes a vždy na tvé straně.", - "goodluckCardAchievementTitle": "Lucky Letter", - "goodluckCardAchievementText": "Wishes for good luck are great encouragement! Sent or received <%= count %> good luck cards.", + "goodluckCardAchievementTitle": "Dobrák", + "goodluckCardAchievementText": "Přání zdaru jsou skvělým povzbuzením! Poslal a/nebo obdržel jsi <%= count %> karet \"hodně štěstí\".", "streakAchievement": "Získal jsi ocenění za sérii!", "firstStreakAchievement": "21-denní série úspěšnosti", "streakAchievementCount": "<%= streaks %> 21-denních sérií úspěšnosti", @@ -247,6 +248,7 @@ "userIdRequired": "Je potřeba uživatelské ID", "resetFilters": "Vyčisti všechny fltry", "applyFilters": "Použij filtry", + "wantToWorkOn": "I want to work on:", "categories": "Kategorie", "habiticaOfficial": "Oficiální Habitica", "animals": "Zvířata", @@ -279,14 +281,14 @@ "spirituality": "Duchovno", "time_management": "Časospráva + Zodpovědnost", "recovery_support_groups": "Uzdravování + Podpůrné skupiny", - "dismissAll": "Dismiss All", + "dismissAll": "Označit vše jako přečtené", "messages": "Zprávy", "emptyMessagesLine1": "Nemáš žádné zprávy", "emptyMessagesLine2": "Pošli zprávu a zahaj konverzaci!", - "userSentMessage": "<%= user %> sent you a message", + "userSentMessage": "<%= user %> ti poslal/a zprávu.", "letsgo": "Pojďmě!", "selected": "Vybrané", "howManyToBuy": "Kolik by jsi chtěl koupit?", "habiticaHasUpdated": "Existuje nová verze Habiticy. Znovu načti, aby jsi dostal nejnovější verzi.", - "contactForm": "Contact the Moderation Team" + "contactForm": "Kontaktuj tým moderátorů." } \ No newline at end of file diff --git a/website/common/locales/cs/groups.json b/website/common/locales/cs/groups.json index 9e1031cb96..7b032d07f8 100644 --- a/website/common/locales/cs/groups.json +++ b/website/common/locales/cs/groups.json @@ -5,8 +5,9 @@ "innCheckIn": "Odpočívat v hostinci", "innText": "Odpočíváš v Hostinci! Zatímco tu budeš, tvé Denní úkoly ti na konci dne nijak neublíží, ale vždy se resetují. Ale pozor: pokud jsi v boji s příšerou, ublíží ti nesplněné úkoly tvých přátel v družině, pokud také nejsou v Hostinci! Navíc, jakákoliv újma, kterou uštědříš příšeře (nebo nasbírané předměty) se ti nepřipíšou dokud se z Hostince neodhlásíš.", "innTextBroken": "Odpočíváš v Hostinci, asi... Zatímco tu budeš, tvé Denní úkoly ti na konci dne nijak neublíží, ale vždy se resetují... Pokud jsi v boji s příšerou, ublíží ti nesplněné úkoly tvých přátel v družině... Pokud také nejsou v Hostinci... Navíc, jakákoliv újma, kterou uštědříš příšeře (nebo nasbírané předměty) se ti nepřipíšou dokud se z Hostince neodhlásíš... Jsem tak unavený...", - "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", - "resumeDamage": "Resume Damage", + "innCheckOutBanner": "Aktuálně odpočíváš v krčmě. Nesplněné denní úkoly ti nezpůsobí žádné poškození, ale ani nepřispěješ k pokroku v aktivní výpravě.", + "innCheckOutBannerShort": "Odpočíváš v krčmě.", + "resumeDamage": "Obnovit poškození", "helpfulLinks": "Pomocné odkazy", "communityGuidelinesLink": "Zásady komunity", "lookingForGroup": "Hledá se skupina (družina) příspěvky", @@ -29,12 +30,12 @@ "resources": "Zdroje", "askQuestionNewbiesGuild": "Zeptat se na otázku (Habitica Help guild)", "tavernAlert1": "Chcete-li oznámit chybu, vstupte", - "tavernAlert2": "the Report a Bug Guild", + "tavernAlert2": "cech 'Report a Bug'", "moderatorIntro1": "Moderátoři krčmy a cechu jsou:", "communityGuidelines": "zásady komunity", "communityGuidelinesRead1": "Prosíme, přečti si naše", "communityGuidelinesRead2": "než začneš chatovat.", - "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", + "bannedWordUsed": "Ups! Vypadá to, že tento příspěvek obsahuje vulgarismus, náboženskou přísahu, nebo odkaz na návykovou látku či jiné dospělácké téma (<%= swearWordsUsed %>). Habiticu používají uživatelé z různých prostředí a věkových skupin, takže se snažíme držet náš chat co nejpřístupnější. Upravte tedy, prosíme, svou zprávu, abyste ji mohli zveřejnit.", "bannedSlurUsed": "Tvůj příspěvek obsahoval nevhodný jazyk, takže ti byl zrušen přístup na chat.", "party": "Družina", "createAParty": "Vytvořit družinu", @@ -121,7 +122,7 @@ "confirm": "Potvrdit", "leaveGroup": "Leave Guild", "leavePartyCha": "Leave Party challenges and...", - "leaveParty": "Leave Party", + "leaveParty": "Opustit družinu", "sendPM": "Poslat soukromou zprávu", "send": "Poslat", "messageSentAlert": "Zpráva odeslána", @@ -182,7 +183,7 @@ "inviteExistUser": "Pozvi existující uživatele", "byColon": "Od:", "inviteNewUsers": "Pozvi nové uživatele", - "sendInvitations": "Pošli pozvánky", + "sendInvitations": "Send Invites", "invitationsSent": "Pozvánky odeslány!", "invitationSent": "Pozvánka odeslána!", "invitedFriend": "Invited a Friend", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Nemůžete se sám odebrat!", "groupMemberNotFound": "Uživatel nenalezen mezi členy skupiny.", "mustBeGroupMember": "Musí být členem skupiny.", - "canOnlyInviteEmailUuid": "Lze použít pouze uuids nebo emaily.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Chybějící emailová adresa v pozvánce.", "inviteMissingUuid": "Missing user id in invite", "inviteMustNotBeEmpty": "Invite must not be empty.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "Uživatel s id „<%= userId %>\" nenalezen.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" 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.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Můžete pozvat pouze „<%= maxInvites %>\" najednou.", "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", "onlyCreatorOrAdminCanDeleteChat": "Nemáte oprávnění k smazání této zprávy.", @@ -319,7 +322,7 @@ "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", "groupTasksTitle": "Group Tasks List", "approvalsTitle": "Tasks Awaiting Approval", - "upgradeTitle": "Upgrade", + "upgradeTitle": "Vylepšit", "blankApprovalsDescription": "When your group completes tasks that need your approval, they'll appear here! Adjust approval requirement settings under task editing.", "userIsClamingTask": "`<%= username %> has claimed:` <%= task %>", "approvalRequested": "Approval Requested", @@ -339,20 +342,17 @@ "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Add Managers", - "addManager": "Add Manager", - "removeManager": "Remove", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": "- Leader", - "managerMarker": "- Manager", "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", "groupPolicyCannotGetGems": "The policy of one group you're part of prevents its members from obtaining gems.", - "viewParty": "View Party", + "viewParty": "Zobrazit družinu", "newGuildPlaceholder": "Enter your guild's name.", "guildMembers": "Guild Members", "guildBank": "Guild Bank", @@ -363,14 +363,18 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", "viewMembers": "View Members", "memberCount": "Member Count", "recentActivity": "Recent Activity", - "myGuilds": "My Guilds", - "guildsDiscovery": "Discover Guilds", + "myGuilds": "Mé cechy", + "guildsDiscovery": "Veřejné cechy", "role": "Role", "guildOrPartyLeader": "Leader", "guildLeader": "Guild Leader", @@ -386,22 +390,22 @@ "charactersRemaining": "<%= characters %> characters remaining", "guildSummary": "Summary", "guildSummaryPlaceholder": "Write a short description advertising your Guild to other Habiticans. What is the main purpose of your Guild and why should people join it? Try to include useful keywords in the summary so that Habiticans can easily find it when they search!", - "groupDescription": "Description", + "groupDescription": "Popis", "guildDescriptionPlaceholder": "Use this section to go into more detail about everything that Guild members should know about your Guild. Useful tips, helpful links, and encouraging statements all go here!", "markdownFormattingHelp": "[Markdown formatting help](http://habitica.wikia.com/wiki/Markdown_Cheat_Sheet)", "partyDescriptionPlaceholder": "This is our Party's description. It describes what we do in this Party. If you want to learn more about what we do in this Party, read the description. Party on.", "guildGemCostInfo": "A Gem cost promotes high quality Guilds and is transferred into your Guild's bank.", - "noGuildsTitle": "You aren't a member of any Guilds.", + "noGuildsTitle": "Nejsi členem žádného cechu.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", - "upgradeParty": "Upgrade Party", + "upgradeParty": "Vlepšit družinu", "createParty": "Create a Party", "inviteMembersNow": "Would you like to invite members now?", "playInPartyTitle": "Play Habitica in a Party!", @@ -416,7 +420,7 @@ "inviteInformation": "Clicking \"Invite\" will send an invitation to your Party members. When all members have accepted or denied, the Quest begins.", "questOwnerRewards": "Quest Owner Rewards", "updateParty": "Update Party", - "upgrade": "Upgrade", + "upgrade": "Vylepšit", "selectPartyMember": "Select a Party Member", "areYouSureDeleteMessage": "Are you sure you want to delete this message?", "reverseChat": "Reverse Chat", diff --git a/website/common/locales/cs/limited.json b/website/common/locales/cs/limited.json index 3f25bae202..104d3019d0 100644 --- a/website/common/locales/cs/limited.json +++ b/website/common/locales/cs/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Lední medvídě", "jackolantern": "Jack-O-Lantern", "ghostJackolantern": "Příšerná halloweenská dýně", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Sezónní obchod", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Sezónní mudrci<%= linkEnd %>", @@ -35,7 +36,7 @@ "seasonalShopSpringText": "Šťastné Jarní Hody!! Chceš koupit nějaké vzácné předměty? Budou dostupné pouze do 30. Dubna!", "seasonalShopFallTextBroken": "Eh... vítej v Sezonním obchodě... Zrovna tu máme podzimní Sezonní edici zboží nebo tak... Všechno zde je možné zakoupit v průběhu Podzimního estivalu každý rok, ale máme otevřeno pouze do 31. října... asi si nakup teď, nebo budeš muset čekat... a čekat... a čekat *ugh*", "seasonalShopBrokenText": "Můj pavilon!!!!!!! Mé dekorace!!!! Oh, Dysheartener všechno zničil :( Prosím, pomoz jej porazit v Krčmě, abych mohla vše znovu postavit!", - "seasonalShopRebirth": "If you bought any of this equipment in the past but don't currently own it, you can repurchase it 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.", + "seasonalShopRebirth": "Pokud jsi koupil některé z těchto kusů vybavení v minulosti, ale aktuálně ho nevlastníš, můžeš si ho znovu nakoupit v sloupci odměn. Zpočátku si budeš moci koupit pouze vybavení určené pro tvé aktuální povolání (ve výchozím stavu Válečník), ale neměj obavy, pokud změníš povolání, zpřístupní se ti i odpovídající vybavení.", "candycaneSet": "Cukrátková hůl (mág)", "skiSet": "Lyžovrah (zloděj)", "snowflakeSet": "Sněhová vločka (léčitel)", @@ -77,7 +78,7 @@ "magicianBunnySet": "Mágův králíček (Mág)", "comfortingKittySet": "Utěšující kotě (Léčitel)", "sneakySqueakerSet": "Záludný Kníkač (Zloděj)", - "sunfishWarriorSet": "Sunfish Warrior (Warrior)", + "sunfishWarriorSet": "Válečník Mola Mola (Válečník)", "shipSoothsayerSet": "Lodní Jasnovidec (Kouzelník)", "strappingSailorSet": "Urostlý Námořník (Léčitel)", "reefRenegadeSet": "Útesový Odpadlík (Zloděj)", @@ -121,22 +122,22 @@ "spring2018TulipMageSet": "Tulipánový Mág (Mág)", "spring2018GarnetHealerSet": "Garnátový Léčitel (Léčitel)", "spring2018DucklingRogueSet": "Kachňátkový Zloděj (Zloděj)", - "summer2018BettaFishWarriorSet": "Betta Fish Warrior (Warrior)", - "summer2018LionfishMageSet": "Lionfish Mage (Mage)", - "summer2018MerfolkMonarchSet": "Merfolk Monarch (Healer)", - "summer2018FisherRogueSet": "Fisher-Rogue (Rogue)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "summer2018BettaFishWarriorSet": "Betta Válečník (Válečník)", + "summer2018LionfishMageSet": "Mág Perutýn (Mág)", + "summer2018MerfolkMonarchSet": "Panovník Merfolků (Léčitel)", + "summer2018FisherRogueSet": "Zlodějný rybář (Zloděj)", + "fall2018MinotaurWarriorSet": "Minotaur (Válečník)", + "fall2018CandymancerMageSet": "Mlskomancer (Mág)", + "fall2018CarnivorousPlantSet": "Masožravá kytka (Léčitel)", + "fall2018AlterEgoSet": "Alter Ego (Zloděj)", "eventAvailability": "Dostupný k zakoupení do <%= date(locale) %>.", "dateEndMarch": "Duben 30", "dateEndApril": "Duben 19", - "dateEndMay": "May 31", + "dateEndMay": "31. Května", "dateEndJune": "Červen 14", - "dateEndJuly": "July 31", + "dateEndJuly": "31. Července", "dateEndAugust": "Srpen 31", - "dateEndSeptember": "September 21", + "dateEndSeptember": "21. Září", "dateEndOctober": "Říjen 31", "dateEndNovember": "Listopad 30", "dateEndJanuary": "Leden 31", diff --git a/website/common/locales/cs/loadingscreentips.json b/website/common/locales/cs/loadingscreentips.json index f8b16a5444..bbd3dadfb0 100644 --- a/website/common/locales/cs/loadingscreentips.json +++ b/website/common/locales/cs/loadingscreentips.json @@ -15,24 +15,24 @@ "tip13": "Klikni na \"Tags\" (štítky) na tvé stránce s úkoly, aby jsi udělal nepřehledný seznam úkolů velmi zvládnutelný!", "tip14": "Můžeš přidat hlavičku nebo inspirační citát do tvého seznamu jako zvyk bez žádných (+/-).", "tip15": "Dokonči všechny linie výpravy Mistra třídy, aby jsi se dozvěděl více o tajemné tradici země Habitica.", - "tip16": "Click the link to the Data Display Tool in the footer for valuable insights on your progress.", + "tip16": "Klikni na \"Nástroj pro zobrazení dat\" v patičce, pro cenné informace o tvém progressu.", "tip17": "Použij mobilní appku pro nastavení upomínek na tvé úkoly.", "tip18": "Zvyky, které jsou jenom kladné nebo záporné, postupně \"blednou\" a vrátí se na žlutou.", - "tip19": "Boost your Intelligence Stat to gain more experience when you complete a task.", + "tip19": "Posil vlastnost Inteligence, abys získal více zkušeností po dokončení úkolu.", "tip20": "Posil vlastnost Vnímání, abys získal více předmětů a zlata.", "tip21": "Posil vlastnost Síla, abys dal více poškození bossovi nebo udělal kritický zásah.", "tip22": "Posil vlastnost Obrana, abys dostával menší poškození z nedokončených denních úkolů.", - "tip23": "Reach level 100 to unlock the Orb of Rebirth for free and start a new adventure!", - "tip24": "Have a question? Ask in the Habitica Help Guild!", + "tip23": "Dosáhni úrovně 100, abys odemkl kouli znovuzrození zadarmo a začal nové dobrodružství!", + "tip24": "Máš otázku? Ptej se v cechu \"Habitica Help\".", "tip25": "Čtyři sezóní Velké Slavnosti začínají blízko slunovratů a rovnodenností.", - "tip26": "You can look for a Party or find Party members in the Party Wanted Guild!", + "tip26": "Po družině, případně po dalších členech pro tvou družinu, se můžeš poohlédnout v cechu \"Party Wanted\"!", "tip27": "Udělal jsi denní úkol včera, ale zapoměl jsi si ho odškrtnout? Nevěš hlavu! S Záznamem včerejších aktivit budeš mít šanci zaznamenat si co jsi udělal předtím, než začne nový den.", - "tip28": "Set a Custom Day Start under User Icon > Settings to control when your day restarts.", - "tip29": "Complete all your Dailies to get a Perfect Day Buff that increases your Stats!", + "tip28": "Nastav si vlastní začátek dne v Nastavení > Stránka abys mohl kontrolovat, kdy se tvůj den restartuje.", + "tip29": "Udělej všechny své denní úkoly, abys získal zlepšení perfektního dne, které zvyšuje tvoje atributy!", "tip30": "Můžeš pozvat lidi i do cechu, ne jen do družiny.", "tip31": "Pro vzorové úkoly se podívej na předpřipravené seznamy v cechu s názvem Library of Tasks and Challenges.", - "tip32": "Lots of Habitica’s code, art, and writing is made by volunteer contributors! Head to the Aspiring Legends Guild to help.", - "tip33": "Check out The Bulletin Board Guild for news about Guilds, Challenges, and other player-created events - and announce your own there!", - "tip34": "Occasionally re-evaluate your tasks to make sure they’re up-to-date!", - "tip35": "Users who are part of a Group Plan gain the ability to assign tasks to other users in that Group for extra task management and accountability." + "tip32": "Spousta kódu, grafiky a textu v Habitice je tvořeno dobrovolníky! Pokud se k nim chceš přidat, mrkni se do cechu \"Aspiring Legends\".", + "tip33": "Podívej se do cechu \"The Bulletin Board\" pro novinky o ceších, výzvách a ostatních událostech vytvořených hráči, a ohlaš tam své vlastní!", + "tip34": "Občas přehodnoť své úkoly a ujisti se, že jsou aktuální!", + "tip35": "Uživatelé, kteří spadají pod \"Group plan\", získávají schopnost přidělovat úkoly ostatním členům družiny pro zvýšenou možnost řízení a odpovědnost." } diff --git a/website/common/locales/cs/messages.json b/website/common/locales/cs/messages.json index da052072b3..1bfdea012a 100644 --- a/website/common/locales/cs/messages.json +++ b/website/common/locales/cs/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Nedostatek drahokamů!", "messageAuthPasswordMustMatch": ":password a :confirmPassword se neshodují", "messageAuthCredentialsRequired": "Je vyžadováno :username, :email, :password, :confirmPassword ", - "messageAuthUsernameTaken": "Přihlašovací jméno už je zabrané.", "messageAuthEmailTaken": "Email se již používá", "messageAuthNoUserFound": "Uživatel nenalezen.", "messageAuthMustBeLoggedIn": "Musíš být přihlášen.", @@ -54,13 +53,14 @@ "messageGroupChatAdminClearFlagCount": "Pouze admin může smazat počet označení!", "messageCannotFlagSystemMessages": "Nemůžeš nahlásit systémovou zprávu. Pokud potřebuješ nahlásit porušení Zásad Komunity, které se vztahuje na tuto zprávu, prosím, pošlete emailem screenshot a vysvětlení na Lemoness na <%= communityManagerEmail %>", "messageGroupChatSpam": "Ups, vypadá to, že posíláš moc zpráv! Počkej prosím minutku a zkus to znovu. Chat v Krčmě může mít jenom 200 zpráv v jeden čas, takže Habitica podporuje posílání delších, více promyšlených zpráv a odpovědí. Nemůžeme se dočkat, až se s námi podělíš o tom, co máš na srdci. :)", - "messageCannotLeaveWhileQuesting": "You cannot accept this party invitation while you are in a quest. If you'd like to join this party, you must first abort your quest, which you can do from your party screen. You will be given back the quest scroll.", + "messageCannotLeaveWhileQuesting": "Nemůžeš přijmout tuto pozvánku do družiny, během účasti ve výpravě. Pokud se chceš připojit k této družině, musíš nejdříve ukončit aktuální výpravu, což můžeš učinit v záložce \"Družina\". Svitek výpravy ti bude vrácen zpět.", "messageUserOperationProtected": "cesta `<%= operation %>` nebyla uložena, protože je chráněná.", "messageUserOperationNotFound": "<%= operation %> operace nebyla nalezena", "messageNotificationNotFound": "Oznámení nenalezeno.", - "messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.", + "messageNotAbleToBuyInBulk": "Tento předmět nelze nakoupit v množství větším, než je 1.", "notificationsRequired": "Id upozornění je potřeba.", "unallocatedStatsPoints": "Máš <%= points %>nepřidělených vlastnostních bodů", "beginningOfConversation": "Toto je začátek tvé konverzace s uživatelem <%= userName %>. Nezapomeň být milý, ucitvý a drž se směrnic komunity!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Omlouváme se, ale tento uživatel smazal svůj účet.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/cs/npc.json b/website/common/locales/cs/npc.json index 6b980811ff..3052bcf0c4 100644 --- a/website/common/locales/cs/npc.json +++ b/website/common/locales/cs/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Vítej v", "welcomeBack": "Vítej zpět!", "justin": "Justin", - "justinIntroMessage1": "Ahoj! Ty zde musíš být nový. Moje jméno je Justin, jsem tvůj průvodce v zemi Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Pro začátek budeš potřebovat vytvořit tvojí postavu.", "justinIntroMessage3": "Skvěle! Teď - na čem by jsi rád pracoval na tvé výpravě?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "A jsme tu! Vyplnil jsem ti pár úkolů na základě tvých zájmů, takže můžeš ihned začít. Klikni na úkol pro jeho úpravu. nebo přidej nový úkol, který by odpovídal tvé rutině!", "prev": "Předch", "next": "Další", @@ -31,11 +33,11 @@ "danielText2": "Dej pozor: Pokud se účastníš boje s příšerou, ublíží ti i za nesplněné denní úkoly ostatních členů tvé družiny! Navíc, jakákoliv újma, kterou uštědříš příšeře (nebo nasbírané předměty) se ti nepřipíšou dokud se z Hostince neodhlásíš.", "danielTextBroken": "Tak asi vítej v krčmě... Pokud si potřebuješ odpočinout, nabízím ti pokoj v Hostinci... Zatímco tu budeš přihlášen, tvé denní úkoly ti na konci dne neublíží, ale klidně si je můžeš odškrtnout... Jestli na to máš energii", "danielText2Broken": "Eh... Jestli se účastníš boje s příšerou, ublíží ti i za nesplněné denní úkoly ostatních členů tvé družiny... Navíc, jakákoliv újma, kterou uštědříš příšeře (nebo nasbírané předměty) se ti nepřipíšou dokud se z Hostince neodhlásíš...", - "worldBossEvent": "World Boss Event", - "worldBossDescription": "World Boss Description", + "worldBossEvent": "Událost: Světový Boss", + "worldBossDescription": "Popis Světového bosse", "alexander": "Obchodník Alexander", "welcomeMarket": "Vítej na trhu! Kup si vzácná vejce a lektvary! Prodej, co máš navíc! Objednej si užitečné služby! Přijď se podívat, co všechno nabízíme.", - "welcomeMarketMobile": "Welcome to the Market! Buy hard-to-find eggs and potions! Come see what we have to offer.", + "welcomeMarketMobile": "Vítej na tržišti! Nakup si vajíčka a lektvary, které se ti nepodařilo nalézt! Prohlédni si naší nabídku.", "displayItemForGold": "Chceš prodat <%= itemType %>?", "displayEggForGold": "Chceš prodat vejce, ze kterého se vylíhne <%= itemType %>?", "displayPotionForGold": "Chceš prodat <%= itemType %> lektvar?", @@ -46,9 +48,9 @@ "buyNow": "Koupit teď", "sortByNumber": "Číslo", "featuredItems": "Zmíněné předměty!", - "hideLocked": "Hide locked", - "hidePinned": "Hide pinned", - "hideMissing": "Hide Missing", + "hideLocked": "Skryj zamčené", + "hidePinned": "Skryj připnuté", + "hideMissing": "Skryj chybějící", "amountExperience": "<%= amount %> Zkušenost", "amountGold": "<%= amount %> Zlato", "namedHatchingPotion": "<%= type %> Líhnoucí lektvar", @@ -66,13 +68,13 @@ "custom": "Vlastní", "wishlist": "Seznam přání", "wrongItemType": "Item typu \"<%= type %>\" není platný", - "wrongItemPath": "The item path \"<%= path %>\" is not valid.", - "unpinnedItem": "You unpinned <%= item %>! It will no longer display in your Rewards column.", - "cannotUnpinArmoirPotion": "The Health Potion and Enchanted Armoire cannot be unpinned.", - "purchasedItem": "You bought <%= itemName %>", + "wrongItemPath": "Cesta k předmětu \"<%= path %>\" je nesprávná.", + "unpinnedItem": "Odepnul jsi <%= item %>! Nebude se nadále zobrazovat ve tvém sloupci odměn.", + "cannotUnpinArmoirPotion": "Lektvar zdraví a Začarovanou almaru nelze odepnout.", + "purchasedItem": "Koupil jsi <%= itemName %>", "ian": "Ian", "ianText": "Vítej v obchodě s Výpravami! Můžeš tu s přáteli využít svitky s výpravami k bojům s monstry. V klidu si prohlédni všechny Výpravy, které tu prodáváme!", - "ianTextMobile": "Can I interest you in some quest scrolls? Activate them to battle monsters with your Party!", + "ianTextMobile": "Mohu ti nabídnout nějaké svitky výprav? Aktivuj je a bojuj proti příšerám se svou Družinou!", "ianBrokenText": "Vítej v obchodě s Výpravami... Můžeš tu s přáteli využít svitky s výpravami k bojům s monstry... V klidu si prohlédni všechny Výpravy, které tu prodáváme...", "featuredQuests": "Zmíněné výpravy!", "cannotBuyItem": "Tento předmět nelze zakoupit.", @@ -81,7 +83,7 @@ "positiveAmountRequired": "Pozitivní množství je požadováno", "notAccteptedType": "Typ musí být v [vajíčka, líhnoucíLektvary, prémiovéLíhnoucíLektvary, jídlo, výpravy, výbava]", "contentKeyNotFound": "Klíč nenalezen pro Obsah <%= type %>", - "plusGem": "+<%= count %> Gem", + "plusGem": "+<%= count %> Drahokam", "typeNotSellable": "Nelze prodat. Lze prodat pouze <%= acceptedTypes %>", "userItemsKeyNotFound": "Klíč nenalezen v user.items <%= type %>", "userItemsNotEnough": "Nemáš dostatek <%= type %>", @@ -89,7 +91,7 @@ "unlocked": "Předměty byly odemčeny", "alreadyUnlocked": "Celý set je již odemčen.", "alreadyUnlockedPart": "Celý set je již částečně odemčen.", - "invalidQuantity": "Quantity to purchase must be a number.", + "invalidQuantity": "Nákupní kvantita musí být číslo.", "USD": "(USD)", "newStuff": "Nové věci od Bailey", "newBaileyUpdate": "Nový Bailey update!", @@ -106,11 +108,11 @@ "paymentMethods": "Platební metody:", "classGear": "Vybavení pro tvé povolání", "classGearText": "Gratuluji k vybrání povolání! Přidal jsem ti základní zbraň do tvého inventáře. Podívej se dolů a vybav se!", - "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.", + "classStats": "Toto jsou dovednosti tvé postavy; mají vliv na hru.\nPokaždé když se dostaneš na novou úroveň, získáš jeden bod, který můžeš přiřadit k určité dovednosti. Najeď na každou dovednost pro více informací.", "autoAllocate": "Připisovat automaticky", - "autoAllocateText": "If 'Automatic Allocation' is selected, your avatar gains Stats automatically based on your tasks' Stats, which you can find in TASK > Edit > Advanced Settings > Stat Allocation. Eg, if you hit the gym often, and your 'Gym' Daily is set to 'Strength', you'll gain Strength automatically.", + "autoAllocateText": "Pokud je vybrané 'Automatické přidělení', tvůj avatar dostává dovednostní body automaticky na základě nastavení tvých úkolů, které můžeš najít v: ÚKOL > Upravit > Pokročilé nastavení > Přidělení dovednostních bodů. Například, pokud často chodíš do posilovny a tvůj denní úkol 'Posilovna' je nastavený na 'Sílu', bod dovednosti se ti automaticky přidělí k Síle.", "spells": "Dovednosti", - "spellsText": "You can now unlock class-specific skills. You'll see your first at level 11. Your mana replenishes 10 points per day, plus 1 point per completed To-Do.", + "spellsText": "Nyní můžeš odemknout nové schopnosti tvého povolání. První uvidíš na 11 úrovni. Tvá mana se obnovuje po 10 bodech každý den, plus 1 bod za splněný Úkol.", "skillsTitle": "Dovednosti", "toDo": "úkolu", "moreClass": "Pro více informací o systému povolání, přejdi na Wikia.", diff --git a/website/common/locales/cs/overview.json b/website/common/locales/cs/overview.json index c4ce87daca..a7ea6879c3 100644 --- a/website/common/locales/cs/overview.json +++ b/website/common/locales/cs/overview.json @@ -2,13 +2,13 @@ "needTips": "Potřebujete nějaké tipy jak začít? Zde je poctivý průvodce!", "step1": "Krok 1: Napiš svoje úkoly", - "webStep1Text": "Habitica is nothing without real-world goals, so enter a few tasks. You can add more later as you think of them! All tasks can be added by clicking the green \"Create\" button.\n* **Set up [To-Dos](http://habitica.wikia.com/wiki/To-Dos):** Enter tasks you do once or rarely in the To-Dos column, one at a time. You can click on the tasks to edit them and add checklists, due dates, and more!\n* **Set up [Dailies](http://habitica.wikia.com/wiki/Dailies):** Enter activities you need to do daily or on a particular day of the week, month, or year in the Dailies column. Click task to edit when it will be due and/or set a start date. 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):** Enter habits you want to establish in the Habits column. You can edit the Habit to change it to just a good habit :heavy_plus_sign: or a bad habit :heavy_minus_sign:\n* **Set up [Rewards](http://habitica.wikia.com/wiki/Rewards):** 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!\n* 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).", + "webStep1Text": "Habitica je založená na plnění úkolů v reálném životě, tak si přidej nějaký nový. Až tě napadnou další, můžeš je kdykoliv přidat! Všechny úkoly se dají vytvořit kliknutím a zelené tlačítko \"Přidat úkol\".\n* **Nastav si [Úkolníček](http://habitica.wikia.com/wiki/To-Dos):** Přidej úkoly, které potřebuješ splnit pouze jednou, nebo nepravidelně, do sloupce Úkolníček. Na vytvořené úkoly můžeš kliknout a přidat do nich pod-úkoly, termín splnění, a další!\n* **Nastav si [Denní úkoly](http://habitica.wikia.com/wiki/Dailies):** Přidej aktivity, které potřebuješ plnit denně, případně pravidelně v určité dny každý týden, měsíc, nebo rok. Klikni na vytvořené úkoly a zadej, v jakém období a v jaké dny bude úkol aktivní, například každý 3 den.\n* **Nastav si [Návyky](http://habitica.wikia.com/wiki/Habits):** Sem můžeš zadat návyky, které si chceš budovat. Po kliknutí můžeš v případě potřeby určit, že se bude jednat pouze o pozitivní :heavy_plus_sign: nebo negativní :heavy_minus_sign: návyk.\n* **Nastav si [Odměny](http://habitica.wikia.com/wiki/Rewards):** Do odměn si kromě těch připravených můžeš přidat i vlastní motivaci v podobě oblíbených činností nebo třeba sladkostí. Je třeba si dát občas pauzu a dopřát si něco příjemného!\n* Pokud se chceš nechat inspirovat ohledně toho, jaké úkoly bys mohl přidat, podívej se na wiki stránku [Ukázky návyků](http://habitica.wikia.com/wiki/Sample_Habits), [Ukázky denních úkolů](http://habitica.wikia.com/wiki/Sample_Dailies), [Ukázky úkolníčku](http://habitica.wikia.com/wiki/Sample_To-Dos), a [Ukázky odměn](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).", "step2": "Krok 2: Získej body za dělání věcí ve skutečném životě", - "webStep2Text": "Tak, teď začni plnit úkoly ze seznamu! Jak budeš dokončovat úkoly a odškrtávat si je v Habitice, budeš dostávat [zkušenosti](http://habitica.wikia.com/wiki/Experience_Points), které ti pomůžou ve zvyšování tvé úrovně, a [zlato] http://habitica.wikia.com/wiki/Gold_Points), které ti umožní koupit si Odměny. Jestli ale budeš mít špatné zvyky a nebudeš plnit své denní úkoly tak budeš ztrácet [životy](http://habitica.wikia.com/wiki/Health_Points). Takže zkušenosti a životy slouží v Habitice jako zábavný indikátor tvého postupu k tvým cílům. Začneš pozorovat zlepšení v tvém životě jak tvoje postava bude postupovat ve hře.", + "webStep2Text": "Tak, teď začni plnit úkoly ze seznamu! Jak budeš dokončovat úkoly a odškrtávat si je v Habitice, budeš dostávat [zkušenosti](http://habitica.wikia.com/wiki/Experience_Points), které ti pomůžou ve zvyšování tvé úrovně, a [zlato](http://habitica.wikia.com/wiki/Gold_Points), které ti umožní koupit si Odměny. Jestli ale budeš mít špatné zvyky a nebudeš plnit své denní úkoly tak budeš ztrácet [životy](http://habitica.wikia.com/wiki/Health_Points). Takže zkušenosti a životy slouží v Habitice jako zábavný indikátor tvého postupu k tvým cílům. Začneš pozorovat zlepšení v tvém životě jak tvoje postava bude postupovat ve hře.", "step3": "Krok 3: Uprav a prozkoumej zemi 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) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards or from the [Shops](/shops/market), and change it under [Inventory > Equipment](/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 (by clicking [Party](/party) in the navigation bar) 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).", + "webStep3Text": "Jakmile se zorientuješ v základech, můžeš z Habiticy vytěžit ještě více s pomocí těchto šikovných funkcí:\n* Zorganizuj si úkoly pomocí [štítků](http://habitica.wikia.com/wiki/Tags) (přidat je můžeš při úpravě úkolu).\n* Uprav si svou [postavu](http://habitica.wikia.com/wiki/Avatar) kliknutím na ikonu uživatele v pravém horním rohu.\n* Nakup si [vybavení](http://habitica.wikia.com/wiki/Equipment) pomocí sloupce odměn, případně přímo z [obchodů](/shops/market), a obleč si ho pod záložkou [Inventář > Vybavení](/inventory/equipment).\n* Spoj se s ostatními uživately v [krčmě](http://habitica.wikia.com/wiki/Tavern).\n* Počínaje 3 úrovní chovej [mazlíčky](http://habitica.wikia.com/wiki/Pets), pomocí sběru [vajíček](http://habitica.wikia.com/wiki/Eggs) a [líhnoucích lektvarů](http://habitica.wikia.com/wiki/Hatching_Potions). [Nakrm je](http://habitica.wikia.com/wiki/Food), aby vyrostli a stalo se z nich [jezdecké zvíře](http://habitica.wikia.com/wiki/Mounts).\n* Na 10 úrovni si můžeš vybrat [povolání](http://habitica.wikia.com/wiki/Class_System) a poté používat specifické [schopnosti](http://habitica.wikia.com/wiki/Skills) (postupně se odemknou mezi 11 až 14 úrovní).\n* Vytvoř družinu se svými přáteli (kliknutím na [Družina](/party) v navigačním menu) pro zvýšenou odpovědnost a získej svitek výpravy.\n* Porážej příšery a sbírej předměty během [výprav](http://habitica.wikia.com/wiki/Quests) (na 15 úrovni obdržíš svitek výpravy).", "overviewQuestions": "Máš otázky? Podívej se na [FAQ](/static/faq/) (časté dotazy)! Jestliže tam tvá otázka není zmíněna, můžeš se zeptat na další pomoc v [Habitica Help guild](/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a), což je cech stvořený na zodpovídání otázek ohledně Habiticy.\n\nHodně štěstí s úkoly!" } diff --git a/website/common/locales/cs/pets.json b/website/common/locales/cs/pets.json index 60d68e4d60..27328699f1 100644 --- a/website/common/locales/cs/pets.json +++ b/website/common/locales/cs/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Tygr veterán", "veteranLion": "Lev veterán", "veteranBear": "Medvěd Veterán", + "veteranFox": "Veteran Fox", "cerberusPup": "Štěně Kerbera", "hydra": "Hydra", "mantisShrimp": "Strašek paví", @@ -43,7 +44,7 @@ "hatchingPotion": "líhnoucí lektvar", "noHatchingPotions": "Nemáš žádné líhnoucí lektvary.", "inventoryText": "Po kliknutí na vejce se zeleně zvýrazní použitelné lektvary. Poté klikni na jeden z nich pro vylíhnutí mazlíčka. Pokud nejsou žádné lektvary zvýrazněny, klikni na vejce znovu pro zrušení jeho výběru a místo toho klikni nejprve na lektvar, aby se označila použitelná vejce. Také můžeš nechtěné nalezené předměty prodat obchodníku Alexanderovi.", - "haveHatchablePet": "You have a <%= potion %> hatching potion and <%= egg %> egg to hatch this pet! Click the paw print to hatch.", + "haveHatchablePet": "Máš <%= potion %> líhnoucí lektvar a <%= egg %> vajíček k vylíhnutí tohoto mazlíčka! Klikni na packu pro vylíhnutí.", "quickInventory": "Rychlý Inventář", "foodText": "jídlo", "food": "Jídlo a sedla", @@ -77,13 +78,13 @@ "hatchAPot": "Chceš vylíhnout nového <%= potion %><%= egg %>?", "hatchedPet": "Vylíhnul jsi nového <%= potion %><%= egg %>!", "hatchedPetGeneric": "Vylíhl se ti nový mazlíček!", - "hatchedPetHowToUse": "Visit the [Stable](/inventory/stable) to feed and equip your newest pet!", + "hatchedPetHowToUse": "Navštiv [Stáj](/inventář/stáj) a nakrm a vyber si svého nejnovějšího mazlíčka jako doprovod!", "displayNow": "Zobrazit hned", "displayLater": "Zobrazit později", "petNotOwned": "Nevlastníte tohoto mazlíčka.", "mountNotOwned": "Nevlastníš toto jezdecké zvíře.", "earnedCompanion": "Za svou pracovitost sis vysloužil nového kamaráda. Nakrm ho, aby vyrostl!", - "feedPet": "Feed <%= text %> to your <%= name %>?", + "feedPet": "Dát <%= text %> svému <%= name %>?", "useSaddle": "Koho osedláme? Bude to <%= pet %>?", "raisedPet": "Vychoval jsi svého <%= pet %>!", "earnedSteed": "Za splnění úkolů sis vysloužil věrné zvíře k ježdění!", @@ -92,11 +93,11 @@ "petName": "<%= potion(locale) %> <%= egg(locale) %>", "mountName": "<%= potion(locale) %> <%= mount(locale) %>", "keyToPets": "Klíč ke Kotcům Mazlíčků", - "keyToPetsDesc": "Release all standard Pets so you can collect them again. (Quest Pets and rare Pets are not affected.)", + "keyToPetsDesc": "Propusť všechny své běžné mazlíčky abys je mohl sbírat znovu. (Ti vzácní a z výprav tím nebudou ovlivněni.)", "keyToMounts": "Klíč ke Kotcům Zvířat", - "keyToMountsDesc": "Release all standard Mounts so you can collect them again. (Quest Mounts and rare Mounts are not affected.)", - "keyToBoth": "Master Keys to the Kennels", - "keyToBothDesc": "Release all standard Pets and Mounts so you can collect them again. (Quest Pets/Mounts and rare Pets/Mounts are not affected.)", + "keyToMountsDesc": "Vypusť všechny své běžné Osedlané mazlíčky, abys je mohl sbírat znovu. (Ti vzácní a z výprav tím nebudou ovlivněni.) ", + "keyToBoth": "Hlavní klíče k chovatelské stanici", + "keyToBothDesc": "Vypusť všechny své běžné mazlíčky a osedlané mazlíčky, abys je mohl sbírat znovu. (Ti vzácní a z výprav tím nebudou ovlivněni.)", "releasePetsConfirm": "Jsi si jistý, že chceš vypustit tvé běžné Mazlíčky?", "releasePetsSuccess": "Tvoji běžní mazlíčci byli vypuštěni!", "releaseMountsConfirm": "Jsi si jistý, že chceš vypustit tvá běžná Zvířata?", @@ -122,9 +123,9 @@ "foodWikiText": "Co můj mazlíček rád jí?", "foodWikiUrl": "http://habitica.wikia.com/wiki/Food_Preferences", "welcomeStable": "Vítej ve Stájích!", - "welcomeStableText": "I'm Matt, the Beast Master. Starting at level 3, you can hatch Pets from Eggs by using Potions you find! When you hatch a Pet from your Inventory, it will appear here! Click a Pet's image to add it to your avatar. Feed them here with the Food you find after level 3, and they'll grow into hardy Mounts.", + "welcomeStableText": "Já jsem Matt, Mistr Zvířat. Počínaje 3 úrovní můžeš líhnout mazlíčky pomocí nalezených líhnoucích lektvarů! Když vylíhneš nějakého mazlíčka ve svém inventáři, objeví se zde! Kliknutím na jeho ikonu ho zobrazíš u své postavy. Krm ho přímo zde potravou, kterou začneš nacházet od 3 úrovně, a jednou na něj budeš moci nasednout.", "petLikeToEat": "Co můj mazlíček rád jí?", - "petLikeToEatText": "Pets will grow no matter what you feed them, but they'll grow faster if you feed them the one food that they like best. Experiment to find out the pattern, or see the answers here:
http://habitica.wikia.com/wiki/Food_Preferences", + "petLikeToEatText": "Mazlíčci rostou bez ohledu na to, čím je krmíš, ale porostou rychleji, když jim dáš jejich oblíbené krmení. Experimentuj a odhal ho sám, nebo se podívej na odpovědi tady:
http://habitica.wikia.com/wiki/Food_Preferences", "filterByStandard": "Běžný", "filterByMagicPotion": "Magický lektvar", "filterByQuest": "Výprava", @@ -134,12 +135,12 @@ "hatch": "Vylíhnout!", "foodTitle": "Jídlo", "dragThisFood": "Přetáhni toto <%= foodName %> Mazlíčkovi, a sleduj, jak roste!", - "clickOnPetToFeed": "Click on a Pet to feed <%= foodName %> and watch it grow!", - "dragThisPotion": "Drag this <%= potionName %> to an Egg and hatch a new pet!", - "clickOnEggToHatch": "Click on an Egg to use your <%= potionName %> hatching potion and hatch a new pet!", - "hatchDialogText": "Pour your <%= potionName %> hatching potion on your <%= eggName %> egg, and it will hatch into a <%= petName %>.", - "clickOnPotionToHatch": "Click on a hatching potion to use it on your <%= eggName %> and hatch a new pet!", - "notEnoughPets": "You have not collected enough pets", - "notEnoughMounts": "You have not collected enough mounts", - "notEnoughPetsMounts": "You have not collected enough pets and mounts" + "clickOnPetToFeed": "Dej mazlíčkovi <%= foodName %> kliknutím a sleduj jak roste!", + "dragThisPotion": "Přetáhni tento <%= potionName %> na nějaké vajíčko a vylíhne se nový Mazlíček!", + "clickOnEggToHatch": "Klikni na vajíčko pro použití tvého <%= potionName %> líhnoucího lektvaru a vylíhne se nový Mazlíček!", + "hatchDialogText": "Vylij svůj <%= potionName %> líhnoucí lektvar na své <%= eggName %> vajíčko a vylíhne se <%= petName %>.", + "clickOnPotionToHatch": "Klikni na líhnoucí lektvar pro jeho použití na tvé <%= eggName %> a vylíhne se nový mazlíček!", + "notEnoughPets": "Nenasbíral jsi dostatek Mazlíčků", + "notEnoughMounts": "Nenasbíral jsi dostatek Osedlaných mazlíčků", + "notEnoughPetsMounts": "Nenasbíral jsi dostatek Mazlíčků a Osedlaných mazlíčků" } \ No newline at end of file diff --git a/website/common/locales/cs/questscontent.json b/website/common/locales/cs/questscontent.json index ef4124302a..e3e9de6205 100644 --- a/website/common/locales/cs/questscontent.json +++ b/website/common/locales/cs/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/cs/rebirth.json b/website/common/locales/cs/rebirth.json index 137ae61c4f..51f314bff4 100644 --- a/website/common/locales/cs/rebirth.json +++ b/website/common/locales/cs/rebirth.json @@ -21,7 +21,7 @@ "rebirthOrb": "Použil Kouli Znovozrození, aby začal znova, po dosáhnutí úrovně <%= level %>.", "rebirthOrb100": "Použil Kouli znovuzrození, aby začal odznovu po dosažení úrovně 100 nebo vyšší.", "rebirthOrbNoLevel": "Použil Kouli Znovozrození, aby začal znova.", - "rebirthPop": "Instantly restart your character as a Level 1 Warrior while retaining achievements, collectibles, and equipment. Your tasks and their history will remain but they will be reset to yellow. Your streaks will be removed except from challenge tasks. Your Gold, Experience, Mana, and the effects of all Skills will be removed. All of this will take effect immediately. For more information, see the wiki's Orb of Rebirth page.", + "rebirthPop": "Obnoví tvou postavu a vrátí jí na 1. úroveň s povoláním Válečníka, zatímco ti zůstanou všechny úspěchy, celá sbírka a vybavení. Tvoje úkoly zůstanou i s historií, ale vrátí se na žlutou barvu. Tvé řady úspěchů se resetují, jen u úkolů z výzev zůstanou. Tvé zlato, zkušenosti, mana a efekty všech schopností budou odstraněny. Toto vše nastane s okamžitou platností. Pro více informací se podívej na wiki stránku: Orb of Rebirth.", "rebirthName": "Koule znovuzrození", "reborn": "Znovuzrozen, maximální úroveň <%= reLevel %>", "confirmReborn": "Jsi si jistý?", diff --git a/website/common/locales/cs/settings.json b/website/common/locales/cs/settings.json index 67f6c91dc0..b74d098bc5 100644 --- a/website/common/locales/cs/settings.json +++ b/website/common/locales/cs/settings.json @@ -54,13 +54,13 @@ "misc": "Ostatní", "showHeader": "Zobrazit horní info panel", "changePass": "Změnit heslo", - "changeUsername": "Změnit přihlašovací jméno", + "changeUsername": "Change Username", "changeEmail": "Změnit emailovou adresu", "newEmail": "Nová emailová adresa", "oldPass": "Staré heslo", "newPass": "Nové heslo", "confirmPass": "Potvrď nové heslo", - "newUsername": "Nové přihlašovací jméno", + "newUsername": "New Username", "dangerZone": "Nebezpečná zóna", "resetText1": "POZOR! Tímto resetujete mnoho částí svého účtu. Silně nedoporučujeme tuto možnost používat, ale vyhovuje to některým uživatelům, kteří si se stránkou na začátku trochu hrají.", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", "passwordChangeSuccess": "Tvé heslo bylo úspěšně změněno. Můžeš ho použít pro přihlášení ke svému účtu. ", "passwordSuccess": "Heslo úspěšně změněno", - "usernameSuccess": "Přihlašovací jméno úspěšně změněno", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Email úspěšně změněn", "detachSocial": "Odregistruj <%= network %>", "detachedSocial": "<%= network %>ověření bylo úspěšně odebráno z tvého účtu", "addedLocalAuth": "Lokální ověření úspěšně přidáno", "data": "Data", "exportData": "Export dat", - "usernameOrEmail": "Přihlašovací jméno nebo email", + "usernameOrEmail": "Username or Email", "email": "Email", "registerWithSocial": "Registrovaný přes <%= network %>", "registeredWithSocial": "Registrovaný přes <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "weeklyRecaps": "Shrnutí aktivity tvého účtu za poslední týden (Poznámka: momentálně vypnuto kvůli problémům s výkonem, ale doufáme že se to vyřeší a budeme brzy znovu posílat e-maily!)", "onboarding": "Guidance with setting up your Habitica account", + "majorUpdates": "Important announcements", "questStarted": "Tvá výprava započla", "invitedQuest": "Pozván na Výpravu", "kickedGroup": "Vykopnut z družiny", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Zobrazit tlačítko \"Pozvat do družiny\", když má družina 1 člena.", "saveCustomDayStart": "Uložit vlastní začátek dne", "registration": "Registrace", - "addLocalAuth": "Přidat lokální ověření:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generovat kódy", "generate": "Generovat", "getCodes": "Získat kódy", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Povoleno", "webhookURL": "Webhook URL", "invalidUrl": "Neplatné url", @@ -180,7 +183,7 @@ "consecutiveMonths": "Počet po sobě jdoucích měsíců:", "gemCapExtra": "Strop drahokamů extra:", "mysticHourglasses": "Mystické přesýpací hodiny:", - "mysticHourglassesTooltip": "Mystic Hourglasses", + "mysticHourglassesTooltip": "Mystické přesýpací hodiny", "paypal": "PayPal", "amazonPayments": "Amazon platby", "amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for this subscription. It will not cause your Amazon account to be automatically used for any future purchases.", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica používá časové pásmo nastavené na tvém PC, což je : <%= 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", - "about": "About" + "about": "About", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/cs/spells.json b/website/common/locales/cs/spells.json index ab91b818ea..d3a6645ad9 100644 --- a/website/common/locales/cs/spells.json +++ b/website/common/locales/cs/spells.json @@ -2,7 +2,7 @@ "spellWizardFireballText": "Vzplanutí ohňů", "spellWizardFireballNotes": "Vyvoláš zkušenosti a uštědříš Bossům ohnivý zásah! (Vypočteno na základě: INT)", "spellWizardMPHealText": "Éterický příval", - "spellWizardMPHealNotes": "You sacrifice Mana so the rest of your Party, except Mages, gains MP! (Based on: INT)", + "spellWizardMPHealNotes": "Obětuješ část své Many pro celou svou Družinu, kromě mágů! (Počítáno dle: INT)", "spellWizardEarthText": "Zemětřesení", "spellWizardEarthNotes": "Tvá psychická síla otřásá zemí a tvá družina získává bonus k Inteligenci! (Vypočteno na základě: INT před bonusem)", "spellWizardFrostText": "Ledový mráz", diff --git a/website/common/locales/cs/subscriber.json b/website/common/locales/cs/subscriber.json index 0a6c021609..e9ea6d38c8 100644 --- a/website/common/locales/cs/subscriber.json +++ b/website/common/locales/cs/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Standardní steampunkový set", "mysterySet301405": "Set steampunkových doplňků", "mysterySet301703": "Peacock Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Předplatitelé mohou zakoupit drahokamy za zlato na Trhu! Pro jednoduchý přístup si můžeš drahokamy také připnout do tvého sloupečku s Odměnami.", "gemsRemaining": "zbývající drahokamy", "notEnoughGemsToBuy": "Nemůžeš zakoupit toto množství drahokamů" diff --git a/website/common/locales/cs/tasks.json b/website/common/locales/cs/tasks.json index fda0a6c6cf..9ad2de93e1 100644 --- a/website/common/locales/cs/tasks.json +++ b/website/common/locales/cs/tasks.json @@ -5,7 +5,7 @@ "sureDeleteCompletedTodos": "Jsi si jistý, že chceš smazat tvé hotové úkoly?", "lotOfToDos": "Zde vidíš svých posledních 30 splněných úkolů z Úkolníčku. Starší splněné úkoly můžeš najít v Data > Nástroj zobrazení dat nebo Data > Export dat > Data uživatele.", "deleteToDosExplanation": "Pokud klikneš na tlačítko níže, všechny tvé hotové a archivované Úkoly budou permanentně smazány, kromě Úkolů z aktivních výzev a ze skupinových plánů. Prvně je vyexportuj, pokud chceš ponechat jejich záznam.", - "addMultipleTip": "Tip: To add multiple <%= taskType %>, separate each one using a line break (Shift + Enter) and then press \"Enter.\"", + "addMultipleTip": "Tip: K přidání více <%= taskType %> najednou, stiskni po zadání každého \"Shift + Enter\" a nakonec pro potvrzení \"Enter\".", "addsingle": "Přidat jeden", "addATask": "Přidat <%= type %>", "editATask": "Upravit <%= type %>", diff --git a/website/common/locales/da/backgrounds.json b/website/common/locales/da/backgrounds.json index 874a746f9b..ac8c979f74 100644 --- a/website/common/locales/da/backgrounds.json +++ b/website/common/locales/da/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/da/challenge.json b/website/common/locales/da/challenge.json index 4e96c8296c..051fbb939a 100644 --- a/website/common/locales/da/challenge.json +++ b/website/common/locales/da/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Du har ingen Udfordringer.", "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Oprettet af", "joinChallenge": "Deltag i Udfordring", "leaveChallenge": "Forlad Udfordring", diff --git a/website/common/locales/da/character.json b/website/common/locales/da/character.json index 34bba713ba..a0da038417 100644 --- a/website/common/locales/da/character.json +++ b/website/common/locales/da/character.json @@ -7,7 +7,9 @@ "noPhoto": "Denne Habitikaner har ikke tilføjet et foto.", "other": "Andet", "fullName": "Fuldt navn", - "displayName": "Skærmnavn", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Billede", "displayBlurb": "Kort tekst", "displayBlurbPlaceholder": "Introducér dig selv", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", "costumeDisabled": "Du har deaktiveret dit kostume", "gearAchievement": "Du har gennemført præstationen \"Det Ultimative Udstyr\" ved at opgradere til det maksimale udstyrssæt for din klasse. Du har opnået følgende komplette sæt:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", "armoireUnlocked": "For mere udstyr, prøv den Fortryllede Kiste! Klik på den Fortryllede Kiste-belønningen for en chance for at få specielt Udstyr! Der er også en chance for XP eller mad.", "ultimGearName": "Ultimative Udstyr - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Du har brugt noget Mana", "lostHealth": "Du har mistet noget Liv", "lostExperience": "Du har mistet noget Erfaring", - "displayNameDescription1": "Dette er, hvad der ses i beskeder, du skriver i Værtshuset, klaner og gruppechat, og også hvad der er vist på din avatar. For at ændre det, klik Rediger ovenfor. Hvis du i stedet ønsker at ændre dit login navn, gå til", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Indstillinger->Side", "displayNameDescription3": "og se Registreringssektionen.", "unequipBattleGear": "Fjern Kamprustning", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Hide Stat Allocation", "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat 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 Icon > Stats.", "notEnoughAttrPoints": "You don't have enough Stat Points.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Stil", "facialhair": "Facial", "photo": "Billede", diff --git a/website/common/locales/da/content.json b/website/common/locales/da/content.json index 7006c58790..011e4b10bd 100644 --- a/website/common/locales/da/content.json +++ b/website/common/locales/da/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangaroo", "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Find en udrugningseliksir til at hælde på dit æg, og det vil udklække <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Almindelig", "hatchingPotionWhite": "Hvid", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Starry Night", "hatchingPotionRainbow": "Rainbow", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Hæld på et æg, og det vil udklække til et <%= potText(locale) %> kæledyr.", "premiumPotionAddlNotes": "Kan ikke bruges på quest-æg.", "foodMeat": "Kød", diff --git a/website/common/locales/da/front.json b/website/common/locales/da/front.json index 827ffdda1c..8c992f53b1 100644 --- a/website/common/locales/da/front.json +++ b/website/common/locales/da/front.json @@ -211,8 +211,8 @@ "unlockByline2": "Lås op for nye motivationer, som at samle på kæledyr, tilfældige belønninger, kaste fortryllelser og meget mere!", "unlockHeadline": "Så længe du er produktiv, åbner du for nyt indhold!", "useUUID": "Brug dit Unikke Bruger-ID/ API Nøgle (for Facebook brugere)", - "username": "Loginnavn", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Se videoer", "work": "Arbejde", "zelahQuote": "Med [Habitica] bliver jeg lokket til at komme i seng i ordentlig tid. Jeg vil gerne have de ekstra XP for at komme tidligt i seng, og undgå at miste liv på grund af en sen aften!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Godkendelses-headers mangler.", "missingAuthParams": "Manglende godkendelsesparametre.", - "missingUsernameEmail": "Manglende loginnavn eller email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Manglende email.", - "missingUsername": "Manglende loginnavn.", + "missingUsername": "Missing username.", "missingPassword": "Manglende kodeord.", "missingNewPassword": "Manglende nyt kodeord.", "invalidEmailDomain": "Du kan ikke registrere med emails med følgende domæner: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Ugyldig e-mailadresse.", "emailTaken": "E-mailadressen er allerede brugt til en konto.", "newEmailRequired": "Manglende ny e-mailadresse.", - "usernameTaken": "Loginnavn er allerede taget.", - "usernameWrongLength": "Login Navnet skal være mellem 1 og 20 tegn langt.", - "usernameBadCharacters": "Login Navnet må kun indeholde bogstaver fra a til z, numre fra 0 til 9, bindestreger, og bundstreger.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Kodeord og godkendelse er ikke ens.", "invalidLoginCredentials": "Forkert brugernavn og/eller email og/eller kodeord.", "passwordResetPage": "Nulstil kodeord", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Nulstilling af kodeord til Habitica", "passwordResetEmailText": "Hvis du har anmodet om nulstilling af kodeordet til <%= username %> på Habitica, så gå til <%= passwordResetLink %> for at vælge et ny kodeord. Linket vil være gyldigt i 24 timer. Hvis du ikke har anmodet om nulstilling af kodeord, så venligst ignorer denne email.", "passwordResetEmailHtml": "Hvis du har anmodet om nulstilling af kodeordet til <%= username %> på Habitica, så \">klik her for at vælge et nyt kodeord. Linket vil være gyldigt i 24 timer.

Hvis du ikke har anmodet om nulstilling af kodeord, så venligst ignorer denne email.", - "invalidLoginCredentialsLong": "Åh-åh - din e-mailadresse/login navn eller kodeord er forkert.\n- Sørg for at de er skrevet korrekt. Dit login navn og kodeord er versalfølsomt. \n- Måske har du tilmeldt dig via Facebook eller Google-login, i stedet for e-mail, så double-tjek ved at prøve med dem.\n- Hvis du har glemt dit kodekord klik på \"Glemt Kodeord\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "Der er ingen konto med disse legitimationsoplysninger.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Kontoen er blevet suspenderet", "unsupportedNetwork": "Dette netværk understøttes ikke i øjeblikket.", "cantDetachSocial": "Kontoen mangler en anden godkendelsesmetode; kan ikke udføre denne godkendelsesmetode.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Tilmeld med <%= social %>", "loginWithSocial": "Log in med<%= social %>", "confirmPassword": "Bekræft kodeord", - "usernameLimitations": "Login Navnet skal være mellem 1 og 20 tegn langt, og kun indeholde bogstaver fra a til z, numre fra 0 til 9, bindestreger, og bundstreger. ", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -327,7 +328,7 @@ "joinMany": "Tilslut dig over 2,000,000 andre der har det sjovt, imens de opnår deres mål!", "joinToday": "Tilmeld dig Habitica i dag", "signup": "Tilmeld dig", - "getStarted": "Kom i gang", + "getStarted": "Get Started!", "mobileApps": "Mobile Apps", "learnMore": "Lær mere" } \ No newline at end of file diff --git a/website/common/locales/da/gear.json b/website/common/locales/da/gear.json index cb4ba499dc..d9cf65367c 100644 --- a/website/common/locales/da/gear.json +++ b/website/common/locales/da/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "rustning", "armorCapitalized": "Armor", "armorBase0Text": "Almindeligt tøj", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk-dragt", "armorMystery301404Notes": "Nydelig og elegant, selvfølgelig! Giver ingen bonusser. Februar 3015 Abonnentting.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Headgear", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Smart Tophat", "headMystery301404Notes": "En smart tophat for de fineste folk! Giver ingen bonusser. Januar 3015 Abonnentting.", "headMystery301405Text": "Simpel Tophat", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Orange Kattehat", "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": "Blå Hængende 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.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Hyrdehovedbeklædning", "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": "Krystalhalvmånehat", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Ryg-udstyr", "backCapitalized": "Back Accessory", "backBase0Text": "Intet Ryg-udstyr", diff --git a/website/common/locales/da/generic.json b/website/common/locales/da/generic.json index 972f1342cf..e06a8131b1 100644 --- a/website/common/locales/da/generic.json +++ b/website/common/locales/da/generic.json @@ -71,6 +71,7 @@ "submit": "Send", "close": "Luk", "saveAndClose": "Gem og Luk", + "saveAndConfirm": "Save & Confirm", "cancel": "Afbryd", "ok": "OK", "add": "Tilføj", @@ -247,6 +248,7 @@ "userIdRequired": "Bruger ID påkrævet.", "resetFilters": "Ryd alle filtre", "applyFilters": "Brug filtre", + "wantToWorkOn": "I want to work on:", "categories": "Kategorier", "habiticaOfficial": "Officiel Habitica", "animals": "Dyr", diff --git a/website/common/locales/da/groups.json b/website/common/locales/da/groups.json index 6952f1126f..fe0c2c0261 100644 --- a/website/common/locales/da/groups.json +++ b/website/common/locales/da/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Helpful Links", "communityGuidelinesLink": "Community Guidelines", @@ -182,7 +183,7 @@ "inviteExistUser": "Invitér Eksisterende Brugere", "byColon": "Af:", "inviteNewUsers": "Invitér Nye Brugere", - "sendInvitations": "Send Invitationer", + "sendInvitations": "Send Invites", "invitationsSent": "Invitationer sendt!", "invitationSent": "Invitation afsendt!", "invitedFriend": "Invited a Friend", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Du kan ikke fjerne dig selv!", "groupMemberNotFound": "Bruger ikke fundet blandt gruppens medlemmer", "mustBeGroupMember": "Skal være medlem af gruppen", - "canOnlyInviteEmailUuid": "Kan kun invitere via unikke bruger-id eller email.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Manglende emailadresse i invitationen", "inviteMissingUuid": "Manglende bruger-id i invitationen", "inviteMustNotBeEmpty": "Invitér må ikke være tomt.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "Bruger med id'et \"<%= userId %>\" blev ikke fundet.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "Bruger har ikke en lokal registrering (brugernavn, email, kodeord).", "uuidsMustBeAnArray": "Invitationer via Bruger-ID skal være en tabel.", "emailsMustBeAnArray": "Invitationer med emailadresse skal være en tabel.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Du kan kun invitere \"<%= maxInvites %>\" ad gangen", "partyExceedsMembersLimit": "Gruppens størrelse er begrænset til <%= maxMembersParty %> medlemmer", "onlyCreatorOrAdminCanDeleteChat": "Ikke bemyndiget til at slette denne besked!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Annullerede Gruppe Plan", "groupPlanCanceled": "Gruppe Plan vil blive inaktiv d.", "purchasedGroupPlanPlanExtraMonths": "Du har <%= months %> måneder ekstra gruppe plan kredit.", - "addManagers": "Add Managers", - "addManager": "Tilføj Manager", - "removeManager": "Fjern", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": "- Leder", - "managerMarker": "- Manager", "joinedGuild": "Blev medlem af en Klan", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -363,6 +363,10 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "You aren't a member of any Guilds.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", diff --git a/website/common/locales/da/limited.json b/website/common/locales/da/limited.json index c0707667bb..bae4f77a33 100644 --- a/website/common/locales/da/limited.json +++ b/website/common/locales/da/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Isbjørneunge", "jackolantern": "Græskarlygte", "ghostJackolantern": "Spøgelses Græskarlygte", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Sæson-marked", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Sæson-heksen<%= linkEnd %>", diff --git a/website/common/locales/da/messages.json b/website/common/locales/da/messages.json index b6ab85a50f..e7f779021b 100644 --- a/website/common/locales/da/messages.json +++ b/website/common/locales/da/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Ikke nok Ædelsten!", "messageAuthPasswordMustMatch": ":password og :confirmPassword er ikke ens", "messageAuthCredentialsRequired": ":brugernavn, :e-mail, :kodeord, :valideretKodeord krævet", - "messageAuthUsernameTaken": "Loginnavn er allerede taget", "messageAuthEmailTaken": "E-mailen er allerede i brug", "messageAuthNoUserFound": "Ingen bruger fundet.", "messageAuthMustBeLoggedIn": "Du skal være logget ind først.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notafikation ID'er er krævet.", "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", "beginningOfConversation": "Dette er begyndelsen på din samtale med <%= userName %>. Husk at være venlig, respektfuld og at følge Retningslinjerne for Fællesskabet!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/da/npc.json b/website/common/locales/da/npc.json index 28aa11c899..66f282409b 100644 --- a/website/common/locales/da/npc.json +++ b/website/common/locales/da/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Welcome to", "welcomeBack": "Welcome back!", "justin": "Justin", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "To start, you'll need to create an avatar.", "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", "prev": "Prev", "next": "Next", diff --git a/website/common/locales/da/pets.json b/website/common/locales/da/pets.json index 6ab98cd230..9c0fd3e5a9 100644 --- a/website/common/locales/da/pets.json +++ b/website/common/locales/da/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Veterantiger", "veteranLion": "Veteranløve", "veteranBear": "Veteran Bear", + "veteranFox": "Veteran Fox", "cerberusPup": "Kerberoshvalp", "hydra": "Hydra", "mantisShrimp": "Knælerreje", diff --git a/website/common/locales/da/questscontent.json b/website/common/locales/da/questscontent.json index 0f188775c0..1e4a0e440a 100644 --- a/website/common/locales/da/questscontent.json +++ b/website/common/locales/da/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/da/settings.json b/website/common/locales/da/settings.json index bd1761d2d6..b6c6936601 100644 --- a/website/common/locales/da/settings.json +++ b/website/common/locales/da/settings.json @@ -54,13 +54,13 @@ "misc": "Diverse", "showHeader": "Vis Sidehoved", "changePass": "Skift Kodeord", - "changeUsername": "Skift Loginnavn", + "changeUsername": "Change Username", "changeEmail": "Skift email-adresse", "newEmail": "Ny email-adresse", "oldPass": "Gammelt Kodeord", "newPass": "Nyt Kodeord", "confirmPass": "Bekræft Nyt Kodeord", - "newUsername": "Nyt Loginnavn", + "newUsername": "New Username", "dangerZone": "Farezone", "resetText1": "ADVARSEL! Dette nulstiller mange dele af din konto. Vi fraråder på det kraftigste dette, men nogen finder det brugbart i begyndelsen, efter at have spillet i kort tid.", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "Den givne nulstillingskode til kodeord er ugyldig eller udløbet.", "passwordChangeSuccess": "Dit kodeord er nu ændret til den netop valgte. Du kan nu bruge det til at få adgang til din konto.", "passwordSuccess": "Dit Kodeord er skiftet", - "usernameSuccess": "Dit Loginnavn er nu ændret", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Din Email er skiftet", "detachSocial": "Af-registrer <%= network %>", "detachedSocial": "Vi har fjernet godkendelse med <%= network %> fra din konto.", "addedLocalAuth": "Lokal godkendelse er nu aktiveret", "data": "Data", "exportData": "Eksportér Data", - "usernameOrEmail": "Loginnavn eller Email", + "usernameOrEmail": "Username or Email", "email": "Email", "registerWithSocial": "Registrer med <%= network %>", "registeredWithSocial": "Registreret med <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Påmindelser om check ind for at fuldføre opgaver og modtage belønninger", "weeklyRecaps": "Oversigt over aktiviteter på din konto den sidste uge (Bemærk: dette er midlertidigt slået fra grundet ydelsesproblemer, men vi håber snarest at have det oppe at køre og sende emails igen!)", "onboarding": "Hjælp til opsætning af din Habitica-konto", + "majorUpdates": "Important announcements", "questStarted": "Jeres Quest er Begyndt", "invitedQuest": "Inviteret til Quest", "kickedGroup": "Fjernet fra gruppe", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Vis Invitér til Gruppe-knap når gruppen har 1 medlem.", "saveCustomDayStart": "Gem Brugerdefineret Dagstart", "registration": "Registrering", - "addLocalAuth": "Tilføj lokal godkendelse:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generér Koder", "generate": "Generér", "getCodes": "Hent Koder", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Aktiveret", "webhookURL": "Webhook URL", "invalidUrl": "ugyldig url", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica bruger tidszonen sat på din PC, som er: <%= utc %>", "timezoneInfo": "Hvis tidszonen er forkert, kan du først genindlæse denne side ved hjælp af din browsers knap til genindlæsning for at give Habitica de mest opdaterede informationer. Hvis den stadig er forkert, kan du justere din tidszone på din PC og derefter genindlæse siden igen.

Hvis du bruger Habitica på andre PC'er eller mobile enheder, skal tidszonen være den samme på dem alle. Hvis dine Daglige er blevet nulstellet på det forkerte tidspunkt. kan du gentage denne gennemgang på alle andre PC'er og i en browser på dine mobile enheder.", "push": "Push", - "about": "About" + "about": "About", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/da/subscriber.json b/website/common/locales/da/subscriber.json index f903ee9968..a5bd3a68b3 100644 --- a/website/common/locales/da/subscriber.json +++ b/website/common/locales/da/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Steampunk Standardsæt", "mysterySet301405": "Steampunk Tilbehørssæt", "mysterySet301703": "Påfugle-Steampunk-sæt", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gems remaining", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/de/backgrounds.json b/website/common/locales/de/backgrounds.json index 75698984a6..38b40919e3 100644 --- a/website/common/locales/de/backgrounds.json +++ b/website/common/locales/de/backgrounds.json @@ -371,14 +371,28 @@ "backgroundTrainingGroundsText": "Trainingsgelände", "backgroundTrainingGroundsNotes": "Übe auf dem Trainingsgelände.", "backgroundFlyingOverRockyCanyonText": "Felsiger Canyon", - "backgroundFlyingOverRockyCanyonNotes": "Schauen sie runter in eine atemberaubende Szene während Sie über einen Felsigen Canyon fliegen.", + "backgroundFlyingOverRockyCanyonNotes": "Schau runter in eine atemberaubende Szene beim Flug über den Felsigen Canyon.", "backgroundBridgeText": "Brücke", "backgroundBridgeNotes": "Überquere eine bezaubernde Brücke.", - "backgrounds092018": "SET 52: Released September 2018", - "backgroundApplePickingText": "Apple Picking", - "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", - "backgroundGiantBookText": "Giant Book", - "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", - "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgrounds092018": "Set 52: Veröffentlicht im September 2018", + "backgroundApplePickingText": "Äpfel sammeln", + "backgroundApplePickingNotes": "Gehe Äpfel sammeln und bringe einen Scheffel Äpfel nach Hause.", + "backgroundGiantBookText": "Riesiges Buch", + "backgroundGiantBookNotes": "Lies, während du über die Seiten in einem riesigen Buch wanderst.", + "backgroundCozyBarnText": "Gemütliche Scheune", + "backgroundCozyBarnNotes": "Entspanne Dich mit deinen Jung- und Reittieren in deren gemütlicher Scheune.", + "backgrounds102018": "Set 53: Veröffentlicht im Oktober 2018", + "backgroundBayouText": "Sumpfiges Gewässer", + "backgroundBayouNotes": "Genieße den Schein der Glühwürmchen über dem nebligen, sumpfigen Gewässer.", + "backgroundCreepyCastleText": "Unheimliche Burg", + "backgroundCreepyCastleNotes": "Wage Dich in die Nähe der unheimlichen Burg.", + "backgroundDungeonText": "Kerker", + "backgroundDungeonNotes": "Befreie die Insassen eines gespenstischen Kerkers.", + "backgrounds112018": "Set 54: Veröffentlicht im November 2018", + "backgroundBackAlleyText": "Seitengasse", + "backgroundBackAlleyNotes": "Lungere dubios ein einer Seitengasse herum.", + "backgroundGlowingMushroomCaveText": "Leuchtpilz-Höhle", + "backgroundGlowingMushroomCaveNotes": "Bestaune die Leuchtpilz-Höhle.", + "backgroundCozyBedroomText": "Kuscheliges Schlafzimmer", + "backgroundCozyBedroomNotes": "Rolle Dich in einem gemütlichen Schlafzimmer zusammen." } \ No newline at end of file diff --git a/website/common/locales/de/challenge.json b/website/common/locales/de/challenge.json index da8940e5d7..a0ef837eb5 100644 --- a/website/common/locales/de/challenge.json +++ b/website/common/locales/de/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Du hast keine Wettbewerbe", "challengeDescription1": "Wettbewerbe sind Gemeinschaftsereignisse, an denen Spieler teilnehmen und Preise gewinnen können, indem sie die dazugehörigen Aufgaben erledigen.", "challengeDescription2": "Erhalte Empfehlungen für Wettbewerbe, basierend auf Deinen Interessen, durchstöbere Habitica's öffentliche Wettbewerbe oder erstelle Deine eigenen Wettbewerbe.", + "noChallengeMatchFilters": "Wir haben keine passende Wettbewerbe gefunden.", "createdBy": "Erstellt von", "joinChallenge": "Wettbewerb beitreten", "leaveChallenge": "Wettbewerb verlassen", diff --git a/website/common/locales/de/character.json b/website/common/locales/de/character.json index a0f5cda3c7..a32cd5c0e4 100644 --- a/website/common/locales/de/character.json +++ b/website/common/locales/de/character.json @@ -8,6 +8,8 @@ "other": "Anderes", "fullName": "Name", "displayName": "Angezeigter Name", + "changeDisplayName": "Ändere den Anzeigenamen", + "newDisplayName": "Neuer Anzeigename", "displayPhoto": "Foto", "displayBlurb": "Über mich ...", "displayBlurbPlaceholder": "Stelle Dich bitte vor", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Wähle diese Option um Ausrüstung automatisch anzulegen, sobald Du sie erworben hast.", "costumeDisabled": "Du hast dein Kostüm deaktiviert. ", "gearAchievement": "Du hast den Erfolg \"Ultimative Ausrüstung\" erhalten, da Du die beste Ausrüstung erworben hast! Du hast die folgenden Sets vollständig:", + "gearAchievementNotification": "Du hast den \"Ultimative Ausrüstung\" Erfolg erlangt, indem du die beste Ausrüstung erworben hast.", "moreGearAchievements": "Um noch mehr Ultimative Ausrüstung Abzeichen zu erhalten, wechsle die Klasse auf der Einstellungen > Seite Seite und kaufe die Ausrüstung Deiner neuen Klasse!", "armoireUnlocked": "Sieh' Dir den Verzauberten Schrank für weitere Ausrüstung an! Klicke auf die Belohnung: \"Verzauberter Schrank\" um eine zufällige Ausrüstung zu erhalten! Du kannst auch zufällige Erfahrungspunkte oder Nahrung bekommen.", "ultimGearName": "Ultimative Ausrüstung - <%= ultClass %>", @@ -102,7 +105,7 @@ "allocateInt": "Zugewiesene Intelligenzpunkte:", "allocateIntPop": "Erhöhe Intelligenz um einen Punkt", "noMoreAllocate": "Jetzt, da Du Level 100 erreicht hast, wirst du keine weiteren Attributpunkte erhalten. Du kannst weiterspielen, oder ein neues Abenteuer auf Level 1 anfangen, in dem Du die Sphäre der Wiedergeburt benutzt, die jetzt kostenlos auf dem Marktplatz verfügbar ist.", - "stats": "Statuswerte", + "stats": "Attributwerte", "achievs": "Erfolge", "strength": "Stärke", "strText": "Stärke erhöht die Wahrscheinlichkeit zufälliger \"kritischer Treffer\" und die Rate mit der durch sie Gold, Beute und Erfahrung gewonnen wird. Und hilft auch dabei, Boss-Monstern Schaden zuzufügen.", @@ -181,7 +184,7 @@ "lostMana": "Du hast etwas Mana verwendet", "lostHealth": "Du hast etwas Lebenspunkte verloren", "lostExperience": "Dir wurden Erfahrungspunkte abgezogen", - "displayNameDescription1": "Dieser wird bei Nachrichten, die Du im Gasthaus postest, sowie im Gruppenchat und auch auf Deinem Avatar angezeigt. Um den Namen anzupassen, verwende den Bearbeiten-Knopf oben. Wenn Du stattdessen Deinen Anmeldenamen ändern willst, gehe zu", + "displayNameDescription1": "Dies ist, was in Nachrichten erscheint, die Du in der Taverne, Gilden und im Party-Chat verfasst, zusammen mit dem Aussehen deines Avatars. Um das zu verändern, klicke auf den obigen Bearbeitungsknopf. Falls Du stattdessen Deinen Benutzernamen ändern möchtest, gehe zu", "displayNameDescription2": "Einstellungen->Seite", "displayNameDescription3": "und vergleiche auch den Abschnitt Registrierung.", "unequipBattleGear": "Kampfausrüstung ablegen", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Attributwertzuweisung ausblenden", "quickAllocationLevelPopover": "Mit jedem Level erhältst Du einen Punkt, den Du einem Attribut Deiner Wahl zuweisen kannst. Du kannst Deine Punkte manuell verteilen, oder das Spiel entscheiden lassen, indem Du eines der vorgegebenen Verteilungsmuster unter Benutzer Icon > Werte wählst.", "notEnoughAttrPoints": "Du hast nicht genug Attributpunkte.", + "classNotSelected": "Du musst zuerst eine Klasse auswählen, bevor Du Attributpunkte zuweisen kannst.", "style": "Stil", "facialhair": "Bart", "photo": "Foto", diff --git a/website/common/locales/de/communityguidelines.json b/website/common/locales/de/communityguidelines.json index 430dd7641a..0220d1ae2e 100644 --- a/website/common/locales/de/communityguidelines.json +++ b/website/common/locales/de/communityguidelines.json @@ -10,39 +10,39 @@ "commGuideHeadingInteractions": "Interaktionen in Habitica", "commGuidePara015": "Habitica hat zwei Arten sozialer Orte: öffentliche und private. Öffentliche Orte sind das Gasthaus, öffentliche Gilden, GitHub, Trello und das Wiki. Private Orte sind private Gilden, der Gruppenchat und Private Nachrichten. Alle Anzeigenamen müssen den Community-Richtlinien für öffentliche Orte entsprechen. Um Deinen Anzeigenamen zu ändern, wähle auf der Webseite Benutzer Icon > Profil und klicke auf den \"Bearbeiten\"-Knopf. ", "commGuidePara016": "Wenn Du Dich durch die öffentlichen Orte in Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist. Diese sollten für einen Abenteurer wie Dich einfach sein!", - "commGuideList02A": "Respektiert einander. Sei höflich, freundlich und hilfsbereit. Vergiss nicht: Habiticaner kommen aus den verschiedensten Hintergründen und haben sehr andere Erfahrungen gemacht. Das macht Habitica so eigenartig! Es ist wichtig, das man beim Aufbauen einer Community seine Unterschiede und Ähnlichkeiten respektieren aber natürlich auch feiern kann. Dies sind einfache Möglichkeiten einander zu respektieren:", - "commGuideList02B": "Befolge alle allgemeinen Geschäftsbedingungen.", + "commGuideList02A": "Respektiert einander. Sei höflich, freundlich und hilfsbereit. Vergiss nicht: Habiticaner kommen aus den verschiedensten Hintergründen und haben sehr unterschiedliche Erfahrungen gemacht. Das macht Habitica so eigenartig! Es ist wichtig, das man beim Aufbauen einer Community seine Unterschiede und Ähnlichkeiten respektieren, aber natürlich auch feiern kann. Dies sind einfache Möglichkeiten einander zu respektieren:", + "commGuideList02B": "Halte Dich an die allgemeinen Geschäftsbedingungen.", "commGuideList02C": "Poste bitte keine Bilder oder Texte, die Gewalt darstellen, andere einschüchtern, oder eindeutig/indirekt sexuell sind, die Diskriminierung, Fanatismus, Rassismus, Sexismus, Hass, Belästigungen oder Hetze gegen jedwede Individuen oder Gruppen beinhalten. Auch nicht als Scherz. Das bezieht sowohl Sprüche als auch Stellungnahmen mit ein. Nicht jeder hat den gleichen Humor, etwas, was Du als Witz wahrnimmst, kann für jemand anderen verletzend sein. Greift eure täglichen Aufgaben an, nicht einander.", - "commGuideList02D": "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.", - "commGuideList02E": "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. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.", - "commGuideList02F": "Avoid extended discussions of divisive topics in the Tavern and where it would be off-topic. If you feel that someone has said something rude or hurtful, do not engage them. If someone mentions something that is allowed by the guidelines but which is hurtful to you, it’s okay to politely let someone know that. If it is against the guidelines or the Terms of Service, you should flag it and let a mod respond. When in doubt, flag the post.", - "commGuideList02G": "Comply immediately with any Mod request. This could include, but is not limited to, requesting you limit your posts in a particular space, editing your profile to remove unsuitable content, asking you to move your discussion to a more suitable space, etc.", - "commGuideList02H": "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.", - "commGuideList02I": "Divisive/contentious conversations should be reported to mods by flagging the messages involved or using the Moderator Contact Form. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, report the posts to let us know about it. Moderators will respond as quickly as possible. It's our job to keep you safe. If you feel that more context is required, you can report the problem using the Moderator Contact Form.", - "commGuideList02J": "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, posting multiple promotional messages about a Guild, Party or Challenge, 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. If people clicking on a link will result in any benefit to you, you need to disclose that in the text of your message or that will also be considered spam.

It is up to the mods to decide if something constitutes spam or might lead to spam, even if you don’t feel that you have been spamming. For example, advertising a Guild is acceptable once or twice, but multiple posts in one day would probably constitute spam, no matter how useful the Guild is!", + "commGuideList02D": "Halte die Diskussionen für alle Altersgruppen angemessen. Wir haben viele junge Habiticaner, die die Seite nutzen! Lasst uns keine Unschuldigen beflecken oder Habiticaner in ihren Zielen behindern.", + "commGuideList02E": "Vermeide vulgäre Ausdrücke. Dazu gehören auch mildere, religiöse Verwünschungen, die woanders akzeptiert werden. Unter uns sind Menschen aus allen religiösen und kulturellen Hintergründen und wir wünschen uns, dass sich Alle im öffentlichen Raum wohl fühlen. Wenn Dir ein Moderator oder Mitarbeiter mitteilt, dass ein bestimmter Ausdruck, der Dir selbst vielleicht nicht problematisch vorkommt, in Habitica nicht erlaubt ist, ist diese Entscheidung endgültig. Zusätzlich werden verbale Angriffe jeder Art strenge Konsequenzen haben, insbesondere auch, da sie unsere Nutzungsbedingungen verletzen.", + "commGuideList02F": "Vermeide längere Diskussionen über spaltende Themen in der Taverne und wo sie außerhalb des Themenbereichs liegen. Wenn du das Gefühl hast, dass jemand etwas Unhöfliches oder Verletzendes gesagt hat, dann lass Dich nicht mit ihm ein. Wenn jemand etwas erwähnt, das von den Richtlinien erlaubt ist, das aber für Dich verletzend ist, ist es in Ordnung, das höflich jemandem mitzuteilen. Wenn es gegen die Richtlinien oder die Nutzungsbedingungen verstößt, solltest du es markieren und einen Moderator antworten lassen. Im Zweifelsfall markiere den Beitrag.", + "commGuideList02G": "Erfülle alle Moderator-Anfragen sofort. Dies könnte Folgendes beinhalten, ist aber nicht darauf beschränkt: Dich aufzufordern, Deine Beiträge in einem bestimmten Bereich zu begrenzen, Dein Profil zu bearbeiten, um ungeeignete Inhalte zu entfernen, Dich zu bitten, Deine Diskussion in einen geeigneteren Bereich zu verschieben, etc.", + "commGuideList02H": "Denk zuerst gründlich nach bevor Du wütend reagierst wenn Dir jemand sagt, dass etwas was Du getan oder gesagt hast ihm/ihr nicht gefallen hat. Es zeigt große Stärke, sich ehrlich bei jemandem zu entschuldigen. Wenn Du findest, dass die Art, wie er/sie Dir geantwortet hat unangemessen war, kontaktiere einen Mod statt ihn/sie öffentlich damit zu konfrontieren.", + "commGuideList02I": "Spaltende/kontroverse Gespräche sollten an Moderatoren gemeldet werden, indem man die betreffenden Nachrichten markiert oder das Moderatoren-Kontaktformular verwendet. Wenn Du das Gefühl hast, dass ein Gespräch erhitzt, übermäßig emotional oder verletzend wird, nimm nicht weiter teil. Melde stattdessen die Beiträge, um uns darüber zu informieren. Die Moderatoren werden so schnell wie möglich antworten. Es ist unsere Aufgabe, Dich zu schützen. Wenn Du der Meinung bist, dass mehr Kontext erforderlich ist, kannst Du das Problem über das Moderatoren-Kontaktformular melden.", + "commGuideList02J": "Poste keinen Spam. Spamming kann Folgendes beinhalten, ist aber nicht beschränkt auf: das Posten desselben Kommentars oder einer Anfrage an mehreren Stellen, das Posten von Links ohne Erklärung oder Kontext, das Posten unsinniger Nachrichten, das Posten mehrerer Werbebotschaften über eine Gilde, Party oder einen Wettbewerb oder das Posten vieler Nachrichten in Serie. Das Bitten um Edelsteine oder ein Abonnement in einem der Chaträume oder per privater Nachricht gilt ebenfalls als Spamming. Wenn Personen, die auf einen Link klicken, Ihnen einen Nutzen bringen, müssen Sie dies im Text Ihrer Nachricht offenlegen oder das wird auch als Spam betrachtet.

Es liegt an den Mods zu entscheiden, ob etwas Spam darstellt oder zu Spam führen könnte, auch wenn Sie nicht das Gefühl haben, dass Sie Spamming betrieben haben. Zum Beispiel ist die Werbung für eine Gilde ein- oder zweimal akzeptabel, aber mehrere Beiträge an einem Tag würden wahrscheinlich Spam darstellen, egal wie nützlich die Gilde ist!", "commGuideList02K": "Bitte vermeide große Überschriften in öffentlichen Chats, vor allem im Gasthaus. Ähnlich wie bei GROSSBUCHSTABEN liest sich der Text, als ob Du schreien würdest, und beeinträchtigt die gemütliche Atmosphäre.", - "commGuideList02L": "We highly discourage the exchange of personal information -- particularly information that can be used to identify you -- in public chat spaces. Identifying information can include but is not limited to: your address, your email address, and your API token/password. This is for your safety! Staff or moderators may remove such posts at their discretion. If you are asked for personal information in a private Guild, Party, or PM, we highly recommend that you politely refuse and alert the staff and moderators by either 1) flagging the message if it is in a Party or private Guild, or 2) filling out the Moderator Contact Form and including screenshots.", - "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 slurs or 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.", + "commGuideList02L": "Wir raten Dir dringend davon ab, persönliche Informationen - besonders solche, mit denen Du identifiziert werden könntest - in öffentlichen Chats zu teilen. Zu den identifizierenden Informationen gehören unter anderem: Deine Adresse, Deine E-Mail-Adresse und Dein API-Token/Passwort. Dies dient nur Deiner Sicherheit! Mitarbeiter oder Moderatoren werden solche Beiträge nach eigenem Ermessen entfernen. Wenn Du nach persönlichen Informationen in einer privaten Gilde, Gruppe oder per PN gefragt wirst, empfehlen wir dringend, dass Du höflich ablehnst und Mitarbeiter und Moderatoren informierst, indem Du entweder 1) den Beitrag über das Fähnchen meldest, wenn er in einer Gruppe oder privaten Gilde ist, oder 2) das Moderator-Kontaktformular ausfüllst und einen Screenshot anhängst.", + "commGuidePara019": "An privaten Orten haben Benutzer die Freiheit, alle möglichen Themen zu besprechen, solange diese nicht den AGB widersprechen. Dies umfasst das Posten von diskriminierenden, gewalttätigen oder einschüchternden Inhalten. Beachte, dass Wettbewerbsnamen im öffentlichen Profil des Gewinners angezeigt werden, daher müssen ALLE Wettbewerbsnamen den Community-Richtlinien für öffentliche Orte entsprechen, auch wenn sie an privaten Orten genutzt werden.", "commGuidePara020": "Für private Nachrichten (PNs) gibt es einige zusätzliche Richtlinien. Falls Dich jemand geblockt hat, kontaktiere ihn nicht über andere Wege, um ihn oder sie zu bitten Dich nicht mehr zu blocken. Außerdem solltest Du keine PNs schicken, wenn Du Hilfe mit der Seite, also \"Support\" brauchst (allgemein zugängliche Antworten auf diese Fragen im Gasthaus oder Forum kommen der Gemeinschaft zugute). Schließlich schicke bitte keine PNs, in denen Du um Edelsteine oder ein Abonnement bettelst, da dies als Spam gewertet werden kann.", - "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by clicking the flag icon to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally reporting innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM, please contact the Mods via the form on the “Contact Us” page, which you can also access via the help menu by clicking “Contact the Moderation Team.” You may want to do this if there are multiple problematic posts by the same person in different Guilds, or if the situation requires some explanation. You may contact us in your native language if that is easier for you: we may have to use Google Translate, but we want you to feel comfortable about contacting us if you have a problem.", + "commGuidePara020A": "Siehst Du einen Beitrag, der Dich beunruhigt oder von dem Du glaubst, er verletze die oben zusammengefassten Community-Richtlinien für öffentliche Orte, kannst Du ihn bei Moderatoren und Mitarbeitern melden, indem Du auf das Fähnchen klickst. Ein Mitarbeiter oder Moderator wird sich dieser Meldung sobald wie möglich annehmen. Bitte beachte, dass das vorsätzliche Melden harmloser Beiträge eine Verletzung dieser Richtlinien darstellt (siehe unten unter “Regelverletzung”). PNs können derzeit nicht über das Fähnchen gemeldet werden. Um eine PN zu melden, benutze bitte das Moderatoren-Kontaktformular auf der “Kontakt”-Seite oder über “Kontaktiere das Moderatoren-Team” im Hilfe-Menü. Du kannst dies tun, wenn es mehrere problematische Beiträge derselben Person in verschiedenen Gilden gibt, oder wenn die Situation einer Erklärung bedarf. Du kannst uns in Deiner Muttersprache kontaktieren, wenn das für Dich einfacher ist: Wir müssen vielleicht Google Translate verwenden, aber wir möchten, dass Du Dich wohl fühlst, wenn Du uns ein Problem mitteilst.", "commGuidePara021": "Manche öffentliche Orte in Habitica haben außerdem noch weitere Regeln.", "commGuideHeadingTavern": "Das Gasthaus", - "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Innkeeper 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. 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. A Mod may direct you to a suitable Guild, but it is ultimately your responsibility to find and post in the appropriate place.", + "commGuidePara022": "Das Gasthaus ist der Haupttreffpunkt der Habiticaner. Daniel der Gastwirt hält das Haus blitzblank und Lemoness zaubert Dir gerne eine Limonade herbei, während Du Dich setzt und mit den anderen unterhältst. Und denk dran...", + "commGuidePara023": "Eine Unterhaltung dreht sich tendenziell um ungezwungenes Chatten und Tipps zur Produktivität oder Lebensverbesserung. Da der Tavernen-Chat nur 200 Nachrichten aufnehmen kann, ist er kein guter Ort für längere Gespräche, besonders über sensible Themen (z.B. Politik, Religion, Depression, ob die Goblinjagd verboten werden soll oder nicht, etc.). Diese Gespräche sollten in einer geeigneten Gilde geführt werden. Ein Moderator kann dich zu einer geeigneten Gilde leiten, aber es liegt letztendlich in Deiner Verantwortung, den richtigen Ort zu finden und dort zu posten.", "commGuidePara024": "Sprecht nicht über etwas suchterregendes im Gasthaus. Viele Menschen verwenden Habitica, um Ihre schlechten Gewohnheiten loszuwerden. Wenn sie andere Leute über suchterregende/illegale Substanzen reden hören, würde das dies deutlich erschweren! Respektiert eure Gasthauskameraden und berücksichtigt diesen Umstand. Dies gilt auch, aber nicht abschließend, für: Rauchen, Alkohol, Pornografie, Glückspiel und Drogen.", - "commGuidePara027": "When a moderator directs you to take a conversation elsewhere, if there is no relevant Guild, they may suggest you use the Back Corner. The Back Corner Guild is a free public space to discuss potentially sensitive subjects that should only be used when directed there by a moderator. It is carefully monitored by the moderation team. It is not a place for general discussions or conversations, and you will be directed there by a mod only when it is appropriate.", + "commGuidePara027": "Wenn ein Moderator dich anweist, ein Gespräch an anderer Stelle zu führen und wenn es keine relevante Gilde gibt, kann er dir vorschlagen, die Hinterzimmer-Gilde zu benutzen. Die Hinterzimmer-Gilde ist ein freier öffentlicher Raum, um potenziell sensible Themen zu diskutieren. Sie sollte nur verwendet werden, wenn sie von einem Moderator geleitet wird. Sie wird vom Moderatorenteam sorgfältig überwacht. Sie ist kein Ort für allgemeine Diskussionen oder Gespräche, und Du wirst nur dann von einem Mod dorthin geleitet, wenn es angebracht ist.", "commGuideHeadingPublicGuilds": "Öffentliche Gilden", - "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 the conversation is 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 description. This is to keep Habitica safe and comfortable for everyone.", - "commGuidePara035": "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\"). These may be characterized as trigger warnings and/or content notes, and Guilds may have their own rules in addition to those given here. If possible, please use markdown to hide the potentially sensitive content below line breaks so that those who may wish to avoid reading it can scroll past it without seeing the content. Habitica staff and moderators may still remove this material at their discretion.", - "commGuidePara036": "Additionally, the sensitive material should be topical -- bringing up self-harm in a Guild focused on fighting depression may make sense, but is probably less appropriate in a music Guild. If you see someone who is repeatedly violating this guideline, especially after several requests, please flag the posts and notify the moderators via the Moderator Contact Form.", - "commGuidePara037": "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!", - "commGuidePara038": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.", + "commGuidePara029": "Öffentliche Gilden sind dem Gasthaus ziemlich ähnlich, außer dass die Gespräche dort nicht so allgemein sind, sondern sich um ein bestimmtes Thema drehen. Der öffentliche Gildenchat sollte sich auf dieses Thema konzentrieren. Zum Beispiel könnte es sein, dass Mitglieder der Wordsmith-Gilde genervt sind, wenn sich das Gespräch plötzlich um Gärtnern statt um Schreiben dreht, und eine Drachenliebhaber-Gilde interessiert sich wahrscheinlich nicht dafür, antike Runen zu entziffern. Manche Gilden sind dabei lockerer als andere, aber versuche generell beim Thema zu bleiben!", + "commGuidePara031": "Einige öffentliche Gilden werden sensible Themen wie Depressionen, Religion, Politik usw. enthalten. Dies ist in Ordnung, solange die Gespräche darin nicht gegen die Allgemeinen Geschäftsbedingungen oder die Regeln des öffentlichen Raums verstoßen und solange sie beim Thema bleiben.", + "commGuidePara033": "Öffentliche Gilden dürfen KEINE Inhalte \"ab 18\" enthalten. Wenn geplant ist, regelmäßig über sensible Inhalte zu diskutieren, sollte dies in der Gildenbeschreibung angegeben werden. Auf diese Weise soll Habitica sicher und angenehm für alle sein.", + "commGuidePara035": "Wenn die betreffende Gilde verschiedene Arten von heiklen Themen hat, ist es respektvoll gegenüber Deinen Habiticanern, eine Warnung vor Deinen Kommentar zu stellen (z.B. \"Warnung: erwähnt Selbstverletzung\"). Diese können als Triggerwarnungen und/oder Inhaltshinweise bezeichnet werden, und Gilden können zusätzlich zu den hier angegebenen Regeln eigene Regeln haben. Wenn möglich, verwende bitte Markdown um die potenziell heiklen Inhalte unterhalb von Zeilenumbrüchen auszublenden, damit diejenigen, die sie nicht lesen möchten, darüber hinweg scrollen können, ohne den Inhalt zu sehen. Mitarbeiter und Moderatoren von Habitica können dieses Material nach eigenem Ermessen trotzdem entfernen.", + "commGuidePara036": "Außerdem sollte das sensible Material themenrelevant sein - Selbstverletzung in einer Gilde, die sich auf die Bekämpfung von Depressionen konzentriert, kann sinnvoll sein, ist aber in einer Musikgilde wahrscheinlich weniger angebracht. Wenn Du jemanden siehst, der wiederholt gegen diese Richtlinie verstößt, insbesondere nach mehreren Anfragen, markiere bitte die Beiträge und benachrichtige die Moderatoren über das Moderatoren-Kontaktformular.", + "commGuidePara037": "Es sollte niemals eine Gilde, egal ob öffentlich oder privat, gegründet werden, die als Ziel hat, ein Individuum oder eine Gruppe anzugreifen. So eine Gilde zu erstellen führt zu einer sofortigen Accountsperre. Bekämpfe schlechte Angewohnheiten, nicht Deine Mitabenteurer!", + "commGuidePara038": "Alle Gasthaus-Wettbewerbe und Wettbewerbe öffentlicher Gilden müssen sich ebenfalls an diese Regeln halten.", "commGuideHeadingInfractionsEtc": "Regelverletzungen, Konsequenzen und Wiederherstellung", "commGuideHeadingInfractions": "Regelverletzungen", "commGuidePara050": "Zum größten Teil unterstützen sich Habiticaner gegenseitig, zeigen Respekt und geben ihr Bestes um die Community unterhaltsam und freundlich zu halten. Jedoch kann es immer wieder vorkommen, dass ein Habiticaner die obigen Richtlinien missachtet. Sollte das passieren, werden die Moderatoren Maßnahmen ergreifen, die sie für notwenig erachten, um Habitica sicher und komfortabel für alle zu halten.", - "commGuidePara051": "There are a variety of infractions, and they are dealt with depending on their severity. These are not comprehensive lists, and the Mods can make decisions on topics not covered here at their own discretion. The Mods will take context into account when evaluating infractions.", + "commGuidePara051": "Es gibt eine Vielzahl von Verletzungen, und sie werden je nach Schweregrad behandelt. Dies sind keine umfassenden Listen, und die Mods können nach eigenem Ermessen Entscheidungen zu Themen treffen, die hier nicht behandelt werden. Die Mods berücksichtigen den Kontext bei der Bewertung von Verstößen.", "commGuideHeadingSevereInfractions": "Schwere Regelverletzungen", "commGuidePara052": "Schwere Regelverletzungen bedrohen die Sicherheit von Habiticas Gemeinschaft und Nutzern stark, deshalb folgen darauf schwere Konsequenzen.", "commGuidePara053": "In folgender Liste sind Beispiele für schwere Regelverletzungen. Die Liste ist nicht vollständig.", @@ -56,33 +56,33 @@ "commGuideHeadingModerateInfractions": "Mittlere Regelverletzungen", "commGuidePara054": "Mäßige Verstöße machen unsere Community nicht unsicher, aber sie machen sie unangenehm. Diese Verstöße haben mäßige Konsequenzen. Mehrere mäßige Verstöße können jedoch zu ernsteren Konsequenzen führen.", "commGuidePara055": "Die folgende Liste sind Beispiele für mittlere Regelverletzungen. Die Liste ist nicht vollständig.", - "commGuideList06A": "Ignoring, disrespecting or arguing with a Mod. This includes publicly complaining about moderators or other users, publicly glorifying or defending banned users, or debating whether or not a moderator action was appropriate. If you are concerned about one of the rules or the behaviour of the Mods, please contact the staff via email (admin@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": "Intentionally flagging innocent posts.", - "commGuideList06D": "Repeatedly Violating Public Space Guidelines", - "commGuideList06E": "Repeatedly Committing Minor Infractions", + "commGuideList06A": "Ignorieren, Nichtrespektieren oder Hinterfragen eines Moderators. Dies umfasst öffentliches Beklagen über Moderatoren oder andere Nutzer, öffentliche Glorifizierung oder Verteidigung gesperrter Nutzer, oder Debattieren ob eine Massnahme eines Moderators angemessen war oder nicht. Falls Bedenken bei einer oder mehrerer Regeln oder Moderatoren bestehen, sende bitte eine E-Mail an unsere Mitarbeiter (admin@habitica.com).", + "commGuideList06B": "\"Besserwisser-Moderieren\" durch Nicht-Moderatoren. Um vorher etwas klarzustellen: ein freundliches Erwähnen der Regeln ist völlig in Ordnung. \"Besserwisser-Moderieren\" ist es, wenn man sagt, verlangt oder deutlich andeutet dass jemand eine bestimmte Handlung durchführen muss, um einen Fehler zu korrigieren. Du kannst jemandem Bescheid sagen, dass er/sie eine Regel verletzt hat, aber bitte verlange keine bestimmte Konsequenz - z. B. wäre es besser zu sagen \"Nur dass Du es weißt, Fluchen ist im Gasthaus nicht erlaubt, deshalb solltest Du das vielleicht besser löschen\" als \"Lösch jetzt diesen Kommentar\".", + "commGuideList06C": "Absichtliches Markieren harmloser Beiträge.", + "commGuideList06D": "Wiederholte Verletzung der Richtlinien für öffentliche Orte", + "commGuideList06E": "Wiederholte kleinere Vergehen ", "commGuideHeadingMinorInfractions": "Leichte Regelverletzungen", "commGuidePara056": "Leichte Regelverletzungen sollten zwar nicht passieren, haben aber nur leichte Konsequenzen. Wenn sie wiederholt auftreten, können sie mit der Zeit zu schwereren Konsequenzen führen.", "commGuidePara057": "In folgender Liste sind Beispiele für leichte Regelverletzungen. Die Liste ist nicht vollständig.", "commGuideList07A": "Erstmalige Verletzung von Richtlinien für öffentliche Orte", - "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 \"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.", + "commGuideList07B": "Jegliche Aussagen oder Handlungen die ein \"Bitte nicht\" auslösen. Wenn ein Mod zu einem Nutzer \"Bitte mach' das nicht\" sagen muss, kann das für diesen Nutzer als eine sehr leichte Regelverletzung zählen. Ein Beispiel dafür wäre \"Mod Talk: Bitte argumentiere nicht weiter für ein Feature, wenn bereits festgestellt wurde, dass es nicht umsetzbar ist.\" In vielen Fällen wird das \"Bitte nicht\" auch gleichzeitig die leichte Konsequenz sein, aber wenn es die Mods zum gleichen Nutzer sehr häufig sagen müssen werden die leichten Regelverletzungen irgendwann als mittlere Regelverletzungen zählen.", "commGuidePara057A": "Manche Beiträge werden eventuell versteckt, da sie persönliche Informationen enthalten oder einen falschen Eindruck erwecken. Normalerweise wird dies nicht als Verstoß gewertet, vor allem nicht beim ersten Mal.", "commGuideHeadingConsequences": "Konsequenzen", "commGuidePara058": "In Habitica hat - wie im echten Leben - jede Handlung eine Konsequenz: man wird fit weil man rennt, bekommt Löcher in den Zähnen weil man zu viel Zucker isst oder besteht eine Prüfung, weil man gelernt hat.", "commGuidePara059": "Alle Regelverletzungen haben direkte Konsequenzen. Einige Beispielkonsequenzen sind unten beschrieben.", - "commGuidePara060": "If your infraction has a moderate or severe consequence, there will be a post from a staff member or moderator in the forum in which the infraction occurred explaining:", + "commGuidePara060": "Wenn Deine Verletzung eine mittlere oder schwere Konsequenz hat, wird es einen Beitrag eines Mitarbeiters oder Moderators in dem Forum geben, in dem die Verletzung stattgefunden hat, die erklärt:", "commGuideList08A": "was Deine Regelverletzung war", "commGuideList08B": "was die Konsequenz ist", "commGuideList08C": "was Du tun kannst, um es wiedergutzumachen und Deinen Status wiederherzustellen, falls möglich.", - "commGuidePara060A": "If the situation calls for it, you may receive a PM or email as well as a post in the forum in which the infraction occurred. In some cases you may not be reprimanded in public at all.", - "commGuidePara060B": "If your account is banned (a severe consequence), you will not be able to log into Habitica and will receive an error message upon attempting to log in. If you wish to apologize or make a plea for reinstatement, please email the staff at admin@habitica.com with your UUID (which will be given in the error message). It is your responsibility to reach out if you desire reconsideration or reinstatement.", + "commGuidePara060A": "Wenn die Situation es erfordert, erhältst Du möglicherweise eine PN oder eine E-Mail sowie einen Beitrag in dem Forum, in dem die Verletzung stattgefunden hat. In manchen Fällen wirst Du möglicherweise überhaupt nicht öffentlich getadelt.", + "commGuidePara060B": "Wird Dein Konto gesperrt (eine schwere Strafe), kannst Du Dich nicht mehr in Habitica einloggen und erhältst eine Fehlermeldung bei dem Versuch. Möchtest Du Dich entschuldigen oder um eine Wiederaufnahme bitten, benachrichtige bitte unsere Mitarbeiter unter admin@habitica.com mit deiner UUID (steht in der Fehlermeldung). Es liegt in Deiner Verantwortung Dich zu melden, wenn Du um eine nochmalige Prüfung oder eine Wiederaufnahme bitten möchtest.", "commGuideHeadingSevereConsequences": "Beispiele für schwere Konsequenzen", "commGuideList09A": "Kontosperren (siehe oben)", "commGuideList09C": "Der Aufstieg in höhere Mitwirkendenstufen kann dauerhaft verwehrt (\"eingefroren\") werden", "commGuideHeadingModerateConsequences": "Beispiele für mittlere Konsequenzen", - "commGuideList10A": "Beschränkte öffentliche und/oder private Chat Berechtigungen", - "commGuideList10A1": "Führen deine Handlungen zur Aufhebung deiner Chatrechte, wird dich ein Moderator oder Mitarbeiter per PM und/oder in dem Forum, in dem du stummgeschaltet wurdest, über die Dauer und Gründe für das Stummschalten informieren. Nach Abauf dieser Zeit erhälst du deine Chatrechte zurück, vorausgesetzt du stimmst zu, dein Verhalten zu ändern und dich fortan an die Community-Richtlinien zu halten.", - "commGuideList10C": "Restricted Guild/Challenge creation privileges", + "commGuideList10A": "Beschränkte öffentliche und/oder private Chat-Berechtigungen", + "commGuideList10A1": "Führen deine Handlungen zur Aufhebung deiner Chatrechte, wird Dich ein Moderator oder Mitarbeiter per PM und/oder in dem Forum, in dem Du stummgeschaltet wurdest, über die Dauer und Gründe für das Stummschalten informieren. Nach Abauf dieser Zeit erhältst Du Deine Chatrechte zurück, vorausgesetzt Du stimmst zu, Dein Verhalten zu ändern und Dich fortan an die Community-Richtlinien zu halten.", + "commGuideList10C": "Beschränkte Berechtigung, Gilden/Wettbewerbe zu gründen", "commGuideList10D": "Der Aufstieg in höhere Mitwirkendenstufen kann temporär verwehrt (\"eingefroren\") werden", "commGuideList10E": "Herabstufung von Mitwirkenden", "commGuideList10F": "Nutzer auf \"Bewährung\" setzen", @@ -93,11 +93,11 @@ "commGuideList11D": "Löschungen (Mods/Mitarbeiter können problematische Inhalte löschen)", "commGuideList11E": "Bearbeitungen (Mods/Mitarbeiter können problematische Inhalte bearbeiten)", "commGuideHeadingRestoration": "Wiederherstellung", - "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 announcement, message, and/or email that you receive explaining the consequences of your actions 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. If you feel a particular decision was unfair, you can contact the staff to discuss it at admin@habitica.com.", + "commGuidePara061": "Habitica ist ein Land, das sich dem persönlichen Fortschritt verschrieben hat, und wir glauben hier an zweite Chancen. Wenn Du eine Regelverletzung begehst und eine Konsequenz erhältst, sieh es als eine Chance, Deine Handlungen zu überdenken und danach zu streben, ein besseres Mitglied der Gemeinschaft zu werden.", + "commGuidePara062": "Die Ankündigung, Nachricht und/oder E-Mail, die Du erhältst, um die Konsequenzen Deiner Handlungen zu erklären, ist eine gute Informationsquelle. Halte alle auferlegten Beschränkungen ein und bemühe Dich, die Anforderungen an die Aufhebung der Sanktionen zu erfüllen.", + "commGuidePara063": "Wenn Du Deine Konsequenzen oder die Art Deiner Regelverletzung nicht verstehst, frage die Mitarbeiter/Moderatoren um Hilfe, sodass Du in Zukunft vermeiden kannst, Regelverletzungen zu begehen. Wenn Du einen bestimmten Entscheid als unfair empfindest, kannst Du dies mit unseren Mitarbeitern unter admin@habitica.com diskutieren.", "commGuideHeadingMeet": "Treffe die Mitarbeiter und die Moderatoren!", - "commGuidePara006": "Habitica has some tireless knights-errant 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.", + "commGuidePara006": "Habitica hat einige unermüdliche Ritter, die sich mit den Mitarbeitern zusammenschließen, um die Gemeinschaft ruhig, zufrieden und frei von Trollen zu halten. Jeder hat eine bestimmte Domäne, wird aber manchmal dazu berufen, in anderen sozialen Bereichen zu dienen.", "commGuidePara007": "Mitarbeiter haben violette Namensschilder, die mit einer Krone markiert sind. Ihr Titel ist \"Heroisch\".", "commGuidePara008": "Mods haben dunkelblaue Namensschilder, die mit Sternen markiert sind. Ihr Titel ist \"Beschützer\". Die einzige Ausnahme ist Bailey, welcher als NPC ein schwarz-grünes Namensschild trägt, das mit einem Stern markiert ist.", "commGuidePara009": "Die derzeitigen Mitarbeiter sind (von links nach rechts):", @@ -110,19 +110,19 @@ "commGuidePara011b": "auf GitHub/im Wiki", "commGuidePara011c": "im Wiki", "commGuidePara011d": "auf GitHub", - "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to our Staff (admin@habitica.com).", - "commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a staff member or moderator needs to lay down their noble mantle and relax. The following are Staff and Moderators Emeritus. They no longer act with the power of a Staff member or Moderator, but we would still like to honor their work!", - "commGuidePara014": "Staff and Moderators Emeritus:", + "commGuidePara012": "Falls es bei Deinem Kontakt mit einem Moderator zu Problemen gekommen oder Du Bedenken bei einem bestimmten Moderator hegst, sende bitte eine E-Mail an unsere Mitarbeiter (admin@habitica.com).", + "commGuidePara013": "In einer so großen Gemeinschaft wie Habitica kommen und gehen die Nutzer, und manchmal muss ein Mitarbeiter oder Moderator seinen noblen Mantel ablegen und sich entspannen. Nachfolgend sind die Mitarbeiter und Moderatoren Emeritus aufgeführt. Sie handeln nicht mehr mit der Macht eines Mitarbeiters oder Moderators, aber wir möchten ihre Arbeit trotzdem würdigen!", + "commGuidePara014": "Emeritierte Mitarbeiter und Moderatoren:", "commGuideHeadingFinal": "Der letzte Absatz", - "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 reach out to us via the Moderator Contact Form and we will be happy to help clarify things.", + "commGuidePara067": "Jetzt hast Du es geschafft, tapfere(r) Habiticaner(in) - die Gemeinschaftsrichtlinien! Wisch Dir den Schweiß von der Stirn und gib Dir ein paar Erfahrungspunkte dafür, dass Du sie ganz durchgelesen hast. Wenn Du Fragen oder Sorgen über diese Richtlinien hast, bitte kontaktiere uns über das Moderatoren-Kontaktformular und wir werden gerne dabei helfen, sie zu klären.", "commGuidePara068": "Nun voran, mutiger Abenteurer und besiege einige tägliche Aufgaben!", "commGuideHeadingLinks": "Nützliche Links", - "commGuideLink01": "Habitica Help: Ask a Question: a Guild for users to ask questions!", + "commGuideLink01": "Habitica Help: Stell eine Frage: eine Gilde für Benutzer, die Fragen haben!", "commGuideLink02": "Das Wiki: Die größte Informationssammlung über Habitica.", "commGuideLink03": "GitHub: für Fehlermeldungen oder für das Mithelfen beim Programmieren.", - "commGuideLink04": "The Main Trello: for site feature requests.", - "commGuideLink05": "The Mobile Trello: for mobile feature requests.", - "commGuideLink06": "The Art Trello: for submitting pixel art.", - "commGuideLink07": "The Quest Trello: for submitting quest writing.", + "commGuideLink04": "Der Haupt-Trello: für Vorschläge neuer Funktionen der Webseite.", + "commGuideLink05": "Der Mobile-Trello: für Vorschläge neuer Funktionen der Apps.", + "commGuideLink06": "Der Kunst-Trello: um Pixel-Kunst einzureichen.", + "commGuideLink07": "Der Quest-Trello: reiche Deine Quest-Entwürfe ein.", "commGuidePara069": "Die folgenden talentierten Künstler haben bei diesen Illustrationen mitgewirkt:" } \ No newline at end of file diff --git a/website/common/locales/de/content.json b/website/common/locales/de/content.json index ed45537057..fa5ccca7a5 100644 --- a/website/common/locales/de/content.json +++ b/website/common/locales/de/content.json @@ -163,19 +163,22 @@ "questEggYarnAdjective": "wolliges", "questEggPterodactylText": "Pterodactylus-Jungtier", "questEggPterodactylMountText": "Pterodactylus-Reittier", - "questEggPterodactylAdjective": "a trusting", + "questEggPterodactylAdjective": "ein zutrauliches", "questEggBadgerText": "Dachs-Jungtier", "questEggBadgerMountText": "Dachs-Reittier", - "questEggBadgerAdjective": "a bustling", + "questEggBadgerAdjective": "ein geschäftiges", "questEggSquirrelText": "Eichörnchen", "questEggSquirrelMountText": "Eichörnchen", - "questEggSquirrelAdjective": "a bushy-tailed", + "questEggSquirrelAdjective": "ein buschschwanziges", "questEggSeaSerpentText": "Seeschlangen-Jungtier", "questEggSeaSerpentMountText": "Seeschlangen-Reittier", - "questEggSeaSerpentAdjective": "a shimmering", + "questEggSeaSerpentAdjective": "ein schimmerndes", "questEggKangarooText": "Känguru", "questEggKangarooMountText": "Känguru", - "questEggKangarooAdjective": "a keen", + "questEggKangarooAdjective": "ein eifriges", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "gerissener", "eggNotes": "Finde ein Schlüpfelixier, das Du über dieses Ei gießen kannst, damit ein <%= eggAdjective(locale) %> <%= eggText(locale) %> schlüpfen kann.", "hatchingPotionBase": "Normales", "hatchingPotionWhite": "Weißes", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Sternenklare Nacht", "hatchingPotionRainbow": "Regenbogen", "hatchingPotionGlass": "Glas", + "hatchingPotionGlow": "fluoreszierendes", "hatchingPotionNotes": "Gieße dies über ein Ei und es wird ein <%= potText(locale) %> Haustier daraus schlüpfen.", "premiumPotionAddlNotes": "Nicht auf Eier von Quest-Haustieren anwendbar.", "foodMeat": "Fleisch", diff --git a/website/common/locales/de/contrib.json b/website/common/locales/de/contrib.json index 2ae9ab4802..2dbd3a6b6c 100644 --- a/website/common/locales/de/contrib.json +++ b/website/common/locales/de/contrib.json @@ -1,5 +1,5 @@ { - "playerTiersDesc": "Die farbigen Nutzernamen, die Du im Chat siehst, stehen für den Mitwirkenden-Rang der Person. Je höher der Rang, desto mehr hat die Person zu Habitica beigetragen, durch Kunst, Code, die Gemeinschaft oder mehr!", + "playerTiersDesc": "Die farbigen Nutzernamen, die Du im Chat siehst, stehen für den Mitwirkenden-Rang der Person. Je höher der Rang, desto mehr hat die Person zu Habitica beigetragen, durch Kunst, Code, die Gemeinschaft oder anderes!", "tier1": "Rang 1 (Freund)", "tier2": "Rang 2 (Freund)", "tier3": "Rang 3 (Elite)", @@ -9,7 +9,7 @@ "tier7": "Rang 7 (Legendär)", "tierModerator": "Moderator (Wächter)", "tierStaff": "Mitarbeiter (Helden)", - "tierNPC": "NSC", + "tierNPC": "NPC", "friend": "Freund", "friendFirst": "Wenn Dein erster Beitrag angenommen wird, erhältst Du ein Habitica-Mitwirkenden-Abzeichen. Im Gasthaus wird Dein Name, dafür dass Du ein Mitwirkender bist, stolz angezeigt. Als Belohnung für Deine Bemühungen erhältst Du außerdem 3 Edelsteine.", "friendSecond": "Wenn das zweite Bündel Deiner Beiträge angenommen wurde, kannst Du die Kristallrüstung im Belohnungs-Shop kaufen. Als Belohnung Deiner fortwährenden Arbeit erhältst Du außerdem 3 Edelsteine.", @@ -34,7 +34,7 @@ "contribName": "Mitwirkender", "contribText": "Hat zu Habitica beigetragen, sei es durch Code, Grafiken, Musik, Texte oder andere Arbeiten. Tritt der Aspiring Legends Gilde bei, um mehr zu erfahren!", "readMore": "Lies mehr", - "kickstartName": "Kickstarter-Unterstützer - $<%= key %> Rang", + "kickstartName": "Kickstarter-Unterstützer - Rang $<%= key %>", "kickstartText": "Hat das Kickstarter-Projekt mitfinanziert", "helped": "Hat Habitica geholfen zu wachsen", "helpedText1": "Hat Habitica geholfen zu wachsen durch Teilnahme an", @@ -69,7 +69,7 @@ "conLearnURL": "http://habitica.wikia.com/wiki/Contributing_to_Habitica", "conRewardsURL": "http://habitica.wikia.com/wiki/Contributor_Rewards", "surveysSingle": "Half Habitica zu wachsen, entweder durch das Ausfüllen einer Umfrage oder durch große Hilfe beim Testen. Danke!", - "surveysMultiple": "Hat Habitica an <%= count %> Gelegenheit(en) geholfen zu wachsen, entweder durch Ausfüllen eines Fragebogens oder durch große Hilfe beim Testen. Danke! ", + "surveysMultiple": "Hat Habitica an <%= count %> Gelegenheiten geholfen zu wachsen, entweder durch Ausfüllen eines Fragebogens oder durch große Hilfe beim Testen. Danke! ", "currentSurvey": "Aktuelle Umfrage", "surveyWhen": "Das Abzeichen wird gegen Ende März verliehen, wenn alle Umfragen bearbeitet wurden.", "blurbInbox": "Hier werden Deine persönlichen Nachrichten gespeichert! Du kannst jemandem eine Nachricht schicken, indem Du auf das Umschlagssymbol neben dessen Namen klickst, im Gasthaus-, Gruppen- oder Gilden-Chat. Wenn Du eine unangebrachte Nachricht erhältst, solltest Du eine E-Mail mit einem Screenshot davon an Lemoness schicken (<%= hrefCommunityManagerEmail %>)", diff --git a/website/common/locales/de/faq.json b/website/common/locales/de/faq.json index 13a57cf8c0..adfc4ec4bc 100644 --- a/website/common/locales/de/faq.json +++ b/website/common/locales/de/faq.json @@ -22,12 +22,12 @@ "webFaqAnswer4": "Verschiedene Dinge können Dir Schaden zufügen. Erstens, Tagesaufgaben, die Du über Nacht unerledigt lässt, werden Dir schaden. Zweitens, eine schlechte Gewohnheit die Du anklickst, fügt Dir ebenfalls Schaden zu. Zuletzt, wenn Du mit Deiner Gruppe in einem Bosskampf bist und eines der Gruppenmitglieder seine Tagesaufgaben nicht erledigt hat, wird Dich der Boss angreifen. Der gewöhnliche Weg zu heilen, ist im Level aufzusteigen, was Deine komplette Gesundheit wiederherstellt. Du kannst auch mit Gold einen Heiltrank in der Belohnungsspalte erwerben. Zudem kannst Du, ab Level 10 oder höher, wählen, ein Heiler zu werden, wodurch Du Heilfähigkeiten erlernst. Auch andere Heiler, die mit Dir in einer Gruppe sind können Dich heilen. Erfahre mehr, indem Du \"Gruppe\" im Navigationsbalken klickst.", "faqQuestion5": "Wie spiele ich Habitica mit meinen Freunden?", "iosFaqAnswer5": "Am Besten lädst Du sie in eine Gruppe mit Dir ein! Gruppen können zusammen Quests bestreiten, Monster bekämpfen und sich gegenseitig mit Zaubern unterstützen. Geh auf Menü > Gruppe und klicke auf \"Neue Gruppe erstellen\" wenn Du noch keine Gruppe hast. Dann klicke auf die Mitgliederliste und lade sie ein indem Du oben rechts auf einladen klickst und ihre Benutzer-ID (die aus einer langen Zahlen-, Buchstabenkombination besteht, welche sie unter Einstellungen > Konto Details bei der App und unter Einstellungen > API auf der Webseite finden können) eingibst. Außerdem kannst Du auf der Webseite Freunde auch per E-Mail einladen, was für die App auch noch folgen wird.\n\nAuf der Webseite können Du und Deine Freunde auch Gilden beitreten, welche öffentliche Chat-Räume sind. Gilden werden der App auch noch hinzugefügt werden.", - "androidFaqAnswer5": "Am besten lädst Du sie in eine Gruppe mit Dir ein! Gruppen können zusammen Quests bestreiten, Monster bekämpfen und Fähigkeiten benutzen um einander zu unterstützen. Besuche die [Webseite](https://habitica.com/), um eine Gruppe zu erstellen, wenn Du bisher keiner angehörst. Ihr könnt außerdem gemeinsam einer Gilde beitreten (unter Soziales > Gilden). Gilden sind Chat-Räume, deren Mitglieder gemeinsame Ziele verfolgen, und können privat oder öffentlich sein. Du kannst in so vielen Gilden sein, wie Du möchtest, aber nur in einer Gruppe.\n\nGenauere Informationen findest Du auf den Wiki-Seiten für [Parties](http://habitrpg.wikia.com/wiki/Party) und [Guilds](http://habitrpg.wikia.com/wiki/Guilds).", - "webFaqAnswer5": "The best way is to invite them to a Party with you by clicking \"Party\" in the navigation bar! Parties can go on quests, battle monsters, and cast skills to support each other. You can also join Guilds together (click on \"Guilds\" in the navigation bar). 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. For more detailed info, check out the wiki pages on [Parties](http://habitica.wikia.com/wiki/Party) and [Guilds](http://habitica.wikia.com/wiki/Guilds).", + "androidFaqAnswer5": "Am besten lädst Du sie in eine Gruppe mit Dir ein! Gruppen können zusammen Quests bestreiten, Monster bekämpfen und Fähigkeiten benutzen um einander zu unterstützen. Besuche die [Webseite](https://habitica.com/), um eine Gruppe zu erstellen, wenn Du bisher keiner angehörst. Ihr könnt außerdem gemeinsam einer Gilde beitreten (unter Soziales > Gilden). Gilden sind Chat-Räume, deren Mitglieder gemeinsame Ziele verfolgen und können privat oder öffentlich sein. Du kannst in so vielen Gilden sein, wie Du möchtest, aber nur in einer Gruppe.\n\nGenauere Informationen findest Du auf den Wiki-Seiten für [Parties](http://habitica.wikia.com/wiki/Party) und [Guilds](http://habitica.wikia.com/wiki/Guilds).", + "webFaqAnswer5": "Am besten lädst Du sie in eine Gruppe mit Dir ein, indem Du im Navigationsbalken auf \"Gruppe\" klickst! Gruppen können zusammen Quests bestreiten, Monster bekämpfen und Fähigkeiten benutzen um einander zu unterstützen. Ihr könnt außerdem gemeinsam einer Gilde beitreten (unter Soziales > Gilden). Gilden sind Chat-Räume, deren Mitglieder gemeinsame Ziele verfolgen und können privat oder öffentlich sein. Du kannst in so vielen Gilden sein, wie Du möchtest, aber nur in einer Gruppe. Genauere Informationen findest Du auf den Wiki-Seiten für [Parties](http://habitica.wikia.com/wiki/Party) und [Guilds](http://habitica.wikia.com/wiki/Guilds).", "faqQuestion6": "Woher bekomme ich Haustiere oder Reittiere?", "iosFaqAnswer6": "Wenn Du Level 3 erreichst, wirst Du das Beutesystem freischalten. Jedes Mal wenn Du eine Aufgabe erledigst, hast Du eine zufällige Chance ein Ei, einen Schlüpftrank oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. \n\nUm ein Haustier auszubrüten benötigst Du ein Ei und einen Schlüpftrank. Klicke auf das Ei, um die Spezies auszuwählen, welche Du schlüpfen lassen möchtest, und klicke anschließend auf den Schlüpftrank, um die Farbe zu bestimmen! Um es Deinem Avatar hinzuzufügen, gehe zu Inventar > Haustiere und klicke auf das gewünschte Tier.\n\nDu kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Klicke auf ein Haustier und dann auf das Futter aus dem Menü auf der rechten Seite, um es zu füttern! Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern, wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](http://de.habitica.wikia.com/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, gehe zu Inventar > Reittiere und klicke das Tier an, um es Deinem Avatar hinzuzufügen.\n\nDu kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)", "androidFaqAnswer6": "Wenn Du Level 3 erreichst, wirst Du das Beutesystem freischalten. Jedes Mal wenn Du eine Aufgabe erledigst, hast Du eine zufällige Chance ein Ei, einen Schlüpftrank oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. \n\nUm ein Haustier auszubrüten benötigst Du ein Ei und einen Schlüpftrank. Klicke auf das Ei, um die Spezies auszuwählen, welche Du schlüpfen lassen möchtest, und klicke anschließend auf den Schlüpftrank, um die Farbe zu bestimmen! Um es Deinem Avatar hinzuzufügen, gehe zu Inventar > Haustiere und klicke auf das gewünschte Tier.\n\nDu kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Klicke auf ein Haustier und dann auf das Futter aus dem Menü auf der rechten Seite, um es zu füttern! Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern, wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](http://de.habitica.wikia.com/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, gehe zu Inventar > Reittiere und klicke das Tier an, um es Deinem Avatar hinzuzufügen.\n\nDu kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)", - "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 under Inventory > Items. To hatch a Pet, you'll need an egg and a hatching potion. Once you have both an egg and a potion, go to Inventory > Stable to hatch your pet by clicking on its image. Once you've hatched a pet, you can equip it by clicking on it. You can also grow your Pets into Mounts by feeding them under Inventory > Stable. Drag a piece of food from the action bar at the bottom of the screen and drop it on a pet 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, click on it to equip it to your avatar. You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)", + "webFaqAnswer6": "Wenn Du Level 3 erreichst, wirst Du das Beutesystem freischalten. Jedes Mal wenn Du eine Aufgabe erledigst, hast Du eine zufällige Chance ein Ei, einen Schlüpftrank oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. Um ein Haustier auszubrüten benötigst Du ein Ei und einen Schlüpftrank. Wenn Du beides hast, gehe zu Inventar > Haustiere um Dein Haustier mit einem Klick darauf schlüpfen zu lassen. Um ein geschlüpftes Haustier Deinem Avatar hinzuzufügen, klicke auf das gewünschte Tier. Du kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Ziehe dazu Futter aus dem Aktionsbalken am unteren Bildschirmrand auf ein Haustier. Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern. Wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](http://de.habitica.wikia.com/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, klicke das Tier an, um es Deinem Avatar hinzuzufügen. Du kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)", "faqQuestion7": "Wie werde ich ein Krieger, Magier, Schurke oder Heiler?", "iosFaqAnswer7": "Wenn Du Level 10 erreichst, kannst Du wählen, ob Du Krieger, Magier, Schurke oder Heiler werden möchtest. (Alle Spieler beginnen standardmäßig als Krieger.) Jede Klasse hat unterschiedliche Ausrüstungsoptionen, unterschiedliche Fähigkeiten, die sie ab Level 11 verwenden können, und unterschiedliche Vorteile. Krieger fügen Bossen leicht Schaden zu, halten mehr Schaden von ihren Aufgaben aus und helfen ihrer Gruppe widerstandsfähiger zu werden. Magier schaden Bossen ebenfalls leicht, steigen schnell Level auf und können Mana für ihre Gruppe wiederherstellen. Schurken erhalten das meiste Geld, finden die meiste Beute und können ihrer Gruppe helfen, dies ebenfalls zu tun. Zum Schluss können Heiler sich selbst und ihre Gruppe heilen. \n\nWenn Du nicht direkt eine Klasse auswählen möchtest -- zum Beispiel, wenn Du gerade dabei bist die gesamte Ausrüstung für Deine aktuelle Klasse zu kaufen -- kannst Du \"Später auswählen\" klicken und die Klasse unter Benutzer > Werte später auswählen.", "androidFaqAnswer7": "Wenn Du Level 10 erreichst, kannst Du wählen, ob Du Krieger, Magier, Schurke oder Heiler werden möchtest. (Alle Spieler beginnen standardmäßig als Krieger.) Jede Klasse hat unterschiedliche Ausrüstungsoptionen, unterschiedliche Fähigkeiten, die sie ab Level 11 verwenden können, und unterschiedliche Vorteile. Krieger fügen Bossen leicht Schaden zu, halten mehr Schaden von ihren Aufgaben aus und helfen ihrer Gruppe widerstandsfähiger zu werden. Magier schaden Bossen ebenfalls leicht, steigen schnell Level auf und können Mana für ihre Gruppe wiederherstellen. Schurken erhalten das meiste Geld, finden die meiste Beute und können ihrer Gruppe helfen, dies ebenfalls zu tun. Zum Schluss können Heiler sich selbst und ihre Gruppe heilen. \n\nWenn Du nicht direkt eine Klasse auswählen möchtest -- zum Beispiel, wenn Du gerade dabei bist die gesamte Ausrüstung für Deine aktuelle Klasse zu kaufen -- kannst Du \"Später auswählen\" klicken und die Klasse unter Benutzer > Werte später auswählen.", @@ -39,10 +39,10 @@ "faqQuestion9": "Wie bekämpfe ich Monster und gehe auf Quests?", "iosFaqAnswer9": "Zuerst musst Du eine Gruppe gründen oder einer Gruppe beitreten (unter Soziales > Gruppe). Obwohl Du Monster auch alleine bekämpfen kannst, empfehlen wir in einer Gruppe mit anderen Mitspielern zu spielen, da dies die Quests viel einfacher macht. Zusätzlich ist es sehr motivierend einen Freund zu haben, der einen anspornt seine Aufgaben zu erledigen.\n\nAls nächstes benötigst Du eine Questrolle, welche unter Inventar > Quests gelagert werden. Es gibt drei Möglichkeiten an Schriftrollen zu kommen: \n\n- Bei Erreichen von Level 15 erhältst Du eine Questreihe, d.h. drei zusammenhängende Quests. Weitere Questreihen werden bei den Leveln 30, 40 und 60 freigeschaltet. \n- Wenn Du Leute in Deine Gruppe einlädst, bekommst Du als Belohnung die Basi-List-Schriftrolle!\n- Du kannst Quests auf der Quest-Seite der [Website](https://habitica.com/#/options/inventory/quests) für Gold und Edelsteine kaufen.\n\nUm den Boss zu bekämpfen oder Gegenstände bei einer Sammelquest zu sammeln, musst Du einfach Deine Aufgaben normal erledigen und sie werden über Nacht in Schaden umgerechnet. (Möglicherweise ist es erforderlich die Seite neu zu laden, um den Effekt auf den Lebensbalken des Bosses zu sehen.) Wenn Du einen Boss bekämpfst und tägliche Aufgaben nicht erledigst, wird der Boss eurer Gruppe zur gleichen Zeit Schaden zufügen wie ihr dem Boss.\n\nAb Level 11 erhalten Magier und Krieger Fähigkeiten, welche dem Boss zusätzlichen Schaden zufügen, also sind dies auf Level 10 ausgezeichnete Klassen zu wählen, wenn ihr großen Schaden anrichten wollt.", "androidFaqAnswer9": "Zuerst musst Du eine Gruppe gründen oder einer Gruppe beitreten (unter Soziales > Gruppe). Obwohl Du Monster auch alleine bekämpfen kannst, empfehlen wir in einer Gruppe mit anderen Mitspielern zu spielen, da dies die Quests viel einfacher macht. Zusätzlich ist es sehr motivierend einen Freund zu haben, der einen anspornt seine Aufgaben zu erledigen.\n\nAls nächstes benötigst Du eine Questrolle, welche unter Inventar > Quests gelagert werden. Es gibt drei Möglichkeiten an Schriftrollen zu kommen: \n\n- Bei Erreichen von Level 15 erhältst Du eine Questreihe, d.h. drei zusammenhängende Quests. Weitere Questreihen werden bei den Leveln 30, 40 und 60 freigeschaltet. \n- Wenn Du Leute in Deine Gruppe einlädst, bekommst Du als Belohnung die Basi-List-Schriftrolle!\n- Du kannst Quests auf der Quest-Seite der Website für Gold und Edelsteine kaufen.\n\nUm den Boss zu bekämpfen oder Gegenstände bei einer Sammelquest zu sammeln, musst Du einfach Deine Aufgaben normal erledigen und sie werden über Nacht in Schaden umgerechnet. (Möglicherweise ist es erforderlich die Seite neu zu laden, um den Effekt auf den Lebensbalken des Bosses zu sehen.) Wenn Du einen Boss bekämpfst und tägliche Aufgaben nicht erledigst, wird der Boss eurer Gruppe zur gleichen Zeit Schaden zufügen wie ihr dem Boss.\n\nAb Level 11 erhalten Magier und Krieger Fähigkeiten, welche dem Boss zusätzlichen Schaden zufügen, also sind dies auf Level 10 ausgezeichnete Klassen zu wählen, wenn ihr großen Schaden anrichten wollt.", - "webFaqAnswer9": "First, you need to join or start a Party by clicking \"Party\" in the navigation bar. 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! Next, you need a Quest Scroll, which are stored under Inventory > Quests. There are four ways to get a scroll:\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 Shop (Shops > Quests) for Gold and Gems.\n * When you check in to Habitica a certain number of times, you'll be rewarded with Quest Scrolls. You earn a Scroll during your 1st, 7th, 22nd, and 40th check-ins.\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. 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": "Zuerst musst Du einer Party beitreten oder sie gründen, indem Du in der Navigationsleiste auf \"Party\" klickst. Obwohl Du Monster alleine bekämpfen kannst, empfehlen wir Dir, in einer Gruppe zu spielen, da dies die Aufgaben viel einfacher macht. Außerdem ist es sehr motivierend, einen Freund zu haben, der Dich anspornt, während Du Deine Aufgaben erledigst! Als nächstes benötigst Du eine Quest-Rolle, die unter Inventar > Quests abgelegt ist. Es gibt vier Möglichkeiten, eine Quest-Rolle zu erhalten:\n* Wenn du Leute zu Deiner Party einlädst, wirst Du mit der Basi-List-Rolle belohnt!\n* Auf Stufe 15 erhältst du eine Quest-Linie, d.h. drei verknüpfte Quests. Mehr Quest-Linien werden auf den Stufen 30, 40 und 60 freigeschaltet.\n* Du kannst Quests im Questshop (Shops > Quests) für Gold und Edelsteine kaufen.\n* Wenn Du Dich oft bei Habitica einloggst, wirst Du mit Quest-Rollen belohnt. Du erhältst eine Schriftrolle beim 1., 7., 22. und 40. Check-in.\nUm den Boss zu bekämpfen oder Gegenstände für eine Sammel-Quest zu sammeln, erledige einfach Deine Aufgaben wie gewohnt, und sie werden über Nacht zu Schaden kommen. (Das Nachladen kann erforderlich sein, um zu sehen, dass der Lebensbalken des Chefs abnimmt.) Wenn Du gegen einen Boss kämpfst und irgendwelche täglichen Aufgaben verpasst hast, wird der Boss Deiner Gruppe gleichzeitig Schaden zufügen, während Du den Boss schädigst. Nach Stufe 11 erhalten Magier und Krieger Fertigkeiten, die es ihnen ermöglichen, dem Boss zusätzlichen Schaden zuzufügen, so dass dies ausgezeichnete Klassen sind, die Du ab Stufe 10 wählen kannst, wenn Du Bossen viel Schaden zufügen möchtest.", "faqQuestion10": "Was sind Edelsteine und wie bekomme ich welche?", - "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 that has been set up by another player. Go to Social > Challenges to join some.\n * Subscribe 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!", - "androidFaqAnswer10": "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 that has been set up by another player. Go to Social > Challenges to join some.\n * Subscribe 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!", + "iosFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden, indem man auf das Edelstein-Symbol oben in der Kopfzeile klickt. Wenn Leute Edelsteine kaufen, helfen sie uns, die Webseite zu unterhalten. Wir sind sehr dankbar für ihre Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne einen Wettbewerb eines anderen Spielers. Gehe zu Soziales > Wettbewerbe um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](http://habitica.wikia.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!", + "androidFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden, indem man auf das Edelstein-Symbol oben in der Kopfzeile klickt. Wenn Leute Edelsteine kaufen, helfen sie uns, die Webseite zu unterhalten. Wir sind sehr dankbar für ihre Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne einen Wettbewerb eines anderen Spielers. Gehe zu Soziales > Wettbewerbe um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](http://habitica.wikia.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!", "webFaqAnswer10": "Edelsteine werden mit echtem Geld gekauft, jedoch können [Abonnenten](https://habitica.com/user/settings/subscription) diese mit Gold erwerben. Wer Habitica abonniert oder Edelsteine kauft, hilft die Seite am Leben zu erhalten. Wir sind sehr dankbar für diese Unterstützung! Neben dem Kauf von Edelsteinen oder eines Abonnements kann ein Spieler auf zwei weitere Arten an Edelsteine kommen:\nGewinne einen Wettbewerb, der von einem anderen Spieler eingerichtet wurde. Gehe hierfür zu Wettbewerbe > Wettbewerbe Entdecken.\nTrage mit Deinen Fähigkeiten zum Projekt Habitica bei. Mehr Details findest Du auf dieser Wiki-Seite [Contributing to Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica). Beachte, dass mit Edelsteinen gekaufte Gegenstände keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie nutzen können!", "faqQuestion11": "Wie melde ich einen Fehler oder schlage ein Feature vor?", "iosFaqAnswer11": "Du kannst Fehler melden, ein Feature vorschlagen oder Feedback geben, indem Du Menü > Über > Einen Fehler melden oder Menü > Über > Feedback senden auswählst! Wir werden alles Mögliche tun, um Dir zu helfen.", diff --git a/website/common/locales/de/front.json b/website/common/locales/de/front.json index 699a046b90..059d421005 100644 --- a/website/common/locales/de/front.json +++ b/website/common/locales/de/front.json @@ -143,7 +143,7 @@ "pkQuestion1": "Was inspirierte Habitica? Wie hat es begonnen?", "pkAnswer1": "Wenn du jemals Zeit investiert hast, einen Charakter in einem Spiel aufzuleveln, hast du dich sicher auch schon mal gefragt, wie großartig dein Leben sein würde, wenn du all die Energie in eine Verbesserung deines echten Lebens gesteckt hättest, anstatt in deinen Avatar. Wir haben Habitica gegründet, um genau dieser Frage nachzugehen.
Habitica startete offiziell 2013 mit einem Kickstarter, und die Idee hob richtig ab. Seitdem ist es zu einem riesigen Projekt herangewachsen, unterstützt von unseren großartigen open-source Freiwilligen und unseren großzügigen Benutzern.", "pkQuestion2": "Warum funktioniert Habitica?", - "pkAnswer2": "Forming a new habit is hard because people really need that obvious, instant reward. For example, it’s tough to start flossing, because even though our dentist tells us that it's healthier in the long run, in the immediate moment it just makes your gums hurt.
Habitica's gamification adds a sense of instant gratification to everyday objectives by rewarding a tough task with experience, gold… and maybe even a random prize, like a dragon egg! This helps keep people motivated even when the task itself doesn't have an intrinsic reward, and we've seen people turn their lives around as a result. You can check out success stories here: https://habitversary.tumblr.com", + "pkAnswer2": "Eine neue Gewohnheit herauszubilden ist schwer, weil wir alle ein starkes Bedürfnis nach offensichtlicher, sofortiger Belohnung haben. Zum Beispiel ist es schwierig anzufangen, Zahnseide zu benutzen - denn obwohl unsere Zahnärztin uns sagt, dass es auf lange Sicht gesünder ist, tut es im augenblicklichen Moment ja nur unserem Zahnfleisch weh.
Habiticas Gamification fügt den alltäglichen Zielen ein Gefühl von sofortiger Belohnung hinzu, indem sie eine schwere Aufgabe mit Erfahrung, Gold... und vielleicht sogar einem zufälligen Preis, wie einem Drachenei, belohnt. Das hilft dabei, motiviert zu bleiben, auch wenn die Aufgabe selbst keine intrinsische Belohnung hat, und wir haben schon dabei zugesehen, wie Leute ihrem Leben dadurch eine neue Richtung gegeben haben. Hier kannst du einige Erfolgsgeschichten finden: https://habitversary.tumblr.com", "pkQuestion3": "Weshalb wurden soziale Funktionen hinzugefügt?", "pkAnswer3": "Social pressure is a huge motivating factor for a lot of people, so we knew that we wanted to have a strong community that would hold each other accountable for their goals and cheer for their successes. Luckily, one of the things that multiplayer video games do best is foster a sense of community among their users! Habitica’s community structure borrows from these types of games; you can form a small Party of close friends, but you can also join a larger, shared-interest groups known as a Guild. Although some users choose to play solo, most decide to form a support network that encourages social accountability through features such as Quests, where Party members pool their productivity to battle monsters together.", "pkQuestion4": "Warum schadet das Überspringen von Aufgaben der Gesundheit Deines Avatars?", @@ -151,11 +151,11 @@ "pkQuestion5": "Was unterscheidet Habitica von anderen Gamification-Programmen?", "pkAnswer5": "One of the ways that Habitica has been most successful at using gamification is that we've put a lot of effort into thinking about the game aspects to ensure that they are actually fun. We've also included many social components, because we feel that some of the most motivating games let you play with friends, and because research has shown that it's easier to form habits when you have accountability to other people.", "pkQuestion6": "Wer ist der typische Habitica-User?", - "pkAnswer6": "Lots of different people use Habitica! More than half of our users are ages 18 to 34, but we have grandparents using the site with their young grandkids and every age in-between. Often families will join a party and battle monsters together.
Many of our users have a background in games, but surprisingly, when we ran a survey a while back, 40% of our users identified as non-gamers! So it looks like our method can be effective for anyone who wants productivity and wellness to feel more fun.", + "pkAnswer6": "Viele verschiedene Leute benutzen Habitica! Mehr als die Hälfte unserer Nutzer sind zwischen 18 und 34 Jahre alt, aber wir haben Großeltern, die die Seite mit ihren jungen Enkeln und jedem Alter dazwischen nutzen. Oftmals schließen sich Familien einer Party an und kämpfen gemeinsam gegen Monster.
Viele unserer Benutzer haben einen Hintergrund in Spielen, aber überraschenderweise, als wir vor einiger Zeit eine Umfrage durchführten, identifizierten 40% unserer Benutzer als Nicht-Gamer! So sieht es so aus, als ob unsere Methode für jeden effektiv sein kann, der an Produktivität und Wellness mehr Spaß haben möchte.", "pkQuestion7": "Warum benutzt Habitica pixel art?", "pkAnswer7": "Habitica nutzt pixel art aus verschiedenen Gründen. Zusätzlich zum spaßigen Nostalgiefaktor ist pixel art sehr gut zugänglich für die freiwilligen Künstler, die gerne beitragen möchten. Es ist viel einfacher, unsere pixel art gleichmäßig zu halten, selbst wenn viele verschiedene Künstler einen Beitrag leisten und es lässt uns schnell neuen Inhalt entwickeln!", "pkQuestion8": "Wie hat Habitica das reale Leben von Leuten beeinflusst?", - "pkAnswer8": "You can find lots of testimonials for how Habitica has helped people here: https://habitversary.tumblr.com", + "pkAnswer8": "Hier finden Sie viele Erfahrungsberichte darüber, wie Habitica Menschen geholfen hat: https://habitversary.tumblr.com", "pkMoreQuestions": "Hast du eine Frage, welche nicht in der Liste zu finden ist? Bitte sende uns eine Email an admin@habitica.com! ", "pkVideo": "Video", "pkPromo": "Aktionen", @@ -211,7 +211,7 @@ "unlockByline2": "Schalte neue, motivierende Werkzeuge frei, wie zum Beispiel Haustiere, zufällige Belohnungen, Zaubersprüche und mehr!", "unlockHeadline": "Je mehr Du tust, desto mehr neue Inhalte kannst Du freigeschalten!", "useUUID": "Benutze UUID / API Token (Für Facebook-Benutzer)", - "username": "Anmeldename", + "username": "Benutzername", "emailOrUsername": "E-Mail-Adresse oder Anmeldename (Groß- und Kleinschreibung beachten)", "watchVideos": "Sehen Sie sich die Videos an", "work": "Arbeit", @@ -220,7 +220,7 @@ "reportCommunityIssues": "Melde Community-Probleme", "subscriptionPaymentIssues": "Abonnement- und Zahlungsschwierigkeiten", "generalQuestionsSite": "Generelle Fragen über die Webseite.", - "businessInquiries": "Business/Marketing Inquiries", + "businessInquiries": "Geschäfts-/Marketing-Anfragen.", "merchandiseInquiries": "Anfragen zu Fan-Artikeln (T-Shirts, Sticker)", "marketingInquiries": "Marketing-/Soziale Netzwerke-Anfragen", "tweet": "Tweet", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Authentifizierungsheader fehlen.", "missingAuthParams": "Authentifizierungsparameter fehlen.", - "missingUsernameEmail": "Fehlender Anmeldename oder E-Mail Adresse.", + "missingUsernameEmail": "Fehlender Benutzername oder E-Mail.", "missingEmail": "Fehlende E-Mail.", - "missingUsername": "Fehlender Anmeldename.", + "missingUsername": "Fehlender Benutzername.", "missingPassword": "Fehlendes Passwort.", "missingNewPassword": "Fehlendes neues Passwort.", "invalidEmailDomain": "Du kannst E-Mails mit den folgenden Domains nicht registrieren: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Ungültige E-Mail-Adresse.", "emailTaken": "Diese E-Mail-Adresse wird bereits von einem Konto verwendet.", "newEmailRequired": "Fehlende neue E-Mail-Adresse.", - "usernameTaken": "Anmeldename ist schon vergeben.", - "usernameWrongLength": "Der Login-Name muss zwischen 1 und 20 Buchstaben lang sein.", - "usernameBadCharacters": "Der Login-Name darf nur die Buchstaben von A bis Z, Nummern von 0 bis 9, Bindestriche und Unterstriche enthalten. ", + "usernameTime": "Es ist Zeit, einen Benutzernamen zu wählen!", + "usernameInfo": "Anmeldenamen sind nun eindeutige Benutzernamen, die neben dem Anzeigenamen sichtbar sind und für Einladungen, @Erwähnungen im Chat und Nachrichten verwendet werden.

Wenn Du mehr über diese Änderung erfahren möchtest, besuche unser Wiki.", + "usernameTOSRequirements": "Benutzernamen müssen unseren Allgemeinen Geschäftsbedingungen und den Community-Richtlinien entsprechen. Wenn Du zuvor keinen Anmeldenamen festgelegt hast, wurde Dein Benutzername automatisch generiert.", + "usernameTaken": "Benutzername bereits vergeben.", "passwordConfirmationMatch": "Die Passwörter stimmen nicht überein.", "invalidLoginCredentials": "Falscher Benutzername und/oder E-Mail und/oder Passwort.", "passwordResetPage": "Passwort zurücksetzen", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Passwort-Reset für Habitica", "passwordResetEmailText": "Wenn Du das Passwort für <%= username %> zurücksetzen möchtest, folge bitte dem Link <%= passwordResetLink %>, um ein neues zu setzen. Dieser Link wird in 24 Stunden ungültig. Wenn du kein Passwort-Reset angefordert hast, kannst Du diese E-Mail ignorieren.", "passwordResetEmailHtml": "Wenn Du das Passwort für <%= username %> auf Habitica zurücksetzen möchtest, folge bitte \">diesem Link , um ein neues zu setzen. Dieser Link wird in 24 Stunden ungültig.

Wenn du kein Passwort-Reset angefordert hast, kannst Du diese E-Mail ignorieren.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Hoppla - Deine E-Mailadresse / Benutzername oder Passwort ist nicht korrekt.\n- überprüfe die korrekte Schreibweise und beachte die Groß-/Kleinschreibung Deines Benutzernamens und Deiner E-Mailadresse.\n- Es ist möglich, dass Du Dich mit Facebook oder Google-sign-in statt mit Deiner E-Mail registriert hast. Probier Dich damit anzumelden.\n- Wenn Du Dein Passwort vergessen hast, klicke auf \"Passwort vergessen.\"", "invalidCredentials": "Es gibt kein Konto, das diese Anmeldedaten verwendet.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "Dieser Account, Benutzer-ID \"<%= userId %>\", wurde gesperrt wegen Verletzung der [Community-Richtlinien](https://habitica.com/static/community-guidelines) oder der [Allgemeinen Geschäftsbedingungen](https://habitica.com/static/terms). Für genauere Angaben oder um die Aufgebung der Sperre zu erbitten, kontaktiere bitte unseren Community Manager unter <%= communityManagerEmail %> oder bitte Deine Eltern oder Erziehungsberechtigten ihm zu schreiben. Bitte kopiere Deine Benutzer-ID und Deinen Benutzernamen in die E-Mail.", "accountSuspendedTitle": "Dieser Account wurde suspendiert. ", "unsupportedNetwork": "Dieses Netzwerk wird aktuell nicht unterstützt.", "cantDetachSocial": "Der Account hat nur noch diese Authentifizierung, sie kann nicht getrennt werden.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Bei <%= social %> registrieren", "loginWithSocial": "Bei <%= social %> anmelden", "confirmPassword": "Passwort bestätigen", - "usernameLimitations": "Der Login-Name muss zwischen 1 und 20 Buchstaben lang sein und darf nur die Buchstaben von A bis Z, Nummern von 0 bis 9, Bindestriche und Unterstriche beinhalten. ", + "usernameLimitations": "Der Benutzername muss zwischen 1 und 20 Buchstaben lang sein und darf nur die Buchstaben von A bis Z, Nummern von 0 bis 9, Bindestriche und Unterstriche beinhalten und darf keine unangemessenen Begriffe enthalten. ", "usernamePlaceholder": "z.B., HabitRabbit", "emailPlaceholder": "z.B., rabbit@beispiel.com", "passwordPlaceholder": "z.B., ******************", @@ -304,15 +305,15 @@ "alreadyHaveAccountLogin": "Du hast schon einen Habitica-Account? Anmelden.", "dontHaveAccountSignup": "Du hast noch kein Habitica-Konto? Melde dich an.", "motivateYourself": "Motiviere Dich selber, Deine Ziele zu erreichen.", - "timeToGetThingsDone": "It's time to have fun when you get things done! Join over <%= userCountInMillions %> million Habiticans and improve your life one task at a time.", + "timeToGetThingsDone": "Zeit für ein bisschen Spass während Du etwas erledigst! Schliess Dich über <%= userCountInMillions %> Millionen Habiticanern an und verbessere Dein Leben mit jeder erledigten Aufgabe.", "singUpForFree": "Kostenlos registrieren", "or": "ODER", "gamifyYourLife": "Mach Dein Leben zum Spiel", - "aboutHabitica": "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.", + "aboutHabitica": "Habitica ist eine kostenlose Anwendung zur Gewohnheitsbildung und Steigerung der Produktivität, die Dein Leben wie ein Spiel behandelt. Mit Belohnungen und Bestrafungen als Motivation und einem starken sozialen Netzwerk als Inspiration kann Habitica Dir helfen, Deine Ziele zu erreichen und gesund, fleißig und glücklich zu werden.", "trackYourGoals": "Behalte den Überblick über deine Gewohnheiten und Ziele", "trackYourGoalsDesc": "Bleibe verantwortungsbewusst indem Du Deine Gewohnheiten, täglichen Aufgaben und To-Dos mit Habiticas benutzerfreundlichen Mobile Apps und der Webseite trackst und organisierst.", "earnRewards": "Verdiene Belohnungen für Deine Ziele", - "earnRewardsDesc": "Check off tasks to level up your Avatar and unlock in-game features such as battle armor, mysterious pets, magic skills, and even quests!", + "earnRewardsDesc": "Erledige Aufgaben um deinen Avatar aufzuleveln und schalte Spielfunktionen wie zum Beispiel Schlacht-Rüstungen, mysteriöse Haustiere, magische Fähigkeiten und sogar Quests frei!", "battleMonsters": "Bezwinge Monster mit Freunden", "battleMonstersDesc": "Bezwinge Monster mit anderen Habiticanern! Kaufe mit Deinem verdienten Gold In-Game- oder selbst erstellte Belohnungen, wie eine Episode Deiner Lieblingsserie im Fernsehen ansehen. ", "playersUseToImprove": "Spieler nutzen Habitica, um sich zu verbessern", @@ -327,7 +328,7 @@ "joinMany": "Schließe Dich über 2.000.000 Leuten an und habe Spaß, während Du Deine Aufgaben erfüllst!", "joinToday": "Tritt Habitica heute bei", "signup": "Registrieren", - "getStarted": "Loslegen", + "getStarted": "Auf gehts!", "mobileApps": "Mobile Apps", "learnMore": "Mehr Erfahren" } \ No newline at end of file diff --git a/website/common/locales/de/gear.json b/website/common/locales/de/gear.json index e7c6fb8d0f..92e6d8ab0d 100644 --- a/website/common/locales/de/gear.json +++ b/website/common/locales/de/gear.json @@ -244,36 +244,36 @@ "weaponSpecialFall2017HealerNotes": "Das Licht vertreibt Angst und zeigt anderen, dass Du hier bist um zu helfen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2017 Herbstausrüstung.", "weaponSpecialWinter2018RogueText": "Pfefferminz-Haken", "weaponSpecialWinter2018RogueNotes": "Perfekt geeignet, um Wände zu erklimmen oder um deine Gegner mit zuckersüßen Süßigkeiten abzulenken. Erhöht Stärke um<%= str %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", - "weaponSpecialWinter2018WarriorText": "Holiday Bow Hammer", - "weaponSpecialWinter2018WarriorNotes": "Die funkelnde Erscheinung dieser strahlenden Waffe wird deine Feinde blenden, wenn du sie schwingst! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2017--2018 Winterausrüstung.", + "weaponSpecialWinter2018WarriorText": "Festtags-Schleifchen-Hammer", + "weaponSpecialWinter2018WarriorNotes": "Die funkelnde Erscheinung dieser strahlenden Waffe wird deine Feinde blenden, wenn du sie schwingst! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "weaponSpecialWinter2018MageText": "Feiertagskonfetti", "weaponSpecialWinter2018MageNotes": "Magie - und Glitzer - liegt in der Luft! Erhöht Intelligenz um <%= int %> und Wahrnehmung um<%= per %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "weaponSpecialWinter2018HealerText": "Mistelzauberstab", - "weaponSpecialWinter2018HealerNotes": "Dieser Mistelball wird mit Sicherheit alle Passanten verzaubern und betören. Erhöht Intelligenz um <%= int %>. Limitierte Auflage 2017-2018 Winterausrüstung.", + "weaponSpecialWinter2018HealerNotes": "Dieser Mistelball wird mit Sicherheit alle Passanten verzaubern und betören. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "weaponSpecialSpring2018RogueText": "Putziger Rohrkolben", "weaponSpecialSpring2018RogueNotes": "Was wie ein flauschiger Pfeifenreiniger aussieht, kann eine recht effektive Waffe in den richtigen Flügeln sein. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", - "weaponSpecialSpring2018WarriorText": "Axt des anbrechenden Tags", + "weaponSpecialSpring2018WarriorText": "Axt der Morgendämmerung", "weaponSpecialSpring2018WarriorNotes": "Gefertigt aus glänzendem Gold ist diese Axt mächtig genug, um selbst dunkelrote Aufgaben anzugreifen! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", "weaponSpecialSpring2018MageText": "Tulpenstab", "weaponSpecialSpring2018MageNotes": "Diese magische Blume wird nie verwelken! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", "weaponSpecialSpring2018HealerText": "Granatzauberstab", "weaponSpecialSpring2018HealerNotes": "Diese Steine in diesem Stab werden Deine Kräfte bündeln, wenn Du Heilzauber anwendest! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", "weaponSpecialSummer2018RogueText": "Angel", - "weaponSpecialSummer2018RogueNotes": "This lightweight, practically unbreakable rod and reel can be dual-wielded to maximize your DPS (Dragonfish Per Summer). Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialSummer2018WarriorText": "Betta Fish Spear", - "weaponSpecialSummer2018WarriorNotes": "Mächtig genug für den Kampf, elegant genug für Zeremonien, dieser exquisit gefertigte Speer beweist, dass du dein Zuhause kompromisslos beschützen wirst! Erhöht Stärke um <%= str %>. Limitierte Auflage 2018 Sommerausrüstung.", - "weaponSpecialSummer2018MageText": "Lionfish Fin Rays", - "weaponSpecialSummer2018MageNotes": "Underwater, magic based on fire, ice, or electricity can prove hazardous to the Mage wielding it. Conjuring poisonous spines, however, works brilliantly! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialSummer2018HealerText": "Merfolk Monarch Trident", - "weaponSpecialSummer2018HealerNotes": "With a benevolent gesture, you command healing water to flow through your dominions in waves. Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialSummer2018RogueNotes": "Diese leichte, praktisch unzerbrechliche Stange und Rolle kann zweihändig gehalten werden, um Dein DPS (Drachenfisch Pro Sommer) zu maximieren. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "weaponSpecialSummer2018WarriorText": "Kampffisch-Speer", + "weaponSpecialSummer2018WarriorNotes": "Mächtig genug für den Kampf, elegant genug für Zeremonien, dieser exquisit gefertigte Speer beweist, dass du dein Zuhause kompromisslos beschützen wirst! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "weaponSpecialSummer2018MageText": "Feuerfisch-Flossenstachel", + "weaponSpecialSummer2018MageNotes": "Unter Wasser kann sich Magie, die auf Feuer, Eis oder Elektrizität basiert, als gefährlich für den Magier erweisen, der sie benutzt. Das Beschwören von giftigen Stacheln funktioniert jedoch hervorragend! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "weaponSpecialSummer2018HealerText": "Meervolk-Monarchen-Dreizack", + "weaponSpecialSummer2018HealerNotes": "Mit einer wohlwollenden Geste befiehlst du Heilwasser, in Wellen durch deine Herrschaften zu fließen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "weaponSpecialFall2018RogueText": "Ampulle der Klarheit", + "weaponSpecialFall2018RogueNotes": "Wenn du zu deinen Sinnen zurückkehren musst, wenn du einen kleinen Schub brauchst, um die richtige Entscheidung zu treffen, atme tief durch und trink einen Schluck. Es wird alles gut! Erhöht Intelligenz um <%= str %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "weaponSpecialFall2018WarriorText": "Peitsche des Minos", + "weaponSpecialFall2018WarriorNotes": "Nicht ganz lange genug, um sie hinter Dir abzuwickeln, um Dich in einem Labyrinth zurechtzufinden. Nun, vielleicht in einem sehr kleinen Labyrinth. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "weaponSpecialFall2018MageText": "Stab der Süße", + "weaponSpecialFall2018MageNotes": "Das ist kein gewöhnlicher Lolli! Die leuchtende Kugel aus magischem Zucker auf diesem Stab hat die Macht, gute Gewohnheiten an dir festzuhalten. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Herbstausrüstung. Zweihändiger Gegenstand.", + "weaponSpecialFall2018HealerText": "Stab des Verhungerns", + "weaponSpecialFall2018HealerNotes": "Halte diesen Stab nur gefüttert, und er wird Segen spenden. Wenn Du vergisst, ihn zu füttern, halte Deine Finger außer Reichweite. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Herbstausrüstung.", "weaponMystery201411Text": "Forke des Feierns", "weaponMystery201411Notes": "Erstich Deine Feinde oder verschling Dein Lieblingsessen - diese flexible Forke ist universell einsetzbar! Gewährt keinen Attributbonus. Abonnentengegenstand, November 2014.", "weaponMystery201502Text": "Schimmernder Flügelstab der Liebe und auch der Wahrheit", @@ -337,7 +337,7 @@ "weaponArmoireMerchantsDisplayTrayText": "Auslage des Händlers", "weaponArmoireMerchantsDisplayTrayNotes": "Benutze diese lackierte Auslage, um die edlen Dinge zu zeigen, die Du zum Verkauf anbietest. Erhöht die Intelligenz um <%= int %>. Verzauberter Schrank: Händler-Set (Gegenstand 3 von 3).", "weaponArmoireBattleAxeText": "Uralte Axt", - "weaponArmoireBattleAxeNotes": "Diese gute Eisenaxt eignet sich bestens, um Deine ärgsten Gegner und Deine schwierigsten Aufgaben zu bekämpfen. Erhöht Intelligenz um <%= int %> und Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.", + "weaponArmoireBattleAxeNotes": "Diese gute eiserne Axt eignet sich bestens, um Deine ärgsten Gegner und Deine schwierigsten Aufgaben zu bekämpfen. Erhöht Intelligenz um <%= int %> und Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.", "weaponArmoireHoofClippersText": "Hufschere", "weaponArmoireHoofClippersNotes": "Schneide die Hufe Deiner hart arbeitenden Reittiere, damit sie gesund bleiben während sie Dich ins Abenteuer tragen! Erhöht Stärke, Intelligenz und Ausdauer jeweils um <%= attrs %>. Verzauberter Schrank: Hufschmiedset (Gegenstand 1 von 3).", "weaponArmoireWeaversCombText": "Kamm des Webers", @@ -347,19 +347,21 @@ "weaponArmoireCoachDriversWhipText": "Peitsche des Kutschers", "weaponArmoireCoachDriversWhipNotes": "Da Deine Rösser wissen, was sie tun, ist diese Peitsche nur zur Zierde (und ein ordentliches Knallen!) gut. Erhöht Intelligenz um <%= int %> und Stärke u <%= str %>. Verzauberter Schrank: Kutscherset (Gegenstand 3 von 3).", "weaponArmoireScepterOfDiamondsText": "Diamantenzepter", - "weaponArmoireScepterOfDiamondsNotes": "This scepter shines with a warm red glow as it grants you increased willpower. Increases Strength by <%= str %>. Enchanted Armoire: King of Diamonds Set (Item 3 of 4).", + "weaponArmoireScepterOfDiamondsNotes": "Dieses Zepter leuchtet mit einem warmen roten Licht, da es dir mehr Willenskraft verleiht. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Diamantenkönig-Set (Gegenstand 3 von 4).", "weaponArmoireFlutteryArmyText": "Flatternde Freunde", - "weaponArmoireFlutteryArmyNotes": "This group of scrappy lepidopterans is ready to flap fiercely and cool down your reddest tasks! Increases Constitution, Intelligence, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 3 of 4).", + "weaponArmoireFlutteryArmyNotes": "Diese bunte Gruppe von Faltern freut sich darauf, Deine rotesten Aufgaben durch heftiges Flattern herabzukühlen! Erhöht Ausdauer, Intelligenz und Stärke um jeweils <%= attrs %>. Verzauberter Schrank: Flatterndes Frack-Set (Gegenstand 3 von 4).", "weaponArmoireCobblersHammerText": "Schusters Hammer", - "weaponArmoireCobblersHammerNotes": "This hammer is specially made for leatherwork. It can do a real number on a red Daily in a pinch, though. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 2 of 3).", - "weaponArmoireGlassblowersBlowpipeText": "Glassblower's Blowpipe", - "weaponArmoireGlassblowersBlowpipeNotes": "Use this tube to blow molten glass into beautiful vases, ornaments, and other fancy things. Increases Strength by <%= str %>. Enchanted Armoire: Glassblower Set (Item 1 of 4).", + "weaponArmoireCobblersHammerNotes": "Dieser Hammer ist speziell für die Lederverarbeitung entwickelt worden. Er kann aber auch ganz locker rote tägliche Aufgaben klein machen. Erhöht Ausdauer und Stärke um je <%= attrs %>. Verzauberter Schrank: Schuster-Set (Gegenstand 2 von 3).", + "weaponArmoireGlassblowersBlowpipeText": "Blasrohr des Glasbläsers", + "weaponArmoireGlassblowersBlowpipeNotes": "Verwende dieses Rohr, um geschmolzenes Glas in schöne Vasen, Ornamente und andere ausgefallene Dinge zu blasen. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Glasbläser-Set (Gegenstand 1 von 4).", "weaponArmoirePoisonedGobletText": "Vergifteter Kelch", - "weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).", + "weaponArmoirePoisonedGobletNotes": "Benutze dies, um Deine Widerstandsfähigkeit gegen Iokanpulver und andere unvorstellbar gefährliche Gifte aufzubauen. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Piratiges Prinzessinnen-Set (Gegenstand 3 von 4).", "weaponArmoireJeweledArcherBowText": "Juwelenbesetzter Pfeilbogen", - "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", - "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", - "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireJeweledArcherBowNotes": "Dieser Bogen aus Gold und Edelsteinen wird deine Pfeile mit unglaublicher Geschwindigkeit zu ihren Zielen schicken. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Juwelenbesetztes Bogenschützen-Set (Gegenstand 3 von 3).", + "weaponArmoireNeedleOfBookbindingText": "Nadel der Buchbinderei", + "weaponArmoireNeedleOfBookbindingNotes": "Du wärst überrascht, wie hart Bücher sein können. Diese Nadel kann sich bis ins Herz Deiner Aufgaben bohren. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Buchbinder-Set (Gegenstand 3 von 4).", + "weaponArmoireSpearOfSpadesText": "Pik-Speer", + "weaponArmoireSpearOfSpadesNotes": "Diese ritterliche Lanze ist perfekt, um deine rötesten Gewohnheiten und täglichen Aufgaben anzugreifen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Pik-Ass-Set (Gegenstand 3 von 3).", "armor": "Rüstung", "armorCapitalized": "Rüstung", "armorBase0Text": "Schlichte Kleidung", @@ -594,22 +596,22 @@ "armorSpecialSpring2018MageNotes": "Deine Zauberfertigkeiten können sich nur verbessern, wenn Du in diese weichen, seidigen Blütenblätter gehüllt bist. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", "armorSpecialSpring2018HealerText": "Granatrüstung", "armorSpecialSpring2018HealerNotes": "Lass diese leuchtend rote Rüstung Deinem Herzen die Kraft zur Heilung geben. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", - "armorSpecialSummer2018RogueText": "Pocket Fishing Vest", - "armorSpecialSummer2018RogueNotes": "Bobbers? Boxes of hooks? Spare line? Lockpicks? Smoke bombs? Whatever you need on hand for your summer fishing getaway, there's a pocket for it! Increases Perception by <%= per %>. Limited Edition 2018 Summer Gear.", - "armorSpecialSummer2018WarriorText": "Betta Tail Armor", - "armorSpecialSummer2018WarriorNotes": "Dazzle onlookers with whorls of magnificent color as you spin and dart through the water. How could any opponent dare strike at this beauty? Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "armorSpecialSummer2018MageText": "Lionfish Scale Hauberk", - "armorSpecialSummer2018MageNotes": "Venom magic has a reputation for subtlety. Not so this colorful armor, whose message is clear to beast and task alike: watch out! Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.", - "armorSpecialSummer2018HealerText": "Merfolk Monarch Robes", - "armorSpecialSummer2018HealerNotes": "These cerulean vestments reveal that you have land-walking feet... well. Not even a monarch can be expected to be perfect. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialSummer2018RogueText": "Taschen-Angelweste", + "armorSpecialSummer2018RogueNotes": "Schwimmer? Kisten mit Haken? Ersatzleine? Dietriche? Rauchbomben? Was auch immer Du für Deinen Sommer-Fischerurlaub zur Hand benötigst, es gibt eine Tasche dafür! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "armorSpecialSummer2018WarriorText": "Kampffisch-Schwanz-Rüstung", + "armorSpecialSummer2018WarriorNotes": "Blende die Zuschauer mit Wirbeln von prächtiger Farbe, während Du Dich drehst und durch das Wasser wirbelst. Wie könnte es ein Gegner wagen, diese Schönheit anzugreifen? Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "armorSpecialSummer2018MageText": "Feuerfisch-Schuppenhemd", + "armorSpecialSummer2018MageNotes": "Die Giftmagie hat den Ruf, subtil zu sein. Nicht so diese farbenfrohe Rüstung, deren Botschaft an Bestien sowie Aufgaben klar ist: Pass auf! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "armorSpecialSummer2018HealerText": "Meervolk-Monarchen-Robe", + "armorSpecialSummer2018HealerNotes": "Diese körnigen Gewänder zeigen, dass du bodenständige Füße hast.... naja. Nicht einmal von einem Monarch kann erwartet werden, dass er perfekt ist. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "armorSpecialFall2018RogueText": "Alter Ego Frack-Jacke", + "armorSpecialFall2018RogueNotes": "Stil für den Tag. Komfort und Schutz für die Nacht. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "armorSpecialFall2018WarriorText": "Minotaurus-Plattenpanzer", + "armorSpecialFall2018WarriorNotes": "Komplett mit Hufen, um eine beruhigende Kadenz zu erzeugen, während Du durch Dein meditatives Labyrinth gehst. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "armorSpecialFall2018MageText": "Robe des Süßigkeitenbeschwörers", + "armorSpecialFall2018MageNotes": "Der Stoff dieser Roben hat magische Süßigkeiten direkt eingewebt! Wir empfehlen Dir jedoch, sie nicht zu essen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "armorSpecialFall2018HealerText": "Roben der Fleischfresserei", + "armorSpecialFall2018HealerNotes": "Sie sind aus Pflanzen hergestellt, aber das bedeutet nicht, dass sie vegetarisch sind. Schlechte Gewohnheiten fürchten sich davor, in die Nähe dieser Roben zu kommen. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Herbstausrüstung.", "armorMystery201402Text": "Robe des Nachrichtenbringers", "armorMystery201402Notes": "Schimmernd, stabil und mit vielen Taschen für Briefe. Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2014.", "armorMystery201403Text": "Waldwanderer-Rüstung", @@ -674,12 +676,16 @@ "armorMystery201712Notes": "Die Hitze und das Licht, das diese magische Rüstung erzeugt, wird Dein Herz wärmen, aber niemals Deine Haut verbrennen! Gewährt keinen Attributbonus. Abonnentengegenstand, Dezember 2017.", "armorMystery201802Text": "Liebeskäfer-Rüstung", "armorMystery201802Notes": "Diese glänzende Rüstung reflektiert die Stärke Deines Herzens und leitet sie an alle Habiticaner in der Nähe weiter, die etwas Ermutigung brauchen! Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2018.", - "armorMystery201806Text": "Alluring Anglerfish Tail", - "armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.", - "armorMystery201807Text": "Sea Serpent Tail", - "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", - "armorMystery201808Text": "Lava Dragon Armor", - "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201806Text": "Schwanz des Verführerischen Anglerfisches", + "armorMystery201806Notes": "Dieser gewundene Schwanz hat leuchtende Punkte, die Dir den Weg durch die Tiefe erleuchten. Gewährt keinen Attributbonus. Abonnentengegenstand, Juni 2018.", + "armorMystery201807Text": "Schwanz der Seeschlange", + "armorMystery201807Notes": "Dieser mächtige Schwanz wird Dich mit unglaublicher Geschwindigkeit durch das Meer treiben! Gewährt keinen Attributbonus. Abonnentengegenstand, Juli 2018.", + "armorMystery201808Text": "Lava-Drachen-Rüstung", + "armorMystery201808Notes": "Diese Rüstung besteht aus den abgeworfenen Schuppen des schwer fassbaren (und extrem warmen) Lavadrachens. Gewährt keinen Attributbonus. Abonnentengegenstand, August 2018.", + "armorMystery201809Text": "Rüstung aus Herbstlaub", + "armorMystery201809Notes": "Du bist nicht nur ein kleiner und furchterregender Blätterwirbel, Du hast die schönsten Farben der Saison! Gewährt keinen Attributbonus. Abonnentengegenstand, September 2018.", + "armorMystery201810Text": "Dunkelwald-Roben", + "armorMystery201810Notes": "Diese Gewänder sind extra warm, um dich vor der schauderhaften Kälte der verfluchten Reiche zu schützen. Gewährt keinen Attributbonus. Abonnentengegenstand, Oktober 2018.", "armorMystery301404Text": "Steampunkanzug", "armorMystery301404Notes": "Adrett und schneidig, hoho! Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 3015.", "armorMystery301703Text": "Steampunk-Pfauen-Robe", @@ -733,7 +739,7 @@ "armorArmoireWoodElfArmorText": "Waldelfenrüstung", "armorArmoireWoodElfArmorNotes": "Diese Rüstung aus Rinde und Blättern dient als langlebige Tarnung im Wald. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Waldelfenset (Gegenstand 2 von 3).", "armorArmoireRamFleeceRobesText": "Widderfellroben", - "armorArmoireRamFleeceRobesNotes": "These robes keep you warm even through the fiercest blizzard. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Ram Barbarian Set (Item 2 of 3).", + "armorArmoireRamFleeceRobesNotes": "Diese Gewänder halten Dich auch im heftigsten Schneesturm warm. Erhöht Ausdauer um <%= con %> und Stärke um <%= str %>. Verzauberter Schrank: Festival-Tracht Set (Gegenstand 2 von 3).", "armorArmoireGownOfHeartsText": "Herzkleid", "armorArmoireGownOfHeartsNotes": "Dieses Kleid hat alles, was Du brauchst! Aber das ist nicht alles, es wird auch die Stärke Deines Herzens steigern. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Herzkönigin Set (Gegenstand 2 von 3).", "armorArmoireMushroomDruidArmorText": "Pilzdruiden-Rüstung", @@ -753,7 +759,7 @@ "armorArmoireFarrierOutfitText": "Hufschmiedoutfit", "armorArmoireFarrierOutfitNotes": "Diese robuste Arbeitskleidung hält dem unordentlichsten Stall stand. Erhöht Intelligenz, Ausdauer und Wahrnehmung jeweils um <%= attrs %>. Verzauberter Schrank: Hufschmiedset (Gegenstand 2 von 3).", "armorArmoireCandlestickMakerOutfitText": "Kerzenmachergewand", - "armorArmoireCandlestickMakerOutfitNotes": "Dieses robuste Kleidungsstück schützt Dich vor heißem Kerzenwachs, während Du Deinem Handwerk nachgehst. Erhöht Ausdauer um<%= con %>. Verzauberter Schrank Kerzenmacher-Set (Gegenstand 1 von 3).", + "armorArmoireCandlestickMakerOutfitNotes": "Dieses robuste Kleidungsstück schützt Dich vor heißem Kerzenwachs, während Du Deinem Handwerk nachgehst. Erhöht Ausdauer um<%= con %>. Verzauberter Schrank: Kerzenmacher-Set (Gegenstand 1 von 3).", "armorArmoireWovenRobesText": "Gewebte Robe", "armorArmoireWovenRobesNotes": "Zeige stolz Deine Weber-Kunst, indem Du diese farbenfrohe Robe trägst! Erhöht Ausdauer um <%= con %> und Intelligenz um <%= int %>. Verzauberter Schrank: Weber-Set (Gegenstand 1 von 3).", "armorArmoireLamplightersGreatcoatText": "Laternenanzünder-Mantel", @@ -761,21 +767,25 @@ "armorArmoireCoachDriverLiveryText": "Livree des Kutschers", "armorArmoireCoachDriverLiveryNotes": "Dieser schwere Übermantel wird Dich beim Fahren vor dem Wetter schützen. Außerdem sieht er auch noch flott aus! Erhöht Stärke um <%= str %>. Verzauberter Schrank: Kutscherset (Gegenstand 1 von 3).", "armorArmoireRobeOfDiamondsText": "Diamantenrobe", - "armorArmoireRobeOfDiamondsNotes": "These royal robes not only make you appear noble, they allow you to see the nobility within others. Increases Perception by <%= per %>. Enchanted Armoire: King of Diamonds Set (Item 1 of 4).", + "armorArmoireRobeOfDiamondsNotes": "Diese königlichen Roben lassen dich nicht nur nobel aussehen, sie gewähren dir auch Einblick in die Vornehmheit anderer. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Diamantkönig Set (Item 1 von 4).", "armorArmoireFlutteryFrockText": "Flatterndes Kleid", - "armorArmoireFlutteryFrockNotes": "A light and airy gown with a wide skirt the butterflies might mistake for a giant blossom! Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 1 of 4).", - "armorArmoireCobblersCoverallsText": "Cobbler's Coveralls", - "armorArmoireCobblersCoverallsNotes": "These sturdy coveralls have lots of pockets for tools, leather scraps, and other useful items! Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 1 of 3).", - "armorArmoireGlassblowersCoverallsText": "Glassblower's Coveralls", - "armorArmoireGlassblowersCoverallsNotes": "These coveralls will protect you while you're making masterpieces with hot molten glass. Increases Constitution by <%= con %>. Enchanted Armoire: Glassblower Set (Item 2 of 4).", - "armorArmoireBluePartyDressText": "Blue Party Dress", - "armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).", - "armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown", - "armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).", - "armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor", - "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", - "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", - "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireFlutteryFrockNotes": "Ein leichtes und luftiges Kleid mit einem breiten Rock, den die Schmetterlinge für eine Riesenblüte halten könnten! Erhöht Ausdauer, Wahrnehmung und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Flatterndes Frack-Set (Gegenstand 1 von 4).", + "armorArmoireCobblersCoverallsText": "Schuster-Overall", + "armorArmoireCobblersCoverallsNotes": "Diese robusten Overalls haben viele Taschen für Werkzeuge, Lederreste und andere nützliche Gegenstände! Erhöht Wahrnehmung und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Schuster-Set (Gegenstand 1 von 3).", + "armorArmoireGlassblowersCoverallsText": "Glasbläser-Overall", + "armorArmoireGlassblowersCoverallsNotes": "Dieser Overall schützt Dich, während Du Meisterwerke aus heißem, geschmolzenem Glas herstellst. Erhöht Ausdauer und Stärke jeweils um <%= con %>. Verzauberter Schrank: Glasbläser-Set (Gegenstand 2 von 4).", + "armorArmoireBluePartyDressText": "Blauer Partydress", + "armorArmoireBluePartyDressNotes": "Du bist scharfsinnig, zäh, klug und so modisch! Erhöht Wahrnehmung, Stärke und Ausdauer jeweils um <%= attrs %>. Verzauberter Schrank: Blaues Haarschleifen-Set (Gegenstand 2 von 2).", + "armorArmoirePiraticalPrincessGownText": "Piratiges Prinzessinnen-Gewand", + "armorArmoirePiraticalPrincessGownNotes": "Dieses luxuriöse Kleidungsstück hat viele Taschen, um Waffen und Beute zu verstecken! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Piratiges Prinzessinnen-Set (Gegenstand 2 von 4).", + "armorArmoireJeweledArcherArmorText": "Juwelenbesetzte Bogenschützen-Rüstung", + "armorArmoireJeweledArcherArmorNotes": "Diese fein gearbeitete Rüstung schützt Dich vor Projektilen oder umherirrenden roten täglichen Aufgaben! Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Juwelenbesetztes Bogenschützen-Set (Gegenstand 2 von 3).", + "armorArmoireCoverallsOfBookbindingText": "Overall der Buchbinderei", + "armorArmoireCoverallsOfBookbindingNotes": "Alles, was Du in einem Set von Overalls brauchst, inklusive Taschen für alles. Eine Brille, Kleingeld, ein goldener Ring... Erhöht Ausdauer um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Buchbinder-Set (Gegenstand 2 von 4).", + "armorArmoireRobeOfSpadesText": "Pik-Roben", + "armorArmoireRobeOfSpadesNotes": "Diese üppigen Gewänder verbergen geheime Taschen für Schätze oder Waffen - Deine Wahl! Erhöht Stärke um <%= str %>. Verzauberter Schrank: Pik-Ass-Set (Gegenstand 2 von 3).", + "armorArmoireSoftBlueSuitText": "Weicher Blauer Anzug", + "armorArmoireSoftBlueSuitNotes": "Blau ist eine beruhigende Farbe. So beruhigend, dass einige sogar dieses weiche Outfit zum Schlafen tragen... zZz. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Blaues Loungewear-Set (Gegenstand 2 von 3).", "headgear": "Helm", "headgearCapitalized": "Kopfschutz", "headBase0Text": "Keine Kopfbedeckung", @@ -823,7 +833,7 @@ "headSpecial0Text": "Schattenhelm", "headSpecial0Notes": "Blut und Asche, Lava und Obsidian geben diesem Helm sein Erscheinungsbild und seine Macht. Erhöht Intelligenz um <%= int %>.", "headSpecial1Text": "Kristallhelm", - "headSpecial1Notes": "The favored crown of those who lead by example. Increases all Stats by <%= attrs %>.", + "headSpecial1Notes": "Die Lieblingskrone derer, die mit gutem Beispiel vorangehen. Erhöht alle Attribute um <%= attrs %>.", "headSpecial2Text": "Namenloser Helm", "headSpecial2Notes": "Ein Andenken an jene, die gegeben haben ohne eine Gegenleistung zu verlangen. Erhöht Intelligenz und Stärke um jeweils <%= attrs %>.", "headSpecialTakeThisText": "Take This-Helm", @@ -995,13 +1005,13 @@ "headSpecialNye2017Text": "reich verzierter Partyhut", "headSpecialNye2017Notes": "Du hast einen fantasievollen Partyhut erhalten! Trag ihn mit Stolz, während Du ins neue Jahr hineinfeierst! Gewährt keinen Attributbonus.", "headSpecialWinter2018RogueText": "Rentierhelm", - "headSpecialWinter2018RogueNotes": "The perfect holiday disguise, with a built-in headlight! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", + "headSpecialWinter2018RogueNotes": "Die perfekte Weihnachtsverkleidung, mit eingebautem Scheinwerfer! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "headSpecialWinter2018WarriorText": "Geschenkschachtelhelm", - "headSpecialWinter2018WarriorNotes": "This jaunty box top and bow are not only festive, but quite sturdy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", + "headSpecialWinter2018WarriorNotes": "Dieses flotte Päckchen mit Schleife ist nicht nur festlich, sondern auch ziemlich stabil. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "headSpecialWinter2018MageText": "Glitzernder Zylinder", - "headSpecialWinter2018MageNotes": "Ready for some extra special magic? This glittery hat is sure to boost all your spells! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", + "headSpecialWinter2018MageNotes": "Bereit für eine ganz besondere Magie? Dieser glitzernde Hut wird garantiert alle Deine Zauber verstärken! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "headSpecialWinter2018HealerText": "Mistelzweigkapuze", - "headSpecialWinter2018HealerNotes": "This fancy hood will keep you warm with happy holiday feelings! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", + "headSpecialWinter2018HealerNotes": "Diese schicke Kapuze wird Dich mit fröhlichen Weihnachtsgefühlen warm halten! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "headSpecialSpring2018RogueText": "Entenschnabel-Helm", "headSpecialSpring2018RogueNotes": "Quak quak! Deine Niedlichkeit täuscht über Deine schlaue und listige Natur hinweg. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", "headSpecialSpring2018WarriorText": "Strahlenhelm", @@ -1010,22 +1020,22 @@ "headSpecialSpring2018MageNotes": "Die kunstvoll arrangierten Blütenblätter dieses Helms gewähren Dir besondere Frühlingszauber. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", "headSpecialSpring2018HealerText": "Granatreif", "headSpecialSpring2018HealerNotes": "Die polierten Edelsteine dieses Diadems verstärken Deine mentale Energie. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", - "headSpecialSummer2018RogueText": "Fishing Sun Hat", - "headSpecialSummer2018RogueNotes": "Provides comfort and protection from the harsh glare of the summer sun over the water. Especially important if you're more accustomed to staying stealthy in the shadows! Increases Perception by <%= per %>. Limited Edition 2018 Summer Gear.", - "headSpecialSummer2018WarriorText": "Betta Fish Barbute", - "headSpecialSummer2018WarriorNotes": "Show everyone you're the alpha betta with this flamboyant helm! Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.", - "headSpecialSummer2018MageText": "Lionfish Crest", - "headSpecialSummer2018MageNotes": "Glare dolorously upon anyone who dares say you look like a “tastyfish”. Increases Perception by <%= per %>. Limited Edition 2018 Summer Gear.", - "headSpecialSummer2018HealerText": "Merfolk Monarch Crown", - "headSpecialSummer2018HealerNotes": "Adorned with aquamarine, this finned diadem marks leadership of folk, fish, and those who are a bit of both! Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "headSpecialSummer2018RogueText": "Fischer-Sonnenhut", + "headSpecialSummer2018RogueNotes": "Bietet Komfort und Schutz vor der harten blendenden Sommersonne über dem Wasser. Besonders wichtig, wenn Sie es gewohnt sind, heimlich im Schatten zu bleiben! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "headSpecialSummer2018WarriorText": "Kampffisch-Barbute", + "headSpecialSummer2018WarriorNotes": "Mit diesem extravaganten Helm kannst du allen zeigen, dass Du der Alpha-Kampffisch bist! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "headSpecialSummer2018MageText": "Feuerfisch-Kopfputz", + "headSpecialSummer2018MageNotes": "Starre jeden gequält an, der es wagt zu sagen, dass du wie ein \"Leckerbissenfisch\" aussiehst. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "headSpecialSummer2018HealerText": "Meervolk-Monarchen-Krone", + "headSpecialSummer2018HealerNotes": "Dieses mit Aquamarin verzierte Diadem markiert die Führung von Volk, Fisch und denen, die ein wenig von beidem sind! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "headSpecialFall2018RogueText": "Alter Ego Gesicht", + "headSpecialFall2018RogueNotes": "Die meisten von uns verstecken ihre inneren Kämpfe. Diese Maske zeigt, dass wir alle eine Spannung zwischen unseren guten und schlechten Impulsen erleben. Außerdem kommt sie mit einem netten Hut! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "headSpecialFall2018WarriorText": "Minotaurus-Maske", + "headSpecialFall2018WarriorNotes": "Diese furchterregende Maske zeigt, dass du deine Aufgaben wirklich bei den Hörnern packen kannst! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "headSpecialFall2018MageText": "Hut des Süßigkeitenbeschwörers", + "headSpecialFall2018MageNotes": "Dieser spitze Hut ist von mächtigen Zaubersprüchen der Süße erfüllt. Vorsicht, wenn er nass wird, könnte er klebrig werden! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "headSpecialFall2018HealerText": "Raubgieriger Helm", + "headSpecialFall2018HealerNotes": "Dieser Helm ist aus einer fleischfressenden Pflanze gefertigt, die für ihre Fähigkeit bekannt ist, Zombies und andere Unannehmlichkeiten zu erledigen. Pass nur auf, dass er nicht auf Deinem Kopf herumkaut. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Herbstausrüstung.", "headSpecialGaymerxText": "Regenbogenkriegerhelm", "headSpecialGaymerxNotes": "Zur Feier der GaymerX-Konferenz ist dieser spezielle Helm dekoriert mit einem strahlenden, farbenfrohen Regenbogenmuster! GaymerX ist eine Videospiel-Tagung, die LGBTQ und Videospiele feiert und für alle offen ist.", "headMystery201402Text": "Geflügelter Helm", @@ -1094,14 +1104,18 @@ "headMystery201802Notes": "Die Fühler auf diesem Helm funktionieren wie niedliche Wünschelruten, die Gefühle der Liebe und Unterstützung in der Nähe aufspüren. Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2018.", "headMystery201803Text": "Wagemutiges Libellendiadem", "headMystery201803Notes": "Trotz ihres dekorativen Aussehens können Dir die Flügel auf diesen Diadem extra Auftrieb geben! Gewährt keinen Attributbonus. Abonnentengegenstand, März 2018. ", - "headMystery201805Text": "Phenomenal Peacock Helm", - "headMystery201805Notes": "This helm will make you the proudest and prettiest (possibly also the loudest) bird in town. Confers no benefit. May 2018 Subscriber Item.", - "headMystery201806Text": "Alluring Anglerfish Helm", - "headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.", - "headMystery201807Text": "Sea Serpent Helm", - "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", - "headMystery201808Text": "Lava Dragon Cowl", - "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201805Text": "Helm des Phenomenalen Pfaus", + "headMystery201805Notes": "Mit diesem Helm wirst Du zu dem stolzesten und schönsten (und möglicherweise auch dem lautesten) Vogel der Stadt. Gewährt keinen Attributbonus. Abonnentengegenstand, Mai 2018.", + "headMystery201806Text": "Helm des Verführerischen Anglerfisches", + "headMystery201806Notes": "Das hypnotisierende Licht auf diesem Helm wird alle Kreaturen des Meeres an Deine Seite rufen. Wir empfehlen Dir, Deine glühende Anziehungskraft für das Gute zu nutzen! Gewährt keinen Attributbonus. Abonnentengegenstand, Juni 2018.", + "headMystery201807Text": "Helm der Seeschlange", + "headMystery201807Notes": "Die starken Schuppen an diesem Helm werden Dich vor jeder Art von ozeanischen Feinden schützen. Gewährt keinen Attributbonus. Abonnentengegenstand, Juli 2018.", + "headMystery201808Text": "Lavadrachen-Haube", + "headMystery201808Notes": "Die leuchtenden Hörner auf dieser Haube erhellen Deinen Weg durch unterirdische Höhlen. Gewährt keinen Attributbonus. Abonnentengegenstand, August 2018.", + "headMystery201809Text": "Herbstblumen-Krone", + "headMystery201809Notes": "Die letzten Blüten der warmen Herbsttage erinnern an die Schönheit der Jahreszeit. Gewährt keinen Attributbonus. Abonnentengegenstand, September 2018.", + "headMystery201810Text": "Dunkelwald-Helm", + "headMystery201810Notes": "Wenn Du Dich auf einer Reise durch einen gruseligen Ort befindest, werden die leuchtend roten Augen dieses Helms sicherlich alle Feinde auf Deinem Weg verscheuchen. Gewährt keinen Attributbonus. Abonnentengegenstand, Oktober 2018.", "headMystery301404Text": "Schicker Zylinder", "headMystery301404Notes": "Ein schicker Zylinder für die feinsten Ehrenleute! Gewährt keinen Attributbonus. Abonnentengegenstand, Januar 3015.", "headMystery301405Text": "Einfacher Zylinder", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Orangener Katzenhut", "headArmoireOrangeCatNotes": "Dieser orangene Hut ... schnurrt. Und sein Schwanz zuckt. Und er atmet? Okay, Du hast einfach bloß eine schlafende Katze auf dem Kopf. Erhöht Stärke und Ausdauer um jeweils <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand.", "headArmoireBlueFloppyHatText": "Blauer Schlapphut", - "headArmoireBlueFloppyHatNotes": "Viele Zaubersprüche wurden auf diesen Hut gewirkt, um ihm seine strahlend blaue Farbe zu geben. Erhöht Ausdauer, Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand.", + "headArmoireBlueFloppyHatNotes": "Viele Zaubersprüche wurden auf diesen Hut gewirkt, um ihm seine strahlend blaue Farbe zu geben. Erhöht Ausdauer, Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Blaues Loungewear-Set (Gegenstand 1 von 3).", "headArmoireShepherdHeaddressText": "Kopfschmuck des Hirten", "headArmoireShepherdHeaddressNotes": "Manchmal lieben es die Greifen, die Du hütest, auf dieser Kopfbedeckung herumzukauen, aber Du wirkst damit nichtsdestotrotz intelligenter. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Hirten-Set (Gegenstand 3 von 3).", "headArmoireCrystalCrescentHatText": "Kristalliner Mondsichelhut", @@ -1171,7 +1185,7 @@ "headArmoireWoodElfHelmText": "Waldelfenhelm", "headArmoireWoodElfHelmNotes": "Dieser Helm aus Blättern mag zerbrechlich aussehen, aber er schützt Dich vor rauem Wetter und gefährlichen Feinden. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Waldelfenset (Gegenstand 1 von 3).", "headArmoireRamHeaddressText": "Widder-Kopfschmuck", - "headArmoireRamHeaddressNotes": "This elaborate helm is fashioned to look like a ram's head. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Ram Barbarian Set (Item 1 of 3).", + "headArmoireRamHeaddressNotes": "Dieser komplizierte Helm wurde gestaltet, um wie ein Widderkopf auszusehen. Erhöht Ausdauer um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Widder-Barbar Set (Gegenstand 1 von 3).", "headArmoireCrownOfHeartsText": "Herzkrone", "headArmoireCrownOfHeartsNotes": "Diese rosenrote Krone ist nicht nur ein Blickfang! Sie wird auch Dein Herz für schwierige Aufgaben stärken. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Herzkönigin Set (Gegenstand 1 von 3).", "headArmoireMushroomDruidCapText": "Pilz-Druidenkappe", @@ -1185,27 +1199,29 @@ "headArmoireAntiProcrastinationHelmText": "Anti-Aufschieberitis-Helm", "headArmoireAntiProcrastinationHelmNotes": "Dieser mächtige Stahlhelm wird Dir dabei helfen, den Kampf zu gewinnen, um gesund, glücklich und produktiv zu sein! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Anti-Aufschieberitis-Set (Gegenstand 1 von 3).", "headArmoireCandlestickMakerHatText": "Kerzenmacherhut", - "headArmoireCandlestickMakerHatNotes": "Mit einem flotten Hut macht jeder Job mehr Spaß und die Kerzenmacherei ist da keine Ausnahme! Erhöht Wahrnehmung und Intelligenz jeweils um<%= attrs %>. Verzauberter Schrank (Gegenstand 2 von 3).", + "headArmoireCandlestickMakerHatNotes": "Mit einem flotten Hut macht jeder Job mehr Spaß und die Kerzenmacherei ist da keine Ausnahme! Erhöht Wahrnehmung und Intelligenz jeweils um<%= attrs %>. Verzauberter Schrank: Kerzenmacher-Set (Gegenstand 2 von 3).", "headArmoireLamplightersTopHatText": "Laternenanzünder-Zylinder", - "headArmoireLamplightersTopHatNotes": "This jaunty black hat completes your lamp-lighting ensemble! Increases Constitution by <%= con %>. Enchanted Armoire: Lamplighter's Set (Item 3 of 4).", + "headArmoireLamplightersTopHatNotes": "Dieser flotte, schwarze Hut komplettiert Dein Laternenanzünder-Outfit! Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Laternenanzünder-Set ( Gegenstand 3 von 4).", "headArmoireCoachDriversHatText": "Hut des Kutschers", "headArmoireCoachDriversHatNotes": "Dieser Hut ist elegant, aber nicht ganz so elegant wie ein Zylinder. Verliere ihn nicht auf Deinen schnellen Kutschfahrten durch das Land! Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Kutscherset (Gegenstand 2 von 3).", "headArmoireCrownOfDiamondsText": "Diamantenkrone", - "headArmoireCrownOfDiamondsNotes": "This shining crown isn't just a great hat; it will also sharpen your mind! Increases Intelligence by <%= int %>. Enchanted Armoire: King of Diamonds Set (Item 2 of 4).", + "headArmoireCrownOfDiamondsNotes": "Diese glänzende Krone ist nicht einfach nur eine großartige Kopfbedeckung; sie schärft außerdem auch Deinen Verstand! Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Diamantenkönig-Set (Gegenstand 2 von 4).", "headArmoireFlutteryWigText": "Flatternde Perücke", - "headArmoireFlutteryWigNotes": "This fine powdered wig has plenty of room for your butterflies to rest if they get tired while doing your bidding. Increases Intelligence, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 2 of 4).", + "headArmoireFlutteryWigNotes": "Diese fein gepuderte Perücke bietet viel Platz für Deine Schmetterlinge zum Ausruhen, wenn sie müde werden, nachdem sie Deinen Anweisungen gefolgt sind. Erhöht Intelligenz, Wahrnehmung und Stärke um jeweils <%= attrs %>. Verzauberter Schrank: Flatterndes Frack-Set (Gegenstand 2 von 4).", "headArmoireBirdsNestText": "Vogelnest", "headArmoireBirdsNestNotes": "Wenn Du merkst, dass sich etwas rührt und Du Tschilpen hörst, könnte es sein, dass Du in Deinem neuen Hut neue Freunde ausgebrütet hast. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Unabhängiger Gegenstand.", "headArmoirePaperBagText": "Papiertüte", - "headArmoirePaperBagNotes": "This bag is a hilarious but surprisingly protective helm (don't worry, we know you look good under there!). Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.", - "headArmoireBigWigText": "Big Wig", - "headArmoireBigWigNotes": "Some powdered wigs are for looking more authoritative, but this one is just for laughs! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", - "headArmoireGlassblowersHatText": "Glassblower's Hat", - "headArmoireGlassblowersHatNotes": "This hat mainly just looks good with your other protective glassblowing gear! Increases Perception by <%= per %>. Enchanted Armoire: Glassblower Set (Item 3 of 4).", - "headArmoirePiraticalPrincessHeaddressText": "Piratical Princess Headdress", - "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", - "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", - "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoirePaperBagNotes": "Diese Tasche ist ein urkomischer, aber überraschend schützender Helm. (Keine Sorge, wir wissen, dass Du darunter gut aussiehst!) Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.", + "headArmoireBigWigText": "Riesige Perücke", + "headArmoireBigWigNotes": "Einige gepuderte Perücken sind dafür gedacht, autoritärer auszusehen, aber diese hier ist nur zum Lachen! Erhöht Stärke um <%= str %>. Verzauberter Schrank: Unabhängiger Gegenstand.", + "headArmoireGlassblowersHatText": "Glasbläser-Hut", + "headArmoireGlassblowersHatNotes": "Dieser Hut sieht einfach gut aus mit Deiner Glasbläser-Schutzausrüstung! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Glasbläser-Set (Gegenstand 3 von 4).", + "headArmoirePiraticalPrincessHeaddressText": "Piratiger Prinzessinnen-Kopfschmuck", + "headArmoirePiraticalPrincessHeaddressNotes": "Ausgefallene Seeräuber sind bekannt für ihre ausgefallene Kopfbedeckung! Erhöht Wahrnehmung und Intelligenz jeweils um <%= attrs %>. Verzauberter Schrank: Piratiges Prinzessinnen-Set (Gegenstand 1 von 4).", + "headArmoireJeweledArcherHelmText": "Juwelenbesetzter Bogenschützen-Helm", + "headArmoireJeweledArcherHelmNotes": "Dieser Helm mag kunstvoll aussehen, ist aber auch äußerst leicht und stark. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Juwelenbesetztes Bogenschützen-Set (Gegenstand 1 von 3).", + "headArmoireVeilOfSpadesText": "Pik-Schleier", + "headArmoireVeilOfSpadesNotes": "Ein schattiger und mysteriöser Schleier, der Deine Tarnung verstärken wird. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Pik-Ass-Set (Gegenstand 1 von 3).", "offhand": "Schildhand-Gegenstand", "offhandCapitalized": "Schildhand-Gegenstand", "shieldBase0Text": "Keine Schildhand-Ausrüstung.", @@ -1233,9 +1249,9 @@ "shieldSpecial0Text": "Gequälter Totenschädel", "shieldSpecial0Notes": "Sieht hinter den Vorhang des Todes und zeigt Feinden das, was es dort findet, um sie das Fürchten zu lehren. Erhöht Wahrnehmung um <%= per %>.", "shieldSpecial1Text": "Kristallschild", - "shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all Stats by <%= attrs %>.", + "shieldSpecial1Notes": "Zerschmettert Pfeile und lenkt die Worte von Neinsagern ab. Erhöht alle Attribute um <%= attrs %>.", "shieldSpecialTakeThisText": "Take This-Schild", - "shieldSpecialTakeThisNotes": "This shield was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", + "shieldSpecialTakeThisNotes": "Dieser Schild wurde durch die Teilnahme an einem von Take This gesponserten Wettbewerb verdient. Glückwunsch! Erhöht alle Attribute um <%= attrs %>.", "shieldSpecialGoldenknightText": "Mustaines Meilenstein-matschender Morgenstern", "shieldSpecialGoldenknightNotes": "Konferenzen, Kreaturen, Krankheit: Alles erledigt! Zerstampft! Erhöht Ausdauer und Wahrnehmung jeweils um <%= attrs %>.", "shieldSpecialMoonpearlShieldText": "Mondperlenschild", @@ -1347,25 +1363,25 @@ "shieldSpecialFall2017HealerText": "Herumgeisternde Kugel", "shieldSpecialFall2017HealerNotes": "Diese Kugel kreischt gelegentlich. Es tut uns leid, aber wir wissen nicht warum. Jedenfalls sieht sie schick aus! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2017 Herbstausrüstung.", "shieldSpecialWinter2018RogueText": "Pfefferminz-Haken", - "shieldSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", + "shieldSpecialWinter2018RogueNotes": "Perfekt geeignet, um Wände zu erklimmen oder um deine Gegner mit zuckersüßen Süßigkeiten abzulenken. Erhöht Stärke um<%= str %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "shieldSpecialWinter2018WarriorText": "Magische Geschenktüte", - "shieldSpecialWinter2018WarriorNotes": "Just about any useful thing you need can be found in this sack, if you know the right magic words to whisper. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", + "shieldSpecialWinter2018WarriorNotes": "In diesem Sack findet sich so ziemlich jedes nützliche Ding, das Du brauchst, wenn Du die richtigen Zauberworte zum Flüstern kennst. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "shieldSpecialWinter2018HealerText": "Mistelzweigglocke", - "shieldSpecialWinter2018HealerNotes": "What's that sound? The sound of warmth and cheer for all to hear! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", + "shieldSpecialWinter2018HealerNotes": "Was ist das für ein Geräusch? Der Klang von Wärme und Jubel für alle zu hören! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2017-2018 Winterausrüstung.", "shieldSpecialSpring2018WarriorText": "Morgenschild", "shieldSpecialSpring2018WarriorNotes": "Dieser stabile Schild glüht im Glanz des ersten Tageslichts. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", "shieldSpecialSpring2018HealerText": "Granatschild", "shieldSpecialSpring2018HealerNotes": "Trotz seines kunstvollen Aussehens ist dieser Granatschild sehr widerstandsfähig! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Frühlingsausrüstung.", - "shieldSpecialSummer2018WarriorText": "Betta Skull Shield", - "shieldSpecialSummer2018WarriorNotes": "Fashioned from stone, this fearsome skull-styled shield strikes fear into fish foes while rallying your Skeleton pets and mounts. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "shieldSpecialSummer2018HealerText": "Merfolk Monarch Emblem", - "shieldSpecialSummer2018HealerNotes": "This shield can produce a dome of air for the benefit of land-dwelling visitors to your watery realm. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "shieldSpecialSummer2018WarriorText": "Kampffisch-Schädelhaube", + "shieldSpecialSummer2018WarriorNotes": "Aus Stein gefertigt, verbreitet dieser Schild im Schädel-Stil Angst unter Fisch-Feinden und trommelt Deine Skelett-Haus- und Reittiere zusammen. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "shieldSpecialSummer2018HealerText": "Meervolk-Monarchen-Emblem", + "shieldSpecialSummer2018HealerNotes": "Dieser Schild kann eine Luftkuppel zum Wohle der landlebenden Besucher Deines wässrigen Reiches erzeugen. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Sommerausrüstung.", + "shieldSpecialFall2018RogueText": "Ampulle der Versuchung", + "shieldSpecialFall2018RogueNotes": "Diese Flasche repräsentiert all die Ablenkungen und Probleme, die Dich davon abhalten, Dein bestes Selbst zu sein. Widerstehe! Wir feuern Dich an! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "shieldSpecialFall2018WarriorText": "Glänzender Schild", + "shieldSpecialFall2018WarriorNotes": "Super glänzend, um lästige Gorgonen davon abzuhalten, um die Ecke zu schauen! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Herbstausrüstung.", + "shieldSpecialFall2018HealerText": "Hungriger Schild", + "shieldSpecialFall2018HealerNotes": "Mit seinem weit geöffneten Schlund absorbiert dieser Schild die Schläge all Deiner Feinde. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2018 Herbstausrüstung.", "shieldMystery201601Text": "Töter der Vorsätze", "shieldMystery201601Notes": "Diese Klinge kann zur Entfernung aller Ablenkungen verwendet werden. Gewährt keinen Attributbonus. Abonnentengegenstand, Januar 2016.", "shieldMystery201701Text": "Zeitanhalterschild", @@ -1397,7 +1413,7 @@ "shieldArmoirePerchingFalconText": "Sitzender Falke", "shieldArmoirePerchingFalconNotes": "Ein Falke sitzt auf Deinem Arm, bereit sich auf Deine Feinde zu stürzen. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Falkner Set (Gegenstand 3 von 3).", "shieldArmoireRamHornShieldText": "Widderhornschild", - "shieldArmoireRamHornShieldNotes": "Ram this shield into opposing Dailies! Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Ram Barbarian Set (Item 3 of 3).", + "shieldArmoireRamHornShieldNotes": "Ramme diesen Schild in feindliche Tägliche Aufgaben! Erhöht Ausdauer und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Widder-Barbar Set (Gegenstand 3 von 3).", "shieldArmoireRedRoseText": "Rote Rose", "shieldArmoireRedRoseNotes": "Diese rote Rose riecht bezaubernd. Sie wird außerdem Deinen Verstand schärfen. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Unabhängiger Gegenstand.", "shieldArmoireMushroomDruidShieldText": "Pilzdruiden-Schild", @@ -1415,26 +1431,28 @@ "shieldArmoireHorseshoeText": "Hufeisen", "shieldArmoireHorseshoeNotes": "Schütze die Hufe Deiner Reittiere mit diesem Hufeisen. Erhöht Ausdauer, Wahrnehmung und Stärke jeweils um <%= attrs %>. Verzauberter Schrank: Hufschmiedset (Gegenstand 3 von 3).", "shieldArmoireHandmadeCandlestickText": "Handgearbeitete Kerze", - "shieldArmoireHandmadeCandlestickNotes": "Deine feinen Wachswaren spenden den dankbaren Habiticanern Licht und Wärme! Erhöht Stärke um <%= str %>. Verzauberter Schrank (Gegenstand 3 von 3).", + "shieldArmoireHandmadeCandlestickNotes": "Deine feinen Wachswaren spenden den dankbaren Habiticanern Licht und Wärme! Erhöht Stärke um <%= str %>. Verzauberter Schrank: Kerzenmacher-Set (Gegenstand 3 von 3).", "shieldArmoireWeaversShuttleText": "Schiffchen des Webers", "shieldArmoireWeaversShuttleNotes": "Dieses Werkzeug führt Deinen Schussfaden durch die Kette, um Stoff zu fertigen! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Weber-Set (Gegenstand 3 von 3).", - "shieldArmoireShieldOfDiamondsText": "Shield of Diamonds", - "shieldArmoireShieldOfDiamondsNotes": "This radiant shield not only provides protection, it empowers you with endurance! Increases Constitution by <%= con %>. Enchanted Armoire: King of Diamonds Set (Item 4 of 4).", - "shieldArmoireFlutteryFanText": "Fluttery Fan", - "shieldArmoireFlutteryFanNotes": "On a hot day, there's nothing quite like a fancy fan to help you look and feel cool. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 4 of 4).", - "shieldArmoireFancyShoeText": "Fancy Shoe", - "shieldArmoireFancyShoeNotes": "A very special shoe you're working on. It's fit for royalty! Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 3 of 3).", - "shieldArmoireFancyBlownGlassVaseText": "Fancy Blown Glass Vase", - "shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).", - "shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield", - "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", - "shieldArmoireUnfinishedTomeText": "Unfinished Tome", - "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireShieldOfDiamondsText": "Karo-Schild", + "shieldArmoireShieldOfDiamondsNotes": "Dieser strahlende Schild bietet nicht nur Schutz, sondern macht Dich auch ausdauernd! Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Diamantenkönig-Set (Gegenstand 4 von 4).", + "shieldArmoireFlutteryFanText": "Flatterfächer", + "shieldArmoireFlutteryFanNotes": "An einem heißen Tag geht nichts über einen schicken Fächer, der Dich nicht ins Schwitzen kommen lässt. Erhöht Ausdauer, Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Flatterndes Frack-Set (Gegenstand 4 von 4).", + "shieldArmoireFancyShoeText": "Schicker Schuh", + "shieldArmoireFancyShoeNotes": "Ein ganz besonderer Schuh, an dem Du arbeitest. Er ist eines Königs würdig! Erhöht Intelligenz und Wahrnehmung jeweils um <%= attrs %>. Verzauberter Schrank: Schuster-Set (Gegenstand 3 von 3).", + "shieldArmoireFancyBlownGlassVaseText": "Schicke mundgeblasene Vase", + "shieldArmoireFancyBlownGlassVaseNotes": "Was für eine schicke Vase hast Du da gemacht! Was wirst Du da rein tun? Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Glasbläser-Set (Gegenstand 4 von 4).", + "shieldArmoirePiraticalSkullShieldText": "Piratige Schädelhaube", + "shieldArmoirePiraticalSkullShieldNotes": "Dieser verzauberte Schild wird die geheimen Orte der Schätze Deiner Feinde flüstern - hör genau hin! Erhöht Wahrnehmung und Intelligenz jeweils um <%= attrs %>. Verzauberter Schrank: Piratiges Prinzessinnen-Set (Gegenstand 4 von 4).", + "shieldArmoireUnfinishedTomeText": "Unfertiger Foliant", + "shieldArmoireUnfinishedTomeNotes": "Du kannst einfach nichts aufschieben, wenn Du das hier hältst! Die Bindung muss fertig gestellt werden, damit die Leute das Buch lesen können! Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Buchbinder-Set (Gegenstand 4 von 4).", + "shieldArmoireSoftBluePillowText": "Weiches Blaues Kissen", + "shieldArmoireSoftBluePillowNotes": "Der vernünftige Krieger packt ein Kissen für jede Expedition ein. Schütze Dich vor scharfen Aufgaben.... sogar während Du schläfst. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Blaues Loungewear-Set (Gegenstand 3 von 3).", "back": "Rückenschmuck", "backCapitalized": "Rückenaccessoire", "backBase0Text": "Kein Rückenschmuck", "backBase0Notes": "Kein Rückenschmuck.", - "animalTails": "Animal Tails", + "animalTails": "Tierschwänze", "backMystery201402Text": "Güldene Flügel", "backMystery201402Notes": "Die Federn dieser leuchtenden Flügel glitzern in der Sonne! Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2014.", "backMystery201404Text": "Schmetterlingsflügel des Zwielichts", @@ -1465,36 +1483,36 @@ "backMystery201803Notes": "Diese glänzenden, hellen Fügel werden Dich mühelos durch leichte Frühlingsbrisen und über Lilienteiche tragen. Gewährt keinen Attributbonus. Abonnentengegenstand, März 2018.", "backMystery201804Text": "Eichörnchenschwanz", "backMystery201804Notes": "Klar hilft dieser Schwanz Dir beim Springen von Ast zu Ast, aber viel wichtiger ist seine MAXIMALE FLAUSCHIGKEIT. Gewährt keinen Attributbonus. Abonnentengegenstand, April 2018.", - "backMystery201805Text": "Phenomenal Peacock Tail", - "backMystery201805Notes": "This gorgeous feathery tail is perfect for a strut down a lovely garden path! Confers no benefit. May 2018 Subscriber Item.", + "backMystery201805Text": "Schwanz des Phenomenalen Pfaus", + "backMystery201805Notes": "Dieser wunderschöne Federschwanz ist ideal für einen kleinen Spaziergang auf einem schönen Gartenweg! Gewährt keinen Attributbonus. Abonnentengegenstand, Mai 2018. ", "backSpecialWonderconRedText": "Mächtiger Umhang", "backSpecialWonderconRedNotes": "Strotzt vor Stärke und Schönheit. Gewährt keinen Attributbonus. Special Edition Convention-Gegenstand.", "backSpecialWonderconBlackText": "Tückischer Umhang", "backSpecialWonderconBlackNotes": "Gewebt aus Schatten und Geflüster. Gewährt keinen Attributbonus. Special Edition Convention-Gegenstand.", "backSpecialTakeThisText": "Take This-Flügel", - "backSpecialTakeThisNotes": "These wings were earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", + "backSpecialTakeThisNotes": "Diese Flügel wurden durch die Teilnahme an einem von Take This gesponsorten Wettbewerb verdient. Gratulation! Erhöht alle Attribute um <%= attrs %>.", "backSpecialSnowdriftVeilText": "Schneewehen-Schleier", "backSpecialSnowdriftVeilNotes": "Dieser durchscheinende Schleier sieht aus, als hättest Du Dich in ein elegantes Schneegestöber gehüllt. Gewährt keinen Attributbonus.", "backSpecialAetherCloakText": "Äthermantel", "backSpecialAetherCloakNotes": "Dieser Umhang gehörte einst der Verschwundenen Klassenmeisterin höchstselbst. Erhöht Wahrnehmung um <%= per %>.", "backSpecialTurkeyTailBaseText": "Truthahnschwanz", - "backSpecialTurkeyTailBaseNotes": "Wear your noble Turkey Tail with pride while you celebrate! Confers no benefit.", - "backBearTailText": "Bear Tail", - "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.", - "backCactusTailText": "Cactus Tail", - "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.", - "backFoxTailText": "Fox Tail", - "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.", - "backLionTailText": "Lion Tail", - "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.", - "backPandaTailText": "Panda Tail", - "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.", - "backPigTailText": "Pig Tail", - "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.", - "backTigerTailText": "Tiger Tail", - "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.", - "backWolfTailText": "Wolf Tail", - "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.", + "backSpecialTurkeyTailBaseNotes": "Trage Deinen edlen Truthahn-Schwanz mit Stolz, während Du feierst! Gewährt keinen Attributbonus.", + "backBearTailText": "Bärenschwanz", + "backBearTailNotes": "Dieser Schwanz verleiht Dir das Aussehen eines tapferen Bären! Gewährt keinen Attributbonus.", + "backCactusTailText": "Kaktusschwanz", + "backCactusTailNotes": "Dieser Schwanz verleiht Dir das Aussehen eines stacheligen Kaktus! Gewährt keinen Attributbonus.", + "backFoxTailText": "Fuchsschwanz", + "backFoxTailNotes": "Dieser Schwanz verleiht Dir das Aussehen eines listigen Fuchses! Gewährt keinen Attributbonus. ", + "backLionTailText": "Löwenschwanz", + "backLionTailNotes": "Dieser Schwanz verleiht Dir das Aussehen eines königlichen Löwen! Gewährt keinen Attributbonus.", + "backPandaTailText": "Pandaschwanz", + "backPandaTailNotes": "Dieser Schwanz verleiht Dir das Aussehen eines sanftmütigen Pandas! Gewährt keinen Attributbonus.", + "backPigTailText": "Schweineschanz", + "backPigTailNotes": "Dieser Schwanz verleiht Dir das Aussehen eines drolligen Schweinchens! Gewährt keinen Attributbonus.", + "backTigerTailText": "Tigerschwanz", + "backTigerTailNotes": "Dieser Schwanz verleiht Dir das Aussehen eines wilden Tigers! Gewährt keinen Attributbonus.", + "backWolfTailText": "Wolfsschwanz", + "backWolfTailNotes": "Dieser Schwanz verleiht Dir das Aussehen eines loyalen Wolfes! Gewährt keinen Attributbonus.", "body": "Körperaccessoire", "bodyCapitalized": "Rückenaccessoire", "bodyBase0Text": "Kein Kleidungsschmuck", @@ -1506,7 +1524,7 @@ "bodySpecialWonderconBlackText": "Ebenholzkragen", "bodySpecialWonderconBlackNotes": "Ein fescher Ebenholzkragen! Gewährt keinen Attributbonus. Special Edition Convention-Gegenstand.", "bodySpecialTakeThisText": "Take This-Vorderflüge", - "bodySpecialTakeThisNotes": "These pauldrons were earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", + "bodySpecialTakeThisNotes": "Diese Vorderflüge wurden durch die Teilnahme an einem von Take This gesponsorten Wettbewerb verdient. Gratulation! Erhöht alle Attribute um <%= attrs %>.", "bodySpecialAetherAmuletText": "Ätheramulett", "bodySpecialAetherAmuletNotes": "Dieses Amulett hat eine mysteriöse Geschichte. Erhöht Ausdauer und Stärke um jeweils <%= attrs %>.", "bodySpecialSummerMageText": "Glänzender Kurzumhang", @@ -1521,8 +1539,8 @@ "bodySpecialSummer2015MageNotes": "Diese Schnalle besitzt überhaupt keine Stärke, aber sie glänzt! Gewährt keinen Attributbonus. Limitierte Ausgabe 2015 Sommerausrüstung.", "bodySpecialSummer2015HealerText": "Matrosenhalstuch", "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Gewährt keinen Attributbonus. Limitierte Ausgabe 2015 Sommerausrüstung.", - "bodySpecialNamingDay2018Text": "Royal Purple Gryphon Cloak", - "bodySpecialNamingDay2018Notes": "Happy Naming Day! Wear this fancy and feathery cloak as you celebrate Habitica. Confers no benefit.", + "bodySpecialNamingDay2018Text": "Königlicher purpurfarbener Greifenumhang", + "bodySpecialNamingDay2018Notes": "Alles Liebe zum Namenstag! Trage diesen ausgefallenen und fedrigen Umhang, während Du Habitica feierst. Gewährt keinen Attributbonus.", "bodyMystery201705Text": "Gefaltete gefiederte Kämpfer-Flügel", "bodyMystery201705Notes": "Diese eingefalteten Flügel sehen nicht nur fesch aus: sie geben Dir die Schnelligkeit und Wendigkeit eines Greifs! Gewährt keinen Attributbonus. Abonnentengegenstand, Mai 2017.", "bodyMystery201706Text": "Zerlumpter Korsarenumhang", @@ -1530,7 +1548,7 @@ "bodyMystery201711Text": "Teppichreiterschal", "bodyMystery201711Notes": "Dieser weiche Schal sieht sehr majestätisch aus wenn er sich leicht im Wind bewegt. Gewährt keinen Attributbonus. Abonnentengegenstand, November 2017.", "bodyArmoireCozyScarfText": "Gemütlicher Schal", - "bodyArmoireCozyScarfNotes": "This fine scarf will keep you warm as you go about your wintry business. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Lamplighter's Set (Item 4 of 4).", + "bodyArmoireCozyScarfNotes": "Dieser feine Schal hält Dich warm, während Du Deinen winterlichen nachgehst. Erhöht Ausdauer und Wahrnehmung jeweils um <%= attrs %>. Verzauberter Schrank: Laternenanzünder-Set ( Gegenstand 4 von 4).", "headAccessory": "Kopfschmuck", "headAccessoryCapitalized": "Kopfschmuck", "accessories": "Accessoires", @@ -1610,15 +1628,15 @@ "headAccessoryMystery201510Text": "Koboldhörner", "headAccessoryMystery201510Notes": "Diese schreckenerregenden Hörner sind ein wenig schleimig. Gewährt keinen Attributbonus. Abonnentengegenstand, Oktober 2015.", "headAccessoryMystery201801Text": "Frostkobold-Geweih", - "headAccessoryMystery201801Notes": "Dieses eigige Geweih schimmert mit dem Glanze eines Winterpolarlichts. Gewährt keinen Attributbonus. Abonnentengegenstand, Januar 2018.", + "headAccessoryMystery201801Notes": "Dieses eisige Geweih schimmert mit dem Glanz eines Winterpolarlichts. Gewährt keinen Attributbonus. Abonnentengegenstand, Januar 2018.", "headAccessoryMystery201804Text": "Eichörnchenohren", "headAccessoryMystery201804Notes": "Mit diesem flauschigen Geräuschfänger wirst Du nie das Rascheln eines Blatts oder das Geräusch einer fallenden Eichel verpassen! Gewährt keinen Attributbonus. Abonnentengegenstand, April 2018.", "headAccessoryMystery301405Text": "Kopf-Brille", "headAccessoryMystery301405Notes": "\"Brillen sind für die Augen,\" haben sie gesagt. \"Niemand will Brillen, die man nur auf dem Kopf tragen kann,\" haben sie gesagt. Ha! Da hast Du es ihnen aber ordentlich gezeigt! Gewährt keinen Attributbonus. Abonnentengegenstand, August 3015.", "headAccessoryArmoireComicalArrowText": "Komischer Pfeil", - "headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", - "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", - "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", + "headAccessoryArmoireComicalArrowNotes": "Dieser wunderliche Gegenstand ist wirklich gut zum Lachen! Erhöht Stärke um <%= str %>. Verzauberter Schrank: Unabhängiger Gegenstand.", + "headAccessoryArmoireGogglesOfBookbindingText": "Brille der Buchbinderei", + "headAccessoryArmoireGogglesOfBookbindingNotes": "Diese Brille hilft Dir, Dich auf jede Aufgabe einzuschießen, ob groß oder klein! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Buchbinder-Set (Gegenstand 1 von 4).", "eyewear": "Brillen", "eyewearCapitalized": "Brillen & Masken", "eyewearBase0Text": "Keine Brille", diff --git a/website/common/locales/de/generic.json b/website/common/locales/de/generic.json index 52e4b50f20..b610ac1217 100644 --- a/website/common/locales/de/generic.json +++ b/website/common/locales/de/generic.json @@ -71,6 +71,7 @@ "submit": "Absenden", "close": "Schließen", "saveAndClose": "Speichern & Schließen", + "saveAndConfirm": "Speichern & Bestätigen", "cancel": "Abbrechen", "ok": "OK", "add": "Hinzufügen", @@ -87,10 +88,10 @@ "gems": "Edelsteine", "gemButton": "Du hast <%= number %> Edelsteine.", "needMoreGems": "Brauchst Du mehr Edelsteine?", - "needMoreGemsInfo": "Kaufe jetzt Edelsteine. Oder werde ein Abbonent, um Edelsteine mit Gold zu kaufen, monatlich mysteriöse Gegenstände zu erhalten, Dich über mehr Zufallsgegenstände zu freuen und noch mehr!", + "needMoreGemsInfo": "Kaufe jetzt Edelsteine. Oder werde ein Abonnent, um Edelsteine mit Gold zu kaufen, monatlich mysteriöse Gegenstände zu erhalten, Dich über mehr Beute zu freuen und noch mehr!", "moreInfo": "Mehr Informationen", "moreInfoChallengesURL": "http://habitica.wikia.com/wiki/Challenges", - "moreInfoTagsURL": "http://habitica.wikia.com/wiki/Tags", + "moreInfoTagsURL": "http://de.habitica.wikia.com/wiki/Tags", "showMoreMore": "(mehr anzeigen)", "showMoreLess": "(weniger anzeigen)", "gemsWhatFor": "Klicke hier um Edelsteine zu kaufen! Edelsteine kannst Du gegen besondere Gegestände wie Quests, Avataranpassungen oder saisonale Ausrüstung eintauschen.", @@ -122,8 +123,8 @@ "error": "Fehler", "menu": "Menü", "notifications": "Mitteilungen", - "noNotifications": "You're all caught up!", - "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!", + "noNotifications": "Du bist auf dem Laufenden!", + "noNotificationsText": "Die Mitteilungsfeen geben dir eine heftige Runde Applaus! Gut gemacht!", "clear": "Leeren", "endTour": "Tour beenden", "audioTheme": "Audio-Motiv", @@ -247,6 +248,7 @@ "userIdRequired": "Benutzer-ID wird benötigt", "resetFilters": "Alle Filter zurücksetzen", "applyFilters": "Filter anwenden", + "wantToWorkOn": "Daran will ich arbeiten:", "categories": "Kategorien", "habiticaOfficial": "Habitica offiziell", "animals": "Tiere", diff --git a/website/common/locales/de/groups.json b/website/common/locales/de/groups.json index c485af95f0..6ebd157ba7 100644 --- a/website/common/locales/de/groups.json +++ b/website/common/locales/de/groups.json @@ -6,6 +6,7 @@ "innText": "Du erholst Dich im Gasthaus! Während Du dort verweilst, werden Dir Deine täglichen Aufgaben keinen Schaden zufügen, aber trotzdem täglich aktualisiert. Vorsicht: Wenn Du an einem Bosskampf teilnimmst, erhältst Du weiterhin Schaden für die verpassten Aufgaben Deiner Gruppenmitglieder, sofern sich diese nicht auch im Gasthaus befinden! Außerdem wird der Schaden, den Du dem Boss zufügst, (und gefundene Gegenstände) erst angewendet, wenn Du das Gasthaus verlässt.", "innTextBroken": "Du erholst Dich im Gasthaus, schätze ich ... Während Du dort verweilst, werden Dir Deine täglichen Aufgaben keinen Schaden zufügen, aber trotzdem täglich aktualisiert ... Wenn Du an einem Bosskampf teilnimmst, erhältst Du weiterhin Schaden für die verpassten Aufgaben Deiner Gruppenmitglieder ... sofern sich diese nicht auch im Gasthaus befinden ... Außerdem wird Dein Schaden am Boss (oder gesammelte Gegenstände) nicht berücksichtigt, bis Du das Gasthaus verlässt ... So müde ...", "innCheckOutBanner": "Du hast derzeit in das Gasthaus eingecheckt. Deine Tagesaufgaben können dir nicht schaden und du erzielst keinen Fortschritt bei deinen Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Schaden fortsetzen", "helpfulLinks": "Weiterführende Links", "communityGuidelinesLink": "Community-Richtlinien", @@ -182,7 +183,7 @@ "inviteExistUser": "Bestehende Benutzer einladen", "byColon": "Von:", "inviteNewUsers": "Neue Nutzer einladen", - "sendInvitations": "Einladungen verschicken", + "sendInvitations": "Send Invites", "invitationsSent": "Einladungen verschickt!", "invitationSent": "Einladung verschickt!", "invitedFriend": "Hat einen Freund eingeladen", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Du kannst Dich nicht selbst entfernen!", "groupMemberNotFound": "Benutzer nicht unter den Team-Mitgliedern gefunden", "mustBeGroupMember": "Muss ein Mitglied des Teams sein.", - "canOnlyInviteEmailUuid": "Es kann nur mittels UUID oder E-Mail eingeladen werden.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Fehlende E-Mail-Adresse zum Einladen.", "inviteMissingUuid": "User-ID in der Einladung fehlt", "inviteMustNotBeEmpty": "Einladung muss Daten enthalten", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "Nutzer-ID: <%= userId %>, Nutzer \"<%= username %>\" hat bereits eine ausstehende Einladung.", "userAlreadyInAParty": "Nutzer-ID: <%= userId %>, Nutzer \"<%= username %>\" ist bereits in einer Gruppe.", "userWithIDNotFound": "Benutzer mit ID \"<%= userId %>\" nicht gefunden", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "Benutzer ist lokal nicht registriert (Benutzername, E-Mail, Passwort).", "uuidsMustBeAnArray": "Benutzer-ID-Einladungen müssen ein Array sein.", "emailsMustBeAnArray": "E-Mail-Adress-Einladungen müssen ein Array sein.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Du kannst nur \"<%= maxInvites %>\" Benutzer gleichzeitig einladen", "partyExceedsMembersLimit": "Die Gruppengröße ist begrenzt auf <%= maxMembersParty %> Mitglieder", "onlyCreatorOrAdminCanDeleteChat": "Löschen der Nachricht nicht erlaubt!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Abgebrochener Team-Plan", "groupPlanCanceled": "Der Team-Plan wird inaktiv am", "purchasedGroupPlanPlanExtraMonths": "Du hast <%= months %> Monate zusätzliches Gruppenplan-Guthaben", - "addManagers": "Organisatoren hinzufügen", - "addManager": "Organisator hinzufügen", - "removeManager": "Entfernen", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "Der Nutzer muss ein Mitglied sein", "userIsNotManager": "Der Nutzer ist kein Organisator", "canOnlyApproveTaskOnce": "Diese Aufgabe wurde bereits akzeptiert.", "addTaskToGroupPlan": "Erstelle", - "leaderMarker": "- Leiter", - "managerMarker": "- Organisator", "joinedGuild": "Einer Gilde beigetreten", "joinedGuildText": "Hat die soziale Seite Habitica's durch Beitritt einer Gilde entdeckt!", "badAmountOfGemsToPurchase": "Die Anzahl muss mindestens 1 sein.", @@ -363,6 +363,10 @@ "liked": "Liked", "joinGuild": "Der Gilde Beitreten", "inviteToGuild": "In Gilde Einladen", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Gildenleiter Benachrichtigen", "donateGems": "Edelsteine Spenden", "updateGuild": "Gilde Aktualisieren", @@ -394,12 +398,12 @@ "noGuildsTitle": "Du bist nicht Mitglied einer Gilde.", "noGuildsParagraph1": "Gilden sind von anderen Spielern erstellte soziale Gruppen, die Dir Unterstützung, Verantwortlichkeit und aufmunternde Unterhaltung bieten können.", "noGuildsParagraph2": "Klicke auf den \"Gilden entdecken\"-Reiter, um basierend auf Deinen Interessen empfohlene Gilden zu sehen, stöbere durch Habitica's öffentliche Gilden, oder erstelle Deine eigene Gilde.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "Private Gilden werden nicht in Habiticas Gildenübersicht angezeigt. Neue Mitglieder können nur durch eine Einladung hinzugefügt werden.", "removeInvite": "Einladung entfernen", "removeMember": "Mitglied Entfernen", "sendMessage": "Nachricht Senden", - "removeManager2": "Manager entfernen", - "promoteToLeader": "Zum Leiter Befördern", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade die Gruppe", "createParty": "Erstelle eine Gruppe", diff --git a/website/common/locales/de/limited.json b/website/common/locales/de/limited.json index 39ee63db15..04e19fdbcf 100644 --- a/website/common/locales/de/limited.json +++ b/website/common/locales/de/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Eisbärenjunges", "jackolantern": "Halloweenkürbis", "ghostJackolantern": "Geister-Halloweenkürbis", + "glowJackolantern": "Fluoreszierender Halloweenkürbis", "seasonalShop": "Jahreszeitenmarkt", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Saisonzauberin<%= linkEnd %>", @@ -125,10 +126,10 @@ "summer2018LionfishMageSet": "Feuerfisch-Magier (Magier)", "summer2018MerfolkMonarchSet": "Meervolk-Monarch (Heiler)", "summer2018FisherRogueSet": "Fischdieb (Schurke)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018MinotaurWarriorSet": "Minotaurus (Krieger)", + "fall2018CandymancerMageSet": "Süßigkeitenbeschwörer (Magier)", + "fall2018CarnivorousPlantSet": "Fleischfressende Pflanze (Heiler)", + "fall2018AlterEgoSet": "Alter Ego (Schurke)", "eventAvailability": "Zum Kauf verfügbar bis zum <%= date(locale) %>.", "dateEndMarch": "30. April", "dateEndApril": "19. April", diff --git a/website/common/locales/de/merch.json b/website/common/locales/de/merch.json index b463aa673a..af03bed769 100644 --- a/website/common/locales/de/merch.json +++ b/website/common/locales/de/merch.json @@ -5,16 +5,16 @@ "merch-teespring-summary" : "Teespring ist eine Plattform, die es jedem ermöglicht, hochwertige Produkte zu erstellen und zu verkaufen - ohne Kosten und Risiken.", "merch-teespring-goto" : "Schnapp' Dir ein Habitica T-Shirt", - "merch-teespring-mug-summary" : "Teespring ist eine Plattform die es jedem ermöglicht, ohne Kosten oder Risiken allseits beliebte Produkte in hoher Qualität herzustellen und zu verkaufen.", + "merch-teespring-mug-summary" : "Teespring ist eine Plattform, die es jedem ermöglicht, hochwertige Produkte zu erstellen und zu verkaufen - ohne Kosten und Risiken.", "merch-teespring-mug-goto" : "Hol Dir eine Habitica Tasse", - "merch-teespring-eu-summary" : "EUROPÄISCHE VERSION: Teespring ist eine Plattform, die es jedem erleichtert, qualitative Produkte zu erstellen und zu verkaufen - ohne Kosten und Risiko. Die Menschen werden es lieben!", + "merch-teespring-eu-summary" : "EUROPÄISCHE VERSION: Teespring ist eine Plattform, die es jedem ermöglicht, hochwertige Produkte zu erstellen und zu verkaufen - ohne Kosten und Risiko.", "merch-teespring-eu-goto" : "Schnapp' dir ein Habitica T-Shirt (EU)", - "merch-teespring-mug-eu-summary" : "EUROPÄISCHE VERSION: Teespring ist eine Plattform, die es jedem erlaubt beliebte, hochwertige Produkte einfach zu erstellen und zu verkaufen, ganz ohne Kosten oder Risiken.", + "merch-teespring-mug-eu-summary" : "EUROPÄISCHE VERSION: Teespring ist eine Plattform, die es jedem ermöglicht, hochwertige Produkte zu erstellen und zu verkaufen - ohne Kosten und Risiko.", "merch-teespring-mug-eu-goto" : "Hol' Dir eine Habitica Tasse (EU)", - "merch-stickermule-summary" : "Klebe den stolzen Melior dorthin, wo du (oder jemand anders) eine Erinnerung an aktuelle und zukünftige Leistungen brauchst! ", + "merch-stickermule-summary" : "Klebe den stolzen Melior dorthin, wo Du (oder jemand anders) eine Erinnerung an aktuelle und zukünftige Leistungen brauchst! ", "merch-stickermule-goto" : "Schnapp' Dir Habitica Aufkleber" } diff --git a/website/common/locales/de/messages.json b/website/common/locales/de/messages.json index db1489fd08..0a5fc9334f 100644 --- a/website/common/locales/de/messages.json +++ b/website/common/locales/de/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Nicht genügend Edelsteine!", "messageAuthPasswordMustMatch": ":password und :confirmPassword stimmen nicht überein", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword erforderlich", - "messageAuthUsernameTaken": "Anmeldename ist schon vergeben", "messageAuthEmailTaken": "E-Mail existiert bereits", "messageAuthNoUserFound": "Kein Benutzer gefunden.", "messageAuthMustBeLoggedIn": "Du musst angemeldet sein.", @@ -52,8 +51,8 @@ "messageGroupChatFlagAlreadyReported": "Du hast diese Nachricht bereits gemeldet", "messageGroupChatNotFound": "Nachricht wurde nicht gefunden!", "messageGroupChatAdminClearFlagCount": "Nur Admins können den Zählmarker zurücksetzen!", - "messageCannotFlagSystemMessages": "Du kannst eine Systemmeldungen nicht als unangemessen melden. Falls Du bezüglich dieser Meldung eine Verletzung der Community-Richtlinien melden willst, sende bitte eine E-Mail mit einem Screenshot und einer Erklärung an Lemoness unter <%= communityManagerEmail %>.", - "messageGroupChatSpam": "Ups, es sieht so aus als ob du zu viele Nachrichten schreibst! Bitte warte eine Minute und versuche es erneut. Das Gasthaus kann nur 200 Nachrichten gleichzeitig beinhalten und deshalb ermutigt Habitica längere, mehr durchdachte Nachrichten und hilfreiche Antworten zu schreiben. Wir können es kaum erwarten zu hören, was du zu sagen hast. :)", + "messageCannotFlagSystemMessages": "Du kannst eine Systemmeldung nicht als unangemessen melden. Falls Du bezüglich dieser Meldung eine Verletzung der Community-Richtlinien melden willst, sende bitte eine E-Mail mit einem Screenshot und einer Erklärung an Lemoness unter <%= communityManagerEmail %>.", + "messageGroupChatSpam": "Ups, es sieht so aus als ob Du zu viele Nachrichten schreibst! Bitte warte eine Minute und versuche es erneut. Das Gasthaus kann nur 200 Nachrichten gleichzeitig beinhalten und deshalb ermutigt Habitica längere, durchdachte Nachrichten und hilfreiche Antworten zu schreiben. Wir können es kaum erwarten zu hören, was Du zu sagen hast. :)", "messageCannotLeaveWhileQuesting": "Du kannst diese Gruppeneinladung nicht annehmen, während Du mit einer Quest beschäftigt bist. Wenn Du dieser Gruppe beitreten möchtest, musst Du zuerst die Quest über Deine Gruppenanzeige abbrechen. Du erhältst die Questschriftrolle zurück.", "messageUserOperationProtected": "Pfad `<%= operation %>` wurde nicht gespeichert, da dieser geschützt ist.", "messageUserOperationNotFound": "<%= operation %> Operation nicht gefunden", @@ -62,5 +61,6 @@ "notificationsRequired": "Mitteilungs-IDs werden benötigt.", "unallocatedStatsPoints": "Du kannst <%= points %> Attributpunkt(e) verteilen", "beginningOfConversation": "Dies ist der Anfang Deiner Unterhaltung mit<%= userName %>. Denke an einen freundlichen und respektvollen Umgang und halte Dich an die Community-Richtlinien!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Tut uns leid, dieser Benutzer hat sein Konto gelöscht.", + "messageMissingDisplayName": "Fehlender Angezeigter Name." } \ No newline at end of file diff --git a/website/common/locales/de/npc.json b/website/common/locales/de/npc.json index 88e982e585..464efd5506 100644 --- a/website/common/locales/de/npc.json +++ b/website/common/locales/de/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Willkommen in ", "welcomeBack": "Willkommen zurück!", "justin": "Justin", - "justinIntroMessage1": "Hallo! Du musst neu hier sein. Mein Name ist Justin, ich bin Dein Reiseführer durch Habitica.", + "justinIntroMessage1": "Hallo! Du musst neu hier sein. Mein Name ist Justin, und ich werde Dein Reiseleiter in Habitica sein.", "justinIntroMessage2": "Um zu beginnen, erstelle einen Avatar.", "justinIntroMessage3": "Großartig! Woran möchtest Du auf dieser Reise arbeiten?", + "justinIntroMessageUsername": "Bevor wir beginnen, sollten wir herausfinden, wie wir Dich nennen sollen. Unterhalb findest Du einen Anzeigenamen und einen Benutzernamen, den ich für Dich erzeugt habe. Nachdem Du einen Anzeigenamen und einen Benutzernamen gewählt hast, fangen wir mit Deinem Avatar an.", + "justinIntroMessageAppearance": "Und wie möchtest Du aussehen? Keine Angst, Du kannst das auch später noch ändern.", "introTour": "Los geht's! Basierend auf Deinen Interessen, habe ich Dir ein paar Aufgaben erstellt, damit Du gleich loslegen kannst. Klicke auf eine Aufgabe um sie zu bearbeiten oder erstelle neue Aufgaben, wie Du sie brauchst!", "prev": "Zurück", "next": "Vor", diff --git a/website/common/locales/de/pets.json b/website/common/locales/de/pets.json index 06b142c154..a30c273c1c 100644 --- a/website/common/locales/de/pets.json +++ b/website/common/locales/de/pets.json @@ -18,7 +18,8 @@ "veteranWolf": "Veteranwolf", "veteranTiger": "Veterantiger", "veteranLion": "Veteranlöwe", - "veteranBear": "Veteran Bärenjunges", + "veteranBear": "Veteranbär", + "veteranFox": "Veteranfuchs", "cerberusPup": "Zerberuswelpe", "hydra": "Hydra", "mantisShrimp": "Fangschreckenkrebs", @@ -27,8 +28,8 @@ "royalPurpleGryphon": "Königlicher purpurfarbener Greif", "phoenix": "Phönix", "magicalBee": "Magische Biene", - "hopefulHippogriffPet": "Hoffnungsfroher Hippogreif", - "hopefulHippogriffMount": "Hoffnungsfroher Hippogreif", + "hopefulHippogriffPet": "Hoffnungsvoller Hippogreif", + "hopefulHippogriffMount": "Hoffnungsvoller Hippogreif", "royalPurpleJackalope": "Königlicher purpurfarbener Wolpertinger", "invisibleAether": "Unsichtbarer Äther", "rarePetPop1": "Klicke auf den goldenen Pfotenabdruck, um zu sehen, wie Du diese seltenen Haustiere erhalten kannst, indem Du bei Habitica mitwirkst!", @@ -77,7 +78,7 @@ "hatchAPot": "Willst Du ein <%= potion %> <%= egg %> ausbrüten?", "hatchedPet": "Du hast ein neues <%= potion %> <%= egg %> ausgebrütet!", "hatchedPetGeneric": "Du hast ein neues Haustier ausgebrütet!", - "hatchedPetHowToUse": "Schau im [Stall](/inventory/stable) vorbei, um Dein neuestes Haustier auszurüsten oder zu füttern!", + "hatchedPetHowToUse": "Schau im [Stall](/inventory/stable) vorbei, um Dein neuestes Haustier zu füttern oder es auf Deine Abenteuer mitzunehmen!", "displayNow": "Jetzt anzeigen", "displayLater": "Später anzeigen", "petNotOwned": "Du besitzt dieses Haustier nicht.", @@ -120,11 +121,11 @@ "mountsReleased": "Reittiere freigelassen", "gemsEach": "Edelsteine jeweils", "foodWikiText": "Was isst mein Haustier gern?", - "foodWikiUrl": "http://habitica.wikia.com/wiki/Food_Preferences", + "foodWikiUrl": "http://de.habitica.wikia.com/wiki/Futter#Bevorzugtes_Futter", "welcomeStable": "Willkommen im Stall!", "welcomeStableText": "Ich bin Matt, der Bestienmeister. Ab Level 3 kannst Du Haustiere aus Eiern ausbrüten, indem Du die Schlüpfelixiere nutzt, die Du findest. Wenn Du ein Haustier in Deinem Inventar ausgebrütet hast, taucht es hier auf! Klicke auf ein Haustier damit es sich zu Deinem Avatar gesellt. Füttere sie alle hier mit dem Futter, dass Du ab Level 3 findest, und sie wachsen zu kräftigen Reittieren heran.", "petLikeToEat": "Was frisst mein Haustier gern?", - "petLikeToEatText": "Haustiere wachsen, egal welches Futter Du ihnen gibst, aber sie wachsen schneller, wenn Du ihnen die eine Lieblingsspeise fütterst. Experimentiere herum, um das Muster zu finden, oder sieh hier nach:
http://de.habitica.wikia.com/wiki/Futter#Bevorzugtes_Futter", + "petLikeToEatText": "Haustiere wachsen, egal welches Futter Du ihnen gibst, aber sie wachsen schneller, wenn Du ihnen die Lieblingsspeise fütterst. Experimentiere herum, um das Muster zu finden, oder sieh hier nach:
http://de.habitica.wikia.com/wiki/Futter#Bevorzugtes_Futter", "filterByStandard": "Standard", "filterByMagicPotion": "Magisches Schlüpfelixier", "filterByQuest": "Quest ", diff --git a/website/common/locales/de/quests.json b/website/common/locales/de/quests.json index 3aaf163b0c..bd7e4c005e 100644 --- a/website/common/locales/de/quests.json +++ b/website/common/locales/de/quests.json @@ -47,14 +47,14 @@ "itemsToCollect": "Zu sammelnde Gegenstände", "bossDmg1": "Jede erledigte tägliche Aufgabe, jedes To-Do und jede positive Gewohnheit fügt dem Boss Schaden zu. Mit röteren Aufgaben, Gewaltschlag oder Flammenstoß kannst Du ihm noch stärkeren Schaden zufügen. Für jede tägliche Aufgabe, die Du nicht erledigt hast, wird der Boss jedem Teilnehmer der Quest Schaden zufügen (multipliziert mit der Stärke des Bosses), der zu Deinem normalen Schaden noch dazukommt. Deshalb sorge dafür, dass Deine Gruppe gesund bleibt, indem Du Deine täglichen Aufgaben erledigst! Jeder Schaden, der dem Boss zugefügt wird und den er zufügt, wird zu Cron berechnet (Dein individueller Tagesbeginn).", "bossDmg2": "Nur Teilnehmer kämpfen gegen den Boss und bekommen ihren Anteil an der Beute.", - "bossDmg1Broken": "Jede erledigte tägliche Aufgabe, jedes To-Do und jede positive Gewohnheit fügt dem Boss Schaden zu ... Mit röteren Aufgaben, Gewaltschlag oder Flammenstoß kannst Du ihm noch stärkeren Schaden zufügen ... Für jede tägliche Aufgabe die Du nicht erledigt hast, wird der Boss jedem Teilnehmer der Quest Schaden zufügen (multipliziert mit der Stärke des Bosses) der zu Deinem normalen Schaden noch dazukommt, sorge deshalb dafür, dass Deine Gruppe gesund bleibt, indem Du Deine täglichen Aufgaben erledigst ... Jeder Schaden, der dem Boss zugefügt wird und den er zufügt, wird zu Cron berechnet (Dein individueller Tagesbeginn) ...", + "bossDmg1Broken": "Jede erledigte tägliche Aufgabe, jedes To-Do und jede positive Gewohnheit fügt dem Boss Schaden zu... Mit röteren Aufgaben, Gewaltschlag oder Flammenstoß kannst Du ihm noch stärkeren Schaden zufügen... Für jede tägliche Aufgabe die Du nicht erledigt hast, wird der Boss jedem Teilnehmer der Quest Schaden zufügen (multipliziert mit der Stärke des Bosses) der zu Deinem normalen Schaden noch dazukommt, sorge deshalb dafür, dass Deine Gruppe gesund bleibt, indem Du Deine täglichen Aufgaben erledigst... Jeder Schaden, der dem Boss zugefügt wird und den er zufügt, wird zu Cron berechnet (Dein individueller Tagesbeginn)...", "bossDmg2Broken": "Nur Teilnehmer kämpfen gegen den Boss und erhalten ihren Anteil an der Beute ...", "tavernBossInfo": "Erledige tägliche Aufgaben und To-Dos und punkte mit guten Gewohnheiten, um dem Weltboss zu schaden! Unerledigte tägliche Aufgaben füllen die Erschöpfungsschlagleiste. Wenn sie voll ist, greift der Weltboss einen NPC an.\n\nEin Weltboss wird niemals einzelnen Spielern oder Accounts auf irgendeine Weise schaden. Nur die Aufgaben aktiver Accounts, welche sich nicht im Gasthaus erholen, werden aufsummiert.", - "tavernBossInfoBroken": "Erledige tägliche Aufgaben und To-Dos und punkte mit guten Gewohnheiten, um dem Weltboss zu schaden ... Unerledigte tägliche Aufgaben füllen die Erschöpfungsschlagleiste ... Wenn sie voll ist, greift der Weltboss einen NPC an ... Ein Weltboss wird niemals einzelnen Spielern oder Accounts auf irgendeine Weise schaden ... Nur die Aufgaben aktiver Accounts, welche sich nicht im Gasthaus erholen, werden aufsummiert ...", - "bossColl1": "Erledige Deine positiven Aufgaben, um Gegenstände zu sammeln. Quest-Gegenstände erhältst Du so wie normale Gegenstände; du kannst Deine Quest-Gegenstände betrachten, indem Du mit der Maus über den Quest-Fortschritt fährst.", + "tavernBossInfoBroken": "Erledige tägliche Aufgaben und To-Dos und punkte mit guten Gewohnheiten, um dem Weltboss zu schaden... Unerledigte tägliche Aufgaben füllen die Erschöpfungsschlagleiste... Wenn sie voll ist, greift der Weltboss einen NPC an... Ein Weltboss wird niemals einzelnen Spielern oder Accounts auf irgendeine Weise schaden... Nur die Aufgaben aktiver Accounts, welche sich nicht im Gasthaus erholen, werden aufsummiert...", + "bossColl1": "Erledige Deine positiven Aufgaben, um Gegenstände zu sammeln. Quest-Gegenstände erhältst Du so wie normale Gegenstände; Du kannst Deine Quest-Gegenstände betrachten, indem Du mit der Maus über den Quest-Fortschritt fährst.", "bossColl2": "Nur Teilnehmer können Gegenstände sammeln und erhalten ihren Anteil an der Beute.", - "bossColl1Broken": "Erledige Deine positiven Aufgaben, um Gegenstände zu sammeln. Quest-Gegenstände erhältst Du so wie normale Gegenstände; du kannst Deine Quest-Gegenstände betrachten, indem Du mit der Maus über den Quest-Fortschritt fährst.", - "bossColl2Broken": "Nur Teilnehmer können Gegenstände sammeln und erhalten ihren Anteil an der Beute ...", + "bossColl1Broken": "Erledige Deine positiven Aufgaben, um Gegenstände zu sammeln... Quest-Gegenstände erhältst Du so wie normale Gegenstände; Du kannst Deine Quest-Gegenstände betrachten, indem Du mit der Maus über den Quest-Fortschritt fährst...", + "bossColl2Broken": "Nur Teilnehmer können Gegenstände sammeln und erhalten ihren Anteil an der Beute...", "abort": "Abbrechen", "leaveQuest": "Quest verlassen", "sureLeave": "Willst Du die aktive Quest wirklich verlassen? Dein kompletter Questfortschritt wird verloren gehen.", @@ -98,7 +98,7 @@ "guildQuestsNotSupported": "Gilden können nicht zu Quests eingeladen werden.", "questNotOwned": "Du besitzt diese Quest-Schriftrolle nicht.", "questNotGoldPurchasable": "Quest \"<%= key %>\" ist nicht mit Gold käuflich.", - "questNotGemPurchasable": "Quest \"<%= key %>\" is not a Gem-purchasable quest.", + "questNotGemPurchasable": "Quest \"<%= key %>\" ist nicht mit Edelsteinen käuflich.", "questLevelTooHigh": "Du musst Level <%= level %> haben, um diese Quest zu starten.", "questAlreadyUnderway": "Deine Gruppe nimmt bereits an einer Quest teil. Versuche es erneut, wenn die Quest abgeschlossen ist.", "questAlreadyAccepted": "Du hast die Questeinladung bereits angenommen.", diff --git a/website/common/locales/de/questscontent.json b/website/common/locales/de/questscontent.json index e60f7c6fa4..b061c5bc84 100644 --- a/website/common/locales/de/questscontent.json +++ b/website/common/locales/de/questscontent.json @@ -17,13 +17,13 @@ "questGryphonDropGryphonEgg": "Greif (Ei)", "questGryphonUnlockText": "Ermöglicht den Kauf von Greifeneiern auf dem Marktplatz", "questHedgehogText": "Das Igelmonster", - "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 InspectorCaracal did just that. Oops.", + "questHedgehogNotes": "Igel gehören einer kuriosen Gruppe von Tieren an. Zwar sind sie die liebevollsten Haustiere, die sich ein Habiticaner wünschen kann, aber es gibt ein Gerücht wonach sie, wenn man sie nach Mitternacht mit Milch füttert, ein wenig gereizt werden. Und fünfzig mal größer. Und InspectorCaracal hat genau das gemacht - Hoppla.", "questHedgehogCompletion": "Eure Gruppe hat das Igelweibchen beruhigt! Es hoppelt zurück zu seinen Eiern, nachdem es auf seine normale Größe geschrumpft ist. Quietschend kehrt es mit einigen Eiern zurück und stupst sie vorsichtig in eure Richtung. Hoffentlich mögen Igel Milch!", "questHedgehogBoss": "Igelmonster", "questHedgehogDropHedgehogEgg": "Igel (Ei)", "questHedgehogUnlockText": "Ermöglicht den Kauf von Igeleiern auf dem Marktplatz", "questGhostStagText": "Die Seele des Frühlings", - "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,\" InspectorCaracal says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"", + "questGhostStagNotes": "Ahh, Frühling. Die Zeit des Jahres, wenn die Landschaft wieder Farbe annimmt. Hinfort sind die Kälte, Schneeberge und Winter. Wo einst Frost war blüht jetzt neues Leben. Die Bäume schmücken sich mit sattem Grün, das Gras kehrt zu seiner gesunden Farbe zurück, ein wahrer Regenbogen von Blumen breitet sich über die Wiesen und Felder und ein mystischer weißer Nebel legt sich übers Land! ... Moment ... Mystischer Nebel? \"Oh nein\", lässt InspectorCaracal verlauten, \"Es scheint als wäre eine Art Geist die Ursache für diesen Nebel. Oh, und derselbe scheint gerade auf Dich loszugehen.\"", "questGhostStagCompletion": "Der Geist, scheinbar unverwundet, senkt seine Nase bis zur Erde hinab. Eine ruhige Stimme umfängt Deine Gruppe. \"Ich entschuldige mich für mein Benehmen. Ich bin gerade erst aus dem Winterschlaf erwacht und es scheint, ich bin noch etwas verwirrt. Bitte nehmt dieses Zeichen meiner Entschuldigung an.\" Ein paar Eier materialisieren sich vor dem Geist im Gras. Ohne ein weiteres Wort zu sagen, verschwindet der Geist in den Wald, eine Spur aus Blumen hinterlassend.", "questGhostStagBoss": "Geisterhirsch", "questGhostStagDropDeerEgg": "Hirsch (Ei)", @@ -62,10 +62,10 @@ "questVice1Text": "Laster, Teil 1: Befreie Dich vom Einfluss des Drachen", "questVice1Notes": "

Man sagt, dass ein schreckliches Unheil in den Höhlen von Mt. Habitica lauert. Ein Monster, dessen bloße Anwesenheit den Willen der stärksten Helden des Landes so verdreht, dass sie von ihren schlechten Gewohnheiten und ihrer Faulheit überkommen werden. Diese Bestie ist ein gewaltiger, aus Schatten bestehender Drache: Vice, der heimtückische Schatten-Wyrm. Mutige Habiticaner, erhebt Euch und bezwingt diese verdorbene Bestie ein für alle Mal, aber nur, wenn ihr daran glaubt, gegen seine immense Kraft bestehen zu können.

Laster Teil 1:

Wie kannst Du erwarten gegen ein Biest zu kämpfen, wenn es Dich bereits unter Kontrolle hat? Falle Deiner Faulheit und Deinen Lastern nicht zum Opfer! Arbeite hart gegen den finsteren Einfluss des Drachens und vertreibe seine Macht über Dich!

", "questVice1Boss": "Lasters Schatten", - "questVice1Completion": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Congratulations! But a more frightening foe awaits...", + "questVice1Completion": "Mit dem abgeschüttelten Einfluss des Lasters spürt Ihr eine Kraft zurückkehren die Ihr lange vergeßen hattet. Gratulation! Jedoch erwartet Euch ein noch schrecklicherer Gegner...", "questVice1DropVice2Quest": "Laster Teil 2 (Schriftrolle)", "questVice2Text": "Laster, Teil 2: Finde den Hort des Wyrmes", - "questVice2Notes": "Confident in yourselves and your ability to withstand the influence of Vice the Shadow Wyrm, 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.", + "questVice2Notes": "Vertrauend auf Eure Fähigkeit dem Einfluss von Laster, dem schattigen Wyrm zu widerstehen macht Ihr Euch auf den Weg zu Mount Habitica. Ihr nähert Euch dem Eingang der Höhle und stoppt. Ein Schwall von Schatten, nebelgleich, quillt aus der Felsöffnung. Es ist fast unmöglich irgendetwas zu sehen. Das Licht Eurer Laterne scheint auf eine Wand von Schatten zu treffen. Es heißt, dass nur magisches Licht den höllischen Dunstkreis des Drachen durchdringen kann. Nur wenn Ihr genügend Lichtkristalle findet, könnt ihr es bis zu dem Drachen selbst schaffen.", "questVice2CollectLightCrystal": "Lichtkristalle", "questVice2Completion": "Als Du den letzten Kristall hochhebst, werden die Schatten gebannt und der Weg nach vorn ist frei. Mit beflügeltem Herzschlag betrittst Du die Höhle.", "questVice2DropVice3Quest": "Laster Teil 3 (Schriftrolle)", @@ -83,12 +83,12 @@ "questMoonstone1Completion": "At last, you manage to pull the final moonstone from the swampy sludge. It’s time to go fashion your collection into a weapon that can finally defeat Recidivate!", "questMoonstone1DropMoonstone2Quest": "Recidivate, Teil 2: Die Totenbeschwörerin Recidivate (Schriftrolle)", "questMoonstone2Text": "Recidivate, Teil 2: Die Totenbeschwörerin Recidivate", - "questMoonstone2Notes": "The brave weaponsmith @InspectorCaracal 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!\"", + "questMoonstone2Notes": "Der tapfere Waffenschmied @InspectorCaracal hilft Dir, aus den verzauberten Mondsteinen eine Kette zu formen. Du bist endlich bereit, Recidivate entgegenzutreten, aber kaum, dass Du die Sümpfe der Stagnation betrittst, läuft Dir ein fürchterlicher Schauer über den Rücken.

Verrottetes Fleisch flüstert in Dein Ohr. \"Wieder zurückgekehrt? Wie entzückend ... \" Du drehst Dich und schlägst zu, und im Licht der Mondsteinkette trifft Deine Waffe auf festes Fleisch. \"Du magst mich einmal mehr an diese Welt gebunden haben,\" knurrt Recidivate, \"aber jetzt ist Deine Zeit gekommen, sie zu verlassen!\"", "questMoonstone2Boss": "Die Totenbeschwörerin", "questMoonstone2Completion": "Recidivate staggers backwards under your final blow, and for a moment, your heart brightens – but then she throws back her head and lets out a horrible laugh. What’s happening?", "questMoonstone2DropMoonstone3Quest": "Recidivate, Teil 3: Recidivate verwandelt (Schriftrolle)", "questMoonstone3Text": "Recidivate, Teil 3: Recidivate verwandelt", - "questMoonstone3Notes": "Laughing wickedly, Recidivate crumples to the ground, and you strike at her again 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.", + "questMoonstone3Notes": "Bösartig lachend fällt Recidivate zu Boden und Du schlägst mit der Mondsteinkette nach ihr. Zu deinem Entsetzen reißt Recidivate die Steine an sich und ihre Augen leuchten vor Triumph.

\"Törichte Kreatur des Fleisches!\", schreit sie. \"Es ist wahr, die Mondsteine werden mich wieder in eine körperliche Form zurückversetzen, aber anders, als Du dir vorgestellt hast. Wenn der volle Mond zunimmt, wächst auch meine Macht, und aus den Schatten rufe ich deinen gefürchtetsten Feind hervor!\"

Ein übler grüner Nebel steigt aus dem Sumpf auf und Recidivate's Körper windet und dreht sich und verzerrt sich in eine Form, die dich mit Schrecken erfüllt - der untote Körper von Laster, wiederauferstanden.", "questMoonstone3Completion": "Du atmest schwer und Schweiß brennt in Deinen Augen, als der untote Wyrm zusammenbricht und Recidivates Überreste sich in einen dünnen, grauen Nebel auflösen, den eine frische Brise bald zerstreut. In der Ferne hörst Du die Schlachtrufe von Habiticanern, die ihre schlechten Gewohnheiten ein für allemal besiegt haben.

@Baconsaur, der Herr aller Bestien, landet mit seinem Greif neben Dir. \"Ich habe das Ende Deines Kampfes vom Himmel aus beobachtet und es hat mich sehr berührt. Bitte nimm diese verzauberte Tunika – Deine Tapferkeit zeugt von einem edlen Herzen und ich glaube, dass Du dazu bestimmt bist, sie zu tragen.\"", "questMoonstone3Boss": "Nekro-Laster", "questMoonstone3DropRottenMeat": "Verrottetes Fleisch (Futter)", @@ -102,7 +102,7 @@ "questGoldenknight2Text": "Die goldene Ritterin, Teil 2: Goldene Ritterin", "questGoldenknight2Notes": "Mit hunderten Zeugenaussagen von Habiticanern bewaffnet, konfrontierst Du die goldene Ritterin. Du fängst an, ihr die Beschwerden der Habiticaner eine nach der anderen vorzulesen. \"Und @Pfeffernusse sagt, dass Deine ständige Prahlerei-\" Die Ritterin hebt ihre Hand, um Dich zum Schweigen zu bringen und spottet \"Ich bitte Dich, diese Leute sind einfach nur neidisch auf meinen Erfolg. Statt sich zu beschweren, sollten sie einfach so hart arbeiten wie ich! Vielleicht zeige ich Dir mal, wie stark Du werden kannst, wenn Du so fleißig bist wie ich!\" Sie hebt ihren Morgenstern und setzt zum Angriff an!", "questGoldenknight2Boss": "Goldene Ritterin", - "questGoldenknight2Completion": "The Golden Knight lowers her Morningstar in consternation. “I apologize for my rash outburst,” she says. “The truth is, it’s painful to think that I’ve been inadvertently hurting others, and it made me lash out in defense… but perhaps I can still apologize?”", + "questGoldenknight2Completion": "Die Goldene Ritterin senkt bestürzt ihren Morgenstern. \"Ich entschuldige mich für meinen überstürzten Ausbruch\", sagt sie. \"Es schmerzte mich, dass ich versehentlich andere verletzt habe, und das hat mich dazu gebracht, zur Verteidigung um mich zu schlagen... aber vielleicht kann ich mich noch entschuldigen?\"", "questGoldenknight2DropGoldenknight3Quest": "Die goldene Ritterin, Teil 3: Der eiserne Ritter (Schriftrolle)", "questGoldenknight3Text": "Die goldene Ritterin, Teil 3: Der eiserne Ritter", "questGoldenknight3Notes": "@Jon Arinbjorn schreit laut auf, um Deine Aufmerksamkeit zu erlangen. Nach Deiner Schlacht ist eine neue Figur aufgetaucht. Ein Ritter, gerüstet in schwarz geflecktem Eisen, kommt Dir langsam mit einem Schwert in der Hand entgegen. Die goldene Ritterin ruft ihm zu: \"Vater, nein!\" Aber der Ritter zeigt keinerlei Anzeichen anzuhalten. Sie wendet sich an Dich: \"Es tut mir Leid. Ich war ein Narr und zu stolz zu erkennen, wie grausam ich war. Aber mein Vater ist noch viel grausamer als ich es je sein könnte. Wenn er nicht aufgehalten wird, dann wird er uns alle vernichten. Hier, nimm meinen Morgenstern und halte den eisernen Ritter auf!\"", @@ -148,9 +148,9 @@ "questAtom2Notes": "Puh, der See sieht schon viel besser aus mit dem sauberen Geschirr. Vielleicht kannst Du Dir jetzt endlich etwas Spaß gönnen. Oh - es scheint, da schwimmt eine Pizzaschachtel auf dem See. Naja, was ist schon eine Sache mehr oder weniger aufzuräumen? Aber, ach je, das ist kein gewöhnlicher Pizzakarton! Mit einem plötzlichen Wasserschwall erhebt sich die Schachtel aus dem Wasser und gibt sich als Kopf eines Monsters zu erkennen. Das kann nicht sein! Das Fabelwesen von KochLess!? Es soll schon seit prähistorischen Zeiten im See versteckt leben: eine Kreatur hervorgebracht aus Speiseresten und Müll der altertümlichen Habiticanern. Igitt!", "questAtom2Boss": "Das Monster vom KochLess", "questAtom2Drop": "Der Wäschebeschwörer (Schriftrolle)", - "questAtom2Completion": "With a deafening cry, and five delicious types of cheese bursting from its mouth, the Snackless Monster falls to pieces. Well done, brave adventurer! But wait... is there something else wrong with the lake?", + "questAtom2Completion": "Mit einem ohrenbetäubenden Schrei und fünf köstlichen Käsesorten, die aus dem Mund purzeln, zerfällt das Monster von KochLess in Stücke. Gut gemacht, tapferer Abenteurer! Aber warte.... stimmt da noch etwas anderes nicht mit dem See?", "questAtom3Text": "Angriff des Banalen, Teil 3: Der Wäschebeschwörer", - "questAtom3Notes": "Just when you thought that your trials had ended, Washed-Up Lake begins to froth violently. “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!\"", + "questAtom3Notes": "Gerade als Du dachtest, dass Deine Prüfungen vorbei wären, beginnt der Waschbeckensee heftig zu schäumen. \"DU WAGST ES!?\" dröhnt eine Stimme von unter dem See. Eine blaue Gestalt, erhebt sich in eine Robe gekleidet aus dem Wasser und schwingt eine magische Toilettenbürste. Schmutzige Wäsche beginnt im See aufzusteigen. \"Ich bin der Wäschebeschwörer!\" verkündet die Gestalt ärgerlich. \"Was erlaubst Du Dir - einfach so mein wunderbar schmutziges Geschirr abzuspülen, mein Haustier zu verscheuchen und mein Reich mit solch sauberer Kleidung zu betreten. Nimm' Dich in Acht! Spüre den durchnässten Zorn meiner Anti-Wäsche Magie!\"", "questAtom3Completion": "Der böse Wäschebeschwörer ist besiegt! Saubere Wäsche sammelt sich überall haufenweise. Alles sieht recht ordentlich aus. Wie Du durch die frisch gebügelten Rüstungen watest fällt Dir ein metallischer Schein ins Auge und Du bemerkst einen glänzenden Helm. Der ursprüngliche Eigentümer dieses glänzenden Schatzes mag unbekannt sein, aber als Du ihn aufsetzt bemerkst Du die wärmende Gegenwart eines freizügigen Geistes. Zu schade, dass niemand ein Namensschild angenäht hat.", "questAtom3Boss": "Der Wäschebeschwörer", "questAtom3DropPotion": "Standard-Schlüpfelixier", @@ -295,7 +295,7 @@ "questUnicornDropUnicornEgg": "Einhorn (Ei)", "questUnicornUnlockText": "Ermöglicht den Kauf von Einhorneier auf dem Marktplatz", "questSabretoothText": "Der Säbelzahntiger", - "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. @InspectorCaracal and @icefelis explain that the Zombie Sabre Cat was set free while they were excavating in the ancient, untouched ice-fields of the Stoïkalm 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!\"", + "questSabretoothNotes": "Ein brüllendes Monster terrorisiert Habitica! Die Kreatur pirscht durch Wildnis und Wälder, greift blitzschnell an und verschwindet so schnell wie sie gekommen ist wieder. Sie hat unschuldige Pandas gejagt und die Flugkeiler erschreckt, sodass sie geflohen sind und sich in den Bäumen verstecken. @InspectorCaracal und @icefelis erklären, dass der Zombie-Säbelzahntiger freigelassen wurde, als sie in den alten, unberührten Eisfeldern der Stoistillen Steppe gruben. \"Er war zuerst sehr freundlich – Ich weiß nicht, was passiert ist. Bitte hilf uns, ihn wieder einzufangen! Nur ein Meister von Habitica kann dieses prähistorische Biest bändigen!\"", "questSabretoothCompletion": "Nach einem langen und ermüdenden Kampf, ringst Du den Zombie-Säbelzahntiger zu Boden. Als Du endlich in der Lage bist heranzutreten, bemerkst Du ein scheußliches Loch in einem seiner Zähne. Nun erkennst Du den wahren Grund für den Zorn des Tigers, füllst das Loch mit @Fandekasp und rätst allen, ihre Freunde in Zukunft nicht länger mit Süßigkeiten zu füttern. Der Säbelzahntiger blüht auf und aus Dankbarkeit senden Dir seine Dompteure eine großzügige Belohnung - einen Haufen Säbelzahntigereier!", "questSabretoothBoss": "Zombie-Säbelzahntiger", "questSabretoothDropSabretoothEgg": "Säbelzahntiger (Ei)", @@ -357,7 +357,7 @@ "questArmadilloDropArmadilloEgg": "Gürteltier (Ei)", "questArmadilloUnlockText": "Ermöglicht den Kauf von Gürteltiereiern auf dem Marktplatz", "questCowText": "Die Muhtanten-Kuh", - "questCowNotes": "It’s been a long, hot day at Sparring Farms, and there is nothing more you want than a long sip of water and some sleep. You're standing there daydreaming when @Soloana suddenly screams, \"Everyone run! The prize cow has mootated!\"

@eevachu gulps. \"It must be our bad habits that infected it.\"

\"Quick!\" @Feralem Tau says. \"Let’s do something before the udder cows mootate, too.\"

You’ve herd enough. No more daydreaming -- it's time to get those bad habits under control!", + "questCowNotes": "Es war ein langer, heißer Tag auf der Übungs-Farm, und Du würdest nichts lieber tun als einen großen Schluck Wasser zu trinken und etwas zu schlafen. Während Du vor Dich hinträumst, schreit @Soloana plötzlich: \"Lauft! Die Siegerkuh ist muhtiert!\"

@eevachu schluckt. \"Unsere schlechten Angewohnheiten müssen sie infiziert haben.\"

\"Schnell!\", meint @Feralem Tau. \"Lasst uns etwas unternehmen, bevor die anderen Kühe ebenfalls muhtieren.\"

Du hast genug gehört. Keine Tagträumereien mehr -- Es ist Zeit die schlechten Angewohnheiten unter Kontrolle zu bringen!", "questCowCompletion": "Du pflegst Deine guten Gewohnheiten solange, bis die Kuh wieder ihre ursprüngliche Gestalt annimmt. Die Kuh sieht Dich mit ihren schönen, braunen Augen an und schubst drei Eier zu Dir herüber.

@fuzzytrees lacht und überreicht Dir die Eier: \"Vielleicht sind die Babykühe darin immernoch muhtiert. Aber ich vertraue darauf, dass Du Deine guten Gewohnheiten beibehältst, wenn Du sie großziehst!\"", "questCowBoss": "Muhtanten-Kuh", "questCowDropCowEgg": "Kalb (Ei)", @@ -526,15 +526,15 @@ "questLostMasterclasser1CollectHiddenTomes": "Versteckte Bücher", "questLostMasterclasser2Text": "Das Geheimnis der Klassenmeister, Teil 2: Beschwörung des v'Schwinders", "questLostMasterclasser2Notes": "Der Fröhliche Reaper trommelt mit ihren knochigen Fingern auf den Büchern, die ihr mitgebracht habt. “Ach je”, sagt der Meister der Heiler. “Da ist eine bösartige Lebensessenz am Werk. Ich hätte es mir denken können, wenn man die Angriffe der wiederbelebten Schädel während der Vorfälle berücksichtigt.” Ihre rechte Hand @tricksy.fox bringt eine Truhe herein, und Du bist überrascht zu sehen, was beffymaroo daraus hervorholt: es sind genau die Gegenstände, die einst von der mysteriösen Tzina benutzt wurden, um anderen ihren Willen aufzuzwingen.

“Ich werde mit resonierender Heilmagie versuchen, die Kreatur zu manifestieren”, sagt der Fröhliche Reaper, und erinnert Dich daran, dass das Skelett ein eher unkonventioneller Heiler ist. “Du musst die enthüllten Informationen schnell lesen, für den Fall dass sie freikommt.”

Als sie sich konzentriert, fließt wirbelnder Nebel aus den Büchern und windet sich um die Gegenstände. Du blätterst schnell durch die Seiten, in dem Versuch, die neuen Textzeilen zu lesen, die wabernd wieder sichtbar werden. Du kannst nur ein paar Bruchstücke erfassen: “Sand der Zeitwüste” — “die Große Katastrophe” —“in vier Teile gespalten”— “für immer verdorben”— bevor Dir ein einzelner Name ins Auge springt: Zinnya.

Schlagartig befreien sich die Seiten aus Deinen Händen und zerfallen in der Luft in tausend Schnipsel, als mit einer Explosion eine heulende Kreatur erscheint und sich mit den Gegenständen verbindet.

“Das ist ein v'Schwinder!” ruft der Fröhliche Reaper und wirft einen Schutzzauber über euch. “Das sind alte Kreaturen der Verwirrung und Verschleierung. Wenn diese Tzina so einen kontrollieren kann, muss sie eine beängstigende Macht über Lebensmagie haben. Schnell, greift ihn an, bevor er wieder in die Bücher flüchtet!”

", - "questLostMasterclasser2Completion": "The a’Voidant succumbs at last, and you share the snippets that you read.

“None of those references sound familiar, even for someone as old as I,” the Joyful Reaper says. “Except… the Timewastes are a distant desert at the most hostile edge of Habitica. Portals often fail nearby, but swift mounts could get you there in no time. Lady Glaciate will be glad to assist.” Her voice grows amused. “Which means that the enamored Master of Rogues will undoubtedly tag along.” She hands you the glimmering mask. “Perhaps you should try to track the lingering magic in these items to its source. I’ll go harvest some sustenance for your journey.”", + "questLostMasterclasser2Completion": "Der v'Schwinder unterliegt endlich, und Du liest die Schnipsel vor.

“Keine dieser Referenzen klingt vertraut, auch nicht für jemanden, der so alt ist wie ich”, sagt der Fröhliche Reaper. “Außer.... die Zeitwüste ist eine entfernte Wüste am unwirtlichsten Rand von Habitica. Portale versagen oft in der Nähe, aber schnelle Reittiere könnten Dich im Handumdrehen dorthin bringen. Lady Glaciate wird gerne helfen.” Ihre Stimme wird immer amüsierter. \"Das bedeutet, dass der verliebte Meister der Schurken zweifellos mitkommen wird.\" Sie gibt dir die schimmernde Maske. \"Vielleicht solltest du versuchen, die verbleibende Magie in diesen Gegenständen bis zur Quelle zu verfolgen. Ich werde etwas Nahrung für Deine Reise sammeln.\"", "questLostMasterclasser2Boss": "Der v'Schwinder", "questLostMasterclasser2DropEyewear": "Äthermaske (Brille)", "questLostMasterclasser3Text": "Das Geheimnis der Klassenmeister, Teil 3: Stadt im Sand", - "questLostMasterclasser3Notes": "As night unfurls over the scorching sands of the Timewastes, your guides @AnnDeLune, @Kiwibot, and @Katy133 lead you forward. Some bleached pillars poke from the shadowed dunes, and as you approach them, a strange skittering sound echoes across the seemingly-abandoned expanse.

“Invisible creatures!” says the April Fool, clearly covetous. “Oho! Just imagine the possibilities. This must be the work of a truly stealthy Rogue.”

“A Rogue who could be watching us,” says Lady Glaciate, dismounting and raising her spear. “If there’s a head-on attack, try not to irritate our opponent. I don’t want a repeat of the volcano incident.”

He beams at her. “But it was one of your most resplendent rescues.”

To your surprise, Lady Glaciate turns very pink at the compliment. She hastily stomps away to examine the ruins.

“Looks like the wreck of an ancient city,” says @AnnDeLune. “I wonder what…”

Before she can finish her sentence, a portal roars open in the sky. Wasn’t that magic supposed to be nearly impossible here? The hoofbeats of the invisible animals thunder as they flee in panic, and you steady yourself against the onslaught of shrieking skulls that flood the skies.", - "questLostMasterclasser3Completion": "The April Fool surprises the final skull with a spray of sand, and it blunders backwards into Lady Glaciate, who smashes it expertly. As you catch your breath and look up, you see a single flash of someone’s silhouette moving on the other side of the closing portal. Thinking quickly, you snatch up the amulet from the chest of previously-possessed items, and sure enough, it’s drawn towards the unseen person. Ignoring the shouts of alarm from Lady Glaciate and the April Fool, you leap through the portal just as it snaps shut, plummeting into an inky swath of nothingness.", - "questLostMasterclasser3Boss": "Void Skull Swarm", + "questLostMasterclasser3Notes": "Während sich die Nacht über den sengenden Sand der Timewastes legt, führen Dich Deine Führer @AnnDeLune, @Kiwibot und @Katy133 vorwärts. Einige ausgebleichte Säulen ragen aus den schattigen Dünen, und wie Du Dich ihnen näherst, jagt ein seltsames, hallendes Geräusch über die scheinbar verlassene Weite.

“Unsichtbare Kreaturen”, sagt der April-Scherzkeks, eindeutig begehrlich. “Oho! Stellt euch die Möglichkeiten vor. Das muss das Werk eines wirklich heimlichen Schurken sein.”

“Ein Schurke, der uns beobachten könnte”, sagt Lady Glaciate, steigt ab und hebt ihren Speer. “Wenn es einen Frontalangriff gibt, versucht, unseren Gegner nicht zu irritieren. Ich will keine Wiederholung des Vulkanzwischenfalls.”

Er strahlt sie an. “Aber es war eine deiner großartigsten Rettungen.”

Zu deiner Überraschung wird Lady Glaciate durch das Kompliment sehr rosa. Sie stolpert hastig davon, um die Ruinen zu untersuchen.

“Sieht aus wie die Ruinen einer alten Stadt\", sagt @AnnDeLune. \"Ich frage mich, was....”

Bevor sie ihren Satz beenden kann, öffnet sich mit Getöse ein Portal am Himmel. Sollte solche Magie hier nicht fast unmöglich sein? Die Hufschläge der unsichtbaren Tiere donnern, während sie in Panik fliehen, und Du stemmst Dich gegen den Ansturm der schreienden Schädel, die den Himmel überfluten.", + "questLostMasterclasser3Completion": "Der Aprilscherz überrascht den letzten Schädel mit einem Sprühstrahl aus Sand, und dieser stürzt rückwärts in Lady Glaciate, die ihn fachmännisch zerschlägt. Während Du Atem holst und nach oben schaust, siehst Du einen einzigen Blitz der Silhouette von jemandem, der sich auf der anderen Seite des sich schließenden Portals bewegt. Mit einem Geistesblitz, schnappst Du Dir das Amulett aus der Truhe der zuvor besessenen Gegenstände, und tatsächlich wird es von der unsichtbaren Person angezogen. Du ignorierst die Alarmgeräusche von Lady Glaciate und dem April-Scherzkeks und springst durch das Portal, während es sich schließt. Du stürzt in einen tintenschwarzen Streifen des Nichts.", + "questLostMasterclasser3Boss": "Leereschädelschwarm", "questLostMasterclasser3RageTitle": "Schwarmnachwuchs", - "questLostMasterclasser3RageDescription": "Schwarmnachwuchs: Diese Leiste füllt sich, wenn Du Deine täglichen Aufgaben nicht erfüllst. Wenn sie voll ist, heilt sich der Schädelschwarm um 30% seiner übrigen Lebenspunkte!", + "questLostMasterclasser3RageDescription": "Schwarmnachwuchs: Diese Leiste füllt sich, wenn Du Deine täglichen Aufgaben nicht erfüllst. Wenn sie voll ist, heilt sich der Leereschädelschwarm um 30% seiner übrigen Lebenspunkte!", "questLostMasterclasser3RageEffect": "`Void Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls scream down from the heavens, bolstering the swarm!", "questLostMasterclasser3DropBodyAccessory": "Ätheramulett (Körperaccessoire)", "questLostMasterclasser3DropBasePotion": "Standard-Schlüpfelixier", @@ -543,12 +543,12 @@ "questLostMasterclasser3DropShadePotion": "Schattenhaftes Schlüpfelixier", "questLostMasterclasser3DropZombiePotion": "Zombifiziertes Schlüpfelixier", "questLostMasterclasser4Text": "Das Geheimnis der Klassenmeister, Teil 4: Der verlorene Klassenmeister", - "questLostMasterclasser4Notes": "You surface from the portal, but you’re still suspended in a strange, shifting netherworld. “That was bold,” says a cold voice. “I have to admit, I hadn’t planned for a direct confrontation yet.” A woman rises from the churning whirlpool of darkness. “Welcome to the Realm of Void.”

You try to fight back your rising nausea. “Are you Zinnya?” you ask.

“That old name for a young idealist,” she says, mouth twisting, and the world writhes beneath you. “No. If anything, you should call me the Anti’zinnya now, given all that I have done and undone.”

Suddenly, the portal reopens behind you, and as the four Masterclassers burst out, bolting towards you, Anti’zinnya’s eyes flash with hatred. “I see that my pathetic replacements have managed to follow you.”

You stare. “Replacements?”

“As the Master Aethermancer, I was the first Masterclasser — the only Masterclasser. These four are a mockery, each possessing only a fragment of what I once had! I commanded every spell and learned every skill. I shaped your very world to my whim — until the traitorous aether itself collapsed under the weight of my talents and my perfectly reasonable expectations. I have been trapped for millennia in this resulting void, recuperating. Imagine my disgust when I learned how my legacy had been corrupted.” She lets out a low, echoing laugh. “My plan was to destroy their domains before destroying them, but I suppose the order is irrelevant.” With a burst of uncanny strength, she charges forward, and the Realm of Void explodes into chaos.", + "questLostMasterclasser4Notes": "Du tauchst aus dem Portal auf, aber du bist immer noch in einer seltsamen, sich verändernden Unterwelt gefangen. “Das war kühn”, sagt eine kalte Stimme. “Ich muss zugeben, ich hatte noch keine direkte Konfrontation geplant.” Eine Frau erhebt sich aus dem wirbelnden Strudel der Dunkelheit. “Willkommen im Reich der Leere.”

Du versuchst, Deine aufkommende Übelkeit zu unterdrücken. “Bist du Zinnya?”, fragst du.

“Dieser alte Name für eine junge Idealistin”, sagt sie, ihr Mund dreht sich, und die Welt krümmt sich unter dir. “Nein. Wenn überhaupt, solltest du mich jetzt Anti'zinnya nennen, nach allem, was ich getan und rückgängig gemacht habe.”

Plötzlich öffnet sich das Portal hinter dir wieder, und als die vier Klassenmeister herausspringen und auf dich zuschießen, blitzen die Augen von Anti'zinnya vor Hass. “Ich sehe, dass meine erbärmlichen Ersatzleute es geschafft haben, Dir zu folgen.”

Du starrst. “Ersatzleute?”

“Als Meister Aethermancer war ich der erste Meisterklassiker - der einzige Meisterklassiker. Diese vier sind ein Hohn, jeder besitzt nur einen Bruchteil von dem, was ich einst hatte! Ich beherrschte jeden Zauber und lernte jede Fähigkeit. Ich habe eure Welt nach meiner Laune geformt - bis der verräterische Äther selbst unter dem Gewicht meiner Talente und meiner durchaus vernünftigen Erwartungen zusammenbrach. Ich bin seit Jahrtausenden in dieser entstandenen Leere gefangen und erhole mich. Stell Dir meinen Ekel vor, als ich erfuhr, dass mein Erbe beschädigt wurde.” Sie stösst ein leises, widerhallendes Lachen aus. “Mein Plan war, ihre Herrschaften zu zerstören, bevor ich sie zerstöre, aber ich schätze, die Reihenfolge ist irrelevant.” In einem Ausbruch unheimlicher Kraft stürmt sie nach vorne, und das Reich der Leere explodiert im Chaos.", "questLostMasterclasser4Completion": "Under the onslaught of your final attack, the Lost Masterclasser screams in frustration, her body flickering into translucence. The thrashing void stills around her as she slumps forward, and for a moment, she seems to change, becoming younger, calmer, with an expression of peace upon her face… but then everything melts away with scarcely a whisper, and you’re kneeling once more in the desert sand.

“It seems that we have much to learn about our own history,” King Manta says, staring at the broken ruins. “After the Master Aethermancer grew overwhelmed and lost control of her abilities, the outpouring of void must have leached the life from the entire land. Everything probably became deserts like this.”

“No wonder the ancients who founded Habitica stressed a balance of productivity and wellness,” the Joyful Reaper murmurs. “Rebuilding their world would have been a daunting task requiring considerable hard work, but they would have wanted to prevent such a catastrophe from happening again.”

“Oho, look at those formerly possessed items!” says the April Fool. Sure enough, all of them shimmer with a pale, glimmering translucence from the final burst of aether released when you laid Anti’zinnya’s spirit to rest. “What a dazzling effect. I must take notes.”

“The concentrated remnants of aether in this area probably caused these animals to go invisible, too,” says Lady Glaciate, scratching a patch of emptiness behind the ears. You feel an unseen fluffy head nudge your hand, and suspect that you’ll have to do some explaining at the Stables back home. As you look at the ruins one last time, you spot all that remains of the first Masterclasser: her shimmering cloak. Lifting it onto your shoulders, you head back to Habit City, pondering everything that you have learned.

", "questLostMasterclasser4Boss": "Anti'zinnya", - "questLostMasterclasser4RageTitle": "Siphoning Void", - "questLostMasterclasser4RageDescription": "Siphoning Void: This bar fills when you don't complete your Dailies. When it is full, Anti'zinnya will remove the party's Mana!", - "questLostMasterclasser4RageEffect": "`Anti'zinnya uses SIPHONING VOID!` In a twisted inversion of the Ethereal Surge spell, you feel your magic drain away into the darkness!", + "questLostMasterclasser4RageTitle": "Absaugende Leere", + "questLostMasterclasser4RageDescription": "Absaugende Leere: Diese Leiste füllt sich, wenn Du Deine täglichen Aufgaben nicht erfüllst. Wenn sie voll ist, leert Anti'zinnya das Mana Deiner Party!", + "questLostMasterclasser4RageEffect": "`Anti'zinnya benutzt ABSAUGENDE LEERE!` In einer verwundenen Umkehrung des Zauberspruchs Ätherischer Schwall spürst Du, wie Deine Magie in die Dunkelheit abfließt!", "questLostMasterclasser4DropBackAccessory": "Äther Umhang (Rücken Accessoire)", "questLostMasterclasser4DropWeapon": "Äther Kristalle (zweihändige Waffe)", "questLostMasterclasser4DropMount": "Unsichtbares Äther-Reittier", @@ -610,13 +610,21 @@ "questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.", "questSeaSerpentBoss": "The Mighty Sea Serpent", "questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)", - "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market", + "questSeaSerpentUnlockText": "Ermöglicht den Kauf von Seeschlangeneiern auf dem Marktplatz", "questKangarooText": "Kangaroo Catastrophe", "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!

Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!", "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", - "questKangarooBoss": "Catastrophic Kangaroo", - "questKangarooDropKangarooEgg": "Kangaroo (Egg)", - "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", - "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "questKangarooBoss": "Katastrophales Känguruh", + "questKangarooDropKangarooEgg": "Känguruh (Ei)", + "questKangarooUnlockText": "Ermöglicht den Kauf von Känguruheiern auf dem Marktplatz", + "forestFriendsText": "\"Waldfreunde\" Quest-Paket", + "forestFriendsNotes": "Beinhaltet 'Die Seele des Frühlings', 'Das Igelmonster' und 'Das Baumgewirr'. Verfügbar bis zum 30. September.", + "questAlligatorText": "Der Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Ei)", + "questAlligatorUnlockText": "Ermöglicht den Kauf von Alligatoreneiern auf dem Marktplatz", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/de/rebirth.json b/website/common/locales/de/rebirth.json index 01358439f7..8af379cda5 100644 --- a/website/common/locales/de/rebirth.json +++ b/website/common/locales/de/rebirth.json @@ -21,7 +21,7 @@ "rebirthOrb": "Hat eine Sphäre der Wiedergeburt verwendet um noch einmal von vorne zu beginnen, nachdem Level <%= level %> erreicht wurde.", "rebirthOrb100": "Hat eine Sphäre der Wiedergeburt verwendet um noch mal von vorne zu beginnen, nachdem Level 100 oder höher erreicht wurde.", "rebirthOrbNoLevel": "Hat eine Sphäre der Wiedergeburt verwendet um noch mal von vorne zu beginnen.", - "rebirthPop": "Beginne sofort von vorn mit einem Charakter auf Level 1, aber behalte Erfolge, Sammelgegenstände und Ausrüstung. Deine Aufgaben und ihre Verläufe bleiben erhalten, werden aber auf gelb zurückgesetzt. Deine Strähnen verfallen, ausser für Wettwerbs-Aufgaben. Gold, Erfahrung, Mana und alle Effekte von Fähigkeiten werden entfernt. Das wird sofort in Kraft treten. Für mehr Informationen schau im Wiki auf Seite Orb of Rebirth nach.", + "rebirthPop": "Beginne sofort von vorn mit einem Charakter auf Level 1, aber behalte Erfolge, Sammelgegenstände und Ausrüstung. Deine Aufgaben und ihre Verläufe bleiben erhalten, werden aber auf gelb zurückgesetzt. Deine Strähnen verfallen, ausser für Wettwerbs-Aufgaben. Gold, Erfahrung, Mana und alle Effekte von Fähigkeiten werden entfernt. All das wird sofort in Kraft treten. Für mehr Informationen schau im Wiki auf Seite Orb of Rebirth nach.", "rebirthName": "Sphäre der Wiedergeburt", "reborn": "Wiedergeboren, max. Level <%= reLevel %>", "confirmReborn": "Bist Du sicher?", diff --git a/website/common/locales/de/settings.json b/website/common/locales/de/settings.json index 2fefbdd28b..22da94f166 100644 --- a/website/common/locales/de/settings.json +++ b/website/common/locales/de/settings.json @@ -11,8 +11,8 @@ "dailyDueDefaultView": "Setze Standardansicht der täglichen Aufgaben auf \"Fällig\"", "dailyDueDefaultViewPop": "Mit dieser Option änderst Du die Standardansicht der täglichen Aufgaben zu \"Fällig\" statt zu \"Alle\"", "reverseChatOrder": "Zeige die Chat-Nachrichten in umgekehrter Reihenfolge", - "startAdvCollapsed": "Advanced Settings in tasks start collapsed", - "startAdvCollapsedPop": "With this option set, Advanced Settings will be hidden when you first open a task for editing.", + "startAdvCollapsed": "Erweiterte Optionen standardmäßig verdecken", + "startAdvCollapsedPop": "Mit dieser Option werden erweiterte Optionen ausgeblendet, wenn Du eine Aufgabe das erste mal bearbeitest.", "dontShowAgain": "Nicht mehr anzeigen", "suppressLevelUpModal": "Beim Levelaufstieg kein Popup anzeigen", "suppressHatchPetModal": "Beim Schlüpfen eines Haustiers kein Popup anzeigen", @@ -54,13 +54,13 @@ "misc": "Verschiedenes", "showHeader": "Header anzeigen", "changePass": "Passwort ändern", - "changeUsername": "Anmeldename ändern", + "changeUsername": "Benutzername ändern", "changeEmail": "E-Mail-Adresse ändern", "newEmail": "Neue E-Mail-Adresse", "oldPass": "Altes Passwort", "newPass": "Neues Passwort", "confirmPass": "Neues Passwort bestätigen", - "newUsername": "Neuen Anmeldenamen erstellen", + "newUsername": "Neuer Benutzername", "dangerZone": "Gefahrenzone", "resetText1": "WARNUNG! Es werden große Teile Deines Accounts zurückgesetzt. Wir raten dringend davon ab. Jedoch finden einige Spieler diese Funktion sinnvoll, um nach einem anfänglichen Testen der Seite neu beginnen zu können.", "resetText2": "Du verlierst alle Deine Level, Gold- und Erfahrungspunkte. Alle Deine Aufgaben (außer Wettbewerbsaufgaben) werden permanent gelöscht inklusive ihrer historischen Daten. Du verlierst Deine gesamte Ausrüstung, kannst sie aber zurück kaufen, inklusive der limitierten Ausgaben oder der mysteriösen Abonnenten-Gegenstände, die Du bereits besitzt (allerdings musst Du für klassenspezifische Ausrüstung der richtigen Klasse angehören, um sie zurückzukaufen). Du behältst Deine aktuelle Klasse und Deine Haus- und Reittiere. Möglicherweise möchtest Du lieber eine Sphäre der Wiedergeburt nutzen, die eine weit sicherere Option darstellt und Deine Aufgaben und Ausrüstung beibehält.", @@ -85,7 +85,7 @@ "resetComplete": "Zurückgesetzt!", "fixValues": "Werte reparieren", "fixValuesText1": "Wenn Du Opfer eines Bugs geworden bist oder einen Fehler gemacht hast, der Deinen Charakter unfair beeinflusst hat (Schaden, den Du nicht hättest nehmen dürfen, Gold das Du nicht verdient hast, usw.), dann kannst Du das hier manuell korrigieren. Ja, das eröffnet die Möglichkeit zu cheaten: Verwende dieses Feature mit Bedacht, oder Du verdirbst Dir das Ausbilden Deiner Gewohnheiten! ", - "fixValuesText2": "Note that you cannot restore Streaks on individual tasks here. To do that, edit the Daily and go to Advanced Settings, where you will find a Restore Streak field.", + "fixValuesText2": "Beachte, dass Du hier keine Strähnen einzelner Aufgaben wiederherstellen kannst. Um das zu tun, bearbeite eine tägliche Aufgabe unter erweiterte Optionen. Dort wirst Du ein \"Strähne wiederherstellen\"-Feld finden.", "disabledWinterEvent": "Während des Winter-Wunderland-Events Teil 4 geschlossen (Weil die Belohnungen mit Gold erworben werden).", "fix21Streaks": "21-Tage-Strähnen", "discardChanges": "Änderungen verwerfen", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "Der übermittelte Passwort-Reset-Code ist ungültig oder abgelaufen.", "passwordChangeSuccess": "Dein Passwort wurde erfolgreich geändert. Du kannst das Passwort jetzt nutzen, um auf Deinen Account zuzugreifen.", "passwordSuccess": "Das Passwort wurde erfolgreich geändert", - "usernameSuccess": "Dein Anmeldename wurde erfolgreich geändert!", + "usernameSuccess": "Benutzername erfolgreich geändert", + "displayNameSuccess": "Anzeigename erfolgreich geändert", "emailSuccess": "Die E-Mail-Adresse wurde erfolgreich geändert", "detachSocial": "<%= network %> trennen", "detachedSocial": "Erfolgreich die Verbindung zu <%= network %> getrennt", "addedLocalAuth": "Lokale Authentifizierung erfolgreich hinzugefügt", "data": "Daten", "exportData": "Daten exportieren", - "usernameOrEmail": "Anmeldename oder E-Mail-Adresse", + "usernameOrEmail": "Benutzername oder E-Mail-Adresse", "email": "E-Mail", "registerWithSocial": "Mit <%= network %> verbinden", "registeredWithSocial": "Mit <%= network %> verbunden", @@ -124,6 +125,7 @@ "importantAnnouncements": "Erinnerungen zur Anmeldung, um Aufgaben zu komplettieren und Preise zu erhalten", "weeklyRecaps": "Zusammenfassung Deiner Account-Aktivitäten in dieser Woche (Notiz: Ist zurzeit wegen Performance-Problemen deaktiviert. Wir hoffen, dass es bald wieder zurück ist und werden demnächst wieder E-Mails verschicken!)", "onboarding": "Hilfe, um dein Habitica-Konto einzurichten", + "majorUpdates": "Wichtige Ankündigungen", "questStarted": "Dein Quest hat begonnen", "invitedQuest": "Zu einem Quest eingeladen", "kickedGroup": "Aus Gruppe entfernt.", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Zeige \"In Gruppe einladen\"-Schaltfläche an, wenn die Gruppe nur 1 Mitglied hat.", "saveCustomDayStart": "Speichere den Tageswechsel", "registration": "Registrierung", - "addLocalAuth": "Lokale Authentifizierung hinzufügen:", + "addLocalAuth": "E-Mail- und Passwort-Login hinzufügen", "generateCodes": "Erstelle Codes", "generate": "Erstelle", "getCodes": "Codes erhalten!", "webhooks": "Webhooks", + "webhooksInfo": "Habitica stellt Webhooks zur Verfügung, damit bei bestimmten Aktionen in Deinem Konto Informationen an ein Skript auf einer anderen Website gesendet werden können. Du kannst diese Skripte hier angeben. Sei vorsichtig mit dieser Funktion, denn die Angabe einer falschen URL kann in Habitica zu Fehlern oder Verzögerungen führen. Weitere Informationen findest Du auf der Webhooks-Seite des Wikis.", "enabled": "Aktiviert", "webhookURL": "Webhook-URL", "invalidUrl": "Ungültige Url", @@ -183,10 +186,24 @@ "mysticHourglassesTooltip": "Mystische Sanduhren", "paypal": "PayPal", "amazonPayments": "Amazon-Zahlungen", - "amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for this subscription. It will not cause your Amazon account to be automatically used for any future purchases.", + "amazonPaymentsRecurring": "Die untenstehende Checkbox muss abgehakt werden, um Dein Abo zu erstellen. Dies ermöglicht, Deinen Amazon-Account für wiederkehrende Zahlungen für dieses Abo zu benutzen. Es führt nicht dazu, dass Dein Amazon-Account automatisch auch für zukünftige Einkäufe benutzt wird.", "timezone": "Zeitzone", "timezoneUTC": "Habitica verwendet die Zeitzone, welche an Deinem PC eingestellt ist: <%= utc %>", "timezoneInfo": "Wenn diese Zeitzone falsch ist, lade die Seite mit Hilfe Deines Browsers erneut, um sicherzustellen, dass Habitica die aktuellen Informationen darstellt. Ist diese immernoch falsch, passe die Zeitzone Deines PCs an und lade die Seite erneut.

Wenn Du Habitica auf anderen PCs oder Mobilgeräten verwendest, muss die Zeitzone auf allen übereinstimmen. Wenn Deine täglichen Aufgaben zur falschen Zeit zurückgesetzt werden, wiederhole diese Prüfung auf allen anderen PCs und in einem Browser Deiner Mobilgeräte.", "push": "Push", - "about": "Über" + "about": "Über", + "setUsernameNotificationTitle": "Bestätige Deinen Benutzernamen!", + "setUsernameNotificationBody": "Wir werden bald die Login-Namen zu eindeutigen, öffentlichen Benutzernamen umstellen. Dieser Benutzername wird für Einladungen, @Erwähnungen im Chat und Nachrichten verwendet werden.", + "usernameIssueSlur": "Benutzernamen dürfen keine unangebrachte Sprache enthalten.", + "usernameIssueForbidden": "Benutzernamen dürfen keine verbotenen Wörter enthalten.", + "usernameIssueLength": "Benutzernamen müssen zwischen 1 und 20 Zeichen haben.", + "usernameIssueInvalidCharacters": "Benutzernamen dürfen nur Buchstaben von A bis Z, Ziffern von 0 bis 9, Bindstriche oder Unterstriche enthalten.", + "currentUsername": "Aktueller Benutzername:", + "displaynameIssueLength": "Anzeigenamen müssen zwischen 1 und 30 Zeichen haben.", + "displaynameIssueSlur": "Anzeigenamen dürfen keine unangebrachte Sprache enthalten.", + "goToSettings": "Gehe zu Einstellungen", + "usernameVerifiedConfirmation": "Dein Benutzername, <%= username %>, ist bestätigt!", + "usernameNotVerified": "Bitte bestätige Deinen Benutzernamen.", + "changeUsernameDisclaimer": "Wir werden bald die Login-Namen zu eindeutigen, öffentlichen Benutzernamen umstellen. Dieser Benutzername wird für Einladungen, @Erwähnungen im Chat und Nachrichten verwendet werden.", + "verifyUsernameVeteranPet": "Eines dieser Veteranen-Haustiere wartet auf Dich wenn Du die Bestätigung abgeschlossen hast" } \ No newline at end of file diff --git a/website/common/locales/de/subscriber.json b/website/common/locales/de/subscriber.json index 45c957c936..29276dbea3 100644 --- a/website/common/locales/de/subscriber.json +++ b/website/common/locales/de/subscriber.json @@ -7,7 +7,7 @@ "buyGemsGoldText": "Alexander der Händler verkauft Dir Edelsteine zum Preis von 20 Goldstücken pro Edelstein. Seine Lieferungen sind anfänglich auf 25 Edelsteine pro Monat beschränkt, aber dieses Limit erhöht sich um 5 Edelsteine für alle 3 aufeinanderfolgenden Monate, in denen du ein Abo hast, bis zu einem Maximum von 50 Edelsteinen pro Monat!", "mustSubscribeToPurchaseGems": "Du musst ein Abonnement abschließen, um Edelsteine mit Gold zu kaufen", "reachedGoldToGemCap": "Du hast das Limit für die Umwandlung von Gold in Edelsteine (<%= convCap %>) für diesen Monat erreicht. Die Limits existieren zur Vermeidung von Missbrauch / Farmen. Sie werden innerhalb der ersten drei Tage jedes Monats zurückgesetzt.", - "reachedGoldToGemCapQuantity": "Deine angeforderte Menge von <%= quantity %> übersteigt das Gold=>Edelstein Umwandlungslimit in Höhe von <%= convCap %> für diesen Monat. Dieses haben wir, damit Missbrauch und Farming verhindert werden kann. Das Limit wird innerhalb der ersten drei Tage eines Monats zurückgesetzt.", + "reachedGoldToGemCapQuantity": "Deine angeforderte Menge von <%= quantity %> übersteigt das Gold=>Edelstein Umwandlungslimit in Höhe von <%= convCap %> für diesen Monat. Die Limits haben wir um Missbrauch und Farming zu verhindern. Das Limit wird innerhalb der ersten drei Tage eines Monats zurückgesetzt.", "retainHistory": "Behalte zusätzliche Verlaufeinträge", "retainHistoryText": "Macht abgeschlossene To-Dos und den Aufgabenverlauf länger verfügbar.", "doubleDrops": "Doppelte Beutelimite pro Tag", @@ -39,7 +39,7 @@ "subscribed": "Abonniert", "manageSub": "Klicke um Abonnements zu verwalten", "cancelSub": "Abonnement beenden", - "cancelSubInfoGoogle": "Bitte schaue in \"Konto\" > \"Abos\" im Google Play Store App nach, um Dein Abonnement zu kündigen oder um zu sehen, wann Dein Abonnement endet, wenn Du es bereits gekündigt hast. Du kannst dort aber nicht sehen, ob dein Abonnement ausgelaufen ist. ", + "cancelSubInfoGoogle": "Bitte schaue in \"Konto\" > \"Abos\" im Google Play Store App nach, um Dein Abonnement zu kündigen oder um zu sehen, wann Dein Abonnement endet, wenn Du es bereits gekündigt hast. Diese Seite kann nicht anzeigen, ob Dein Abonnement gekündigt wurde.", "cancelSubInfoApple": "Bitte befolge Apple's offizielle Hinweise um Dein Abonnement zu kündigen oder das Ablaufdatum Deines Abonnements zu sehen, wenn Du es bereits gekündigt hast. Diese Seite kann nicht anzeigen, ob Dein Abonnement gekündigt wurde.", "cancelSubInfoGroupPlan": "Weil Du ein kostenloses Abonnement von einem Gruppentarif hast, kannst Du es nicht beenden. Es endet, wenn Du nicht länger in der Gruppe bist. Falls Du Gruppenleiter bist und den gesamten Gruppentarif widerrufen möchtest, kannst Du das im \"Zahlungsdetails\" Tab der Gruppe tun.", "canceledSubscription": "Abonnement storniert", @@ -72,21 +72,21 @@ "subCanceled": "Das Abonnement wird auslaufen zum", "buyGemsGoldTitle": "Kaufe Edelsteine mit Gold", "becomeSubscriber": "Abonnent werden", - "subGemPop": "Als Abonnent von Habitica kannst Du pro Monat eine bestimmte Anzahl von Edelsteinen mit Gold kaufen.", + "subGemPop": "Weil Du Abonnent von Habitica bist, kannst Du pro Monat eine bestimmte Anzahl von Edelsteinen mit Gold kaufen.", "subGemName": "Abonnenten-Edelsteine", "freeGemsTitle": "Erhalte kostenlose Edelsteine", "maxBuyGems": "Du hast diesen Monat schon die erlaubte Menge Edelsteine gekauft. Innert der ersten drei Tage des folgenden Monats werden sie wieder verfügbar. Danke für Dein Abonnement!", "buyGemsAllow1": "Du kannst noch", "buyGemsAllow2": "weitere Edelsteine in diesem Monat erwerben", "purchaseGemsSeparately": "Zusätzliche Edelsteine kaufen", - "subFreeGemsHow": "Habitica Spieler können Edelsteine verdienen, indem sie Wettbewerbe gewinnen, die Edelsteine als Preise vergeben oder als Belohnung für Mitwirkende indem sie zur Entwicklung von Habitica beitragen.", - "seeSubscriptionDetails": "Gehe zu Einstellungen;Abonnement um die Details Deines Abonnements zu sehen!", + "subFreeGemsHow": "Habitica Spieler können Edelsteine verdienen, indem sie Wettbewerbe gewinnen die Edelsteine als Preise vergeben oder als Belohnung für Mitwirkende indem sie zur Entwicklung von Habitica beitragen.", + "seeSubscriptionDetails": "Gehe zu Einstellungen > Abonnement um die Details Deines Abonnements zu sehen!", "timeTravelers": "Mysteriöse Zeitreisende", "timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> und <%= linkStartVicky %>Vicky<%= linkEnd %>", "timeTravelersTitle": "Mysteriöse Zeitreisende", "timeTravelersPopoverNoSub": "Du brauchst eine mystische Sanduhr um die mysteriösen Zeitreisenden herbeizurufen! <%= linkStart %>Abonnenten<%= linkEnd %> verdienen eine mystische Sanduhr für je drei Monate durchgehendes Abonnement. Komm zurück, wenn Du eine mystische Sanduhr hast und die Zeitreisenden werden Dir ein seltenes Haustier, Reittier oder Abonnentengegenstandsset aus der Vergangenheit holen ... oder vielleicht sogar aus der Zukunft.", - "timeTravelersPopoverNoSubMobile": "Sieht aus als bräuchtest du die mystische Sanduhr um das Zeitportal zu öffnen und die mysteriösen Zeitreisenden herbei zu rufen.", - "timeTravelersPopover": "Deine mystische Sanduhr hat unser Zeitportal geöffnet! Wähle etwas aus, was du uns für dich aus der Vergangenheit oder Zukunft holen möchtest.", + "timeTravelersPopoverNoSubMobile": "Sieht aus als bräuchtest Du eine Mystische Sanduhr um das Zeitportal zu öffnen und die Mysteriösen Zeitreisenden herbei zu rufen.", + "timeTravelersPopover": "Deine Mystische Sanduhr hat unser Zeitportal geöffnet! Wähle etwas aus, was wir für Dich aus der Vergangenheit oder Zukunft holen sollen.", "timeTravelersAlreadyOwned": "Herzlichen Glückwunsch! Du besitzt bereits alles, was die Zeitreisenden gerade anbieten können. Danke, dass Du die Seite unterstützt!", "mysticHourglassPopover": "Eine mystische Sanduhr erlaubt Dir Gegenstände zu kaufen, welche in der Vergangenheit nur zeitlich begrenzt zur Verfügung standen. Dies sind beispielsweise die Überraschungs-Abonnenten-Sets und Belohnungen ehemaliger Weltbosse.", "mysterySetNotFound": "Überraschungsset nicht gefunden, oder Set wurde bereits erworben.", @@ -132,7 +132,7 @@ "mysterySet201703": "Schimmer-Set", "mysterySet201704": "Feen-Set", "mysterySet201705": "Gefiederter- Kämpfer-Set", - "mysterySet201706": "Piraten-Pionier Set", + "mysterySet201706": "Piraten-Pionier-Set", "mysterySet201707": "Quallenzauberer-Set", "mysterySet201708": "Lavakrieger-Set", "mysterySet201709": "Zauberschüler-Set", @@ -141,12 +141,14 @@ "mysterySet201712": "Kerzenzauberer-Set", "mysterySet201801": "Frostkobold-Set", "mysterySet201802": "Liebeskäfer-Set", - "mysterySet201803": "Wagemutige-Libelle-Set", + "mysterySet201803": "Wagemutige Libelle-Set", "mysterySet201804": "Elegantes Eichhörnchen-Set", "mysterySet201805": "Phänomenales Pfauen-Set", "mysterySet201806": "Anziehendes Anglerfisch-Set", "mysterySet201807": "Seeschlangen-Set", - "mysterySet201808": "Lavadrachen Set", + "mysterySet201808": "Lavadrachen-Set", + "mysterySet201809": "Herbstliches Rüstungs-Set", + "mysterySet201810": "Dunkelwald-Set", "mysterySet301404": "Steampunk-Standard-Set", "mysterySet301405": "Steampunk-Zubehör-Set", "mysterySet301703": "Pfauen-Steampunk-Set", @@ -198,15 +200,15 @@ "subscriptionBenefitLeadin": "Unterstütze Habitica, indem Du Abonnent wirst, und Du erhältst all diese nützlichen Vorteile!", "subscriptionBenefit1": "Alexander der Händler wird Dir Edelsteine für 20 Goldmünzen das Stück verkaufen!", "subscriptionBenefit2": "Erledigte To-Do's und der Aufgabenverlauf sind länger verfügbar.", - "subscriptionBenefit3": "Finde mehr Gegenstände in Habitica mit der zweifachen Obergrenze für Beutefunde.", + "subscriptionBenefit3": "Finde mehr Gegenstände in Habitica mit der verdoppelten Obergrenze für Beutefunde.", "subscriptionBenefit4": "Einzigartige Verkleidungsgegenstände für Deinen Avatar jeden Monat.", "subscriptionBenefit5": "Erhalte das exklusive Königlich purpurfarbene Wolpertinger Haustier!", "subscriptionBenefit6": "Verdiene Dir Mystische Sanduhren, um sie im Laden der Myteriösen Zeitreisenden einzusetzen!", "haveCouponCode": "Hast Du einen Rabatt-Code?", "subscriptionAlreadySubscribedLeadIn": "Danke für's abonnieren!", - "subscriptionAlreadySubscribed1": "Um die Details Deines Abonnements zu sehen und es zu widerrufen, erneuern oder zu ändern, gehe bitte zu Benutzer; Einstellungen;Abonnement.", - "purchaseAll": "Alles Kaufen", + "subscriptionAlreadySubscribed1": "Um die Details Deines Abonnements zu sehen und es zu widerrufen, erneuern oder zu ändern, gehe bitte zu Benutzer > Einstellungen > Abonnement.", + "purchaseAll": "Set kaufen", "gemsPurchaseNote": "Abonnenten können im Markt Edelsteine mit Gold kaufen! Für schnellen Zugriff kannst Du den Edelstein in Deiner Belohnungsspalte anheften.", "gemsRemaining": "verbleibende Edelsteine", - "notEnoughGemsToBuy": "Du kannst den gewünschten Betrag an Edelsteinen nicht kaufen" + "notEnoughGemsToBuy": "Du kannst die gewünschte Anzahl Edelsteine nicht kaufen" } \ No newline at end of file diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json index caeb1fbd54..59196df1a9 100644 --- a/website/common/locales/en/backgrounds.json +++ b/website/common/locales/en/backgrounds.json @@ -433,5 +433,21 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } diff --git a/website/common/locales/en/challenge.json b/website/common/locales/en/challenge.json index 2953470e5f..80aea1c201 100644 --- a/website/common/locales/en/challenge.json +++ b/website/common/locales/en/challenge.json @@ -100,6 +100,7 @@ "noChallengeTitle": "You don't have any Challenges.", "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Created By", "joinChallenge": "Join Challenge", "leaveChallenge": "Leave Challenge", diff --git a/website/common/locales/en/character.json b/website/common/locales/en/character.json index e25b19ecf3..919594aa21 100644 --- a/website/common/locales/en/character.json +++ b/website/common/locales/en/character.json @@ -7,7 +7,9 @@ "noPhoto": "This Habitican hasn't added a photo.", "other": "Other", "fullName": "Full Name", - "displayName": "Display Name", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Photo", "displayBlurb": "Blurb", "displayBlurbPlaceholder": "Please introduce yourself", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", "costumeDisabled": "You have disabled your costume.", "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:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", "armoireUnlocked": "For more equipment, check out 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 - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "You used some Mana", "lostHealth": "You lost some Health", "lostExperience": "You lost some Experience", - "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your login name, go to", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Settings->Site", "displayNameDescription3": "and look in the Registration section.", "unequipBattleGear": "Unequip Battle Gear", diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json index 90f4f94581..9a47834d57 100644 --- a/website/common/locales/en/content.json +++ b/website/common/locales/en/content.json @@ -45,8 +45,6 @@ "dropEggDragonText": "Dragon", "dropEggDragonAdjective": "a mighty", - "dropEggCactusText": "Cactus", - "dropEggBearCubText": "Bear Cub", "dropEggBearCubMountText": "Bear", "dropEggBearCubAdjective": "a brave", @@ -243,6 +241,10 @@ "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", + "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Base", @@ -270,6 +272,7 @@ "hatchingPotionStarryNight": "Starry Night", "hatchingPotionRainbow": "Rainbow", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.", "premiumPotionAddlNotes": "Not usable on quest pet eggs.", diff --git a/website/common/locales/en/front.json b/website/common/locales/en/front.json index abee223781..35b55ea0f8 100644 --- a/website/common/locales/en/front.json +++ b/website/common/locales/en/front.json @@ -211,8 +211,8 @@ "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": "Login Name", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "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!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Missing authentication headers.", "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing Login Name or email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Missing email.", - "missingUsername": "Missing Login Name.", + "missingUsername": "Missing username.", "missingPassword": "Missing password.", "missingNewPassword": "Missing new password.", "invalidEmailDomain": "You cannot register with emails with the following domains: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Invalid email address.", "emailTaken": "Email address is already used in an account.", "newEmailRequired": "Missing new email address.", - "usernameTaken": "Login Name already taken.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Password confirmation doesn't match password.", "invalidLoginCredentials": "Incorrect username and/or email and/or password.", "passwordResetPage": "Reset Password", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Password Reset for Habitica", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "This network is not currently supported.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Sign up with <%= social %>", "loginWithSocial": "Log in with <%= social %>", "confirmPassword": "Confirm Password", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -328,7 +329,7 @@ "joinToday": "Join Habitica Today", "featuredIn": "Featured in", "signup": "Sign Up", - "getStarted": "Get Started", + "getStarted": "Get Started!", "mobileApps": "Mobile Apps", "learnMore": "Learn More" } diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 501bef397c..5bb20fe3b9 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -390,6 +390,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "armor", "armorCapitalized": "Armor", @@ -739,6 +741,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -836,6 +842,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Headgear", @@ -1191,6 +1201,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 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", @@ -1229,7 +1243,7 @@ "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.", + "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: Blue Loungewear Set (Item 1 of 3).", "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", @@ -1296,6 +1310,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", @@ -1547,6 +1563,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Back Accessory", "backCapitalized": "Back Accessory", diff --git a/website/common/locales/en/generic.json b/website/common/locales/en/generic.json index ba3e948db1..4e967ee950 100644 --- a/website/common/locales/en/generic.json +++ b/website/common/locales/en/generic.json @@ -75,6 +75,7 @@ "submit": "Submit", "close": "Close", "saveAndClose": "Save & Close", + "saveAndConfirm": "Save & Confirm", "cancel": "Cancel", "ok": "OK", "add": "Add", @@ -253,6 +254,7 @@ "resetFilters": "Clear all filters", "applyFilters": "Apply Filters", + "wantToWorkOn": "I want to work on:", "categories": "Categories", "habiticaOfficial": "Habitica Official", "animals": "Animals", diff --git a/website/common/locales/en/groups.json b/website/common/locales/en/groups.json index 8b380f2330..f859578be5 100644 --- a/website/common/locales/en/groups.json +++ b/website/common/locales/en/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Helpful Links", "communityGuidelinesLink": "Community Guidelines", @@ -186,7 +187,7 @@ "inviteExistUser": "Invite Existing Users", "byColon": "By:", "inviteNewUsers": "Invite New Users", - "sendInvitations": "Send Invitations", + "sendInvitations": "Send Invites", "invitationsSent": "Invitations sent!", "invitationSent": "Invitation sent!", "invitedFriend": "Invited a Friend", @@ -230,7 +231,7 @@ "memberCannotRemoveYourself": "You cannot remove yourself!", "groupMemberNotFound": "User not found among group's members", "mustBeGroupMember": "Must be member of the group.", - "canOnlyInviteEmailUuid": "Can only invite using uuids or emails.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Missing email address in invite.", "inviteMissingUuid": "Missing user id in invite", "inviteMustNotBeEmpty": "Invite must not be empty.", @@ -242,9 +243,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party. ", "userWithIDNotFound": "User with id \"<%= userId %>\" not found.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" 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.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time", "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", "onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!", @@ -346,15 +349,12 @@ "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Add Managers", - "addManager": "Add Manager", - "removeManager": "Remove", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": " - Leader", - "managerMarker": " - Manager", "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -370,6 +370,10 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -401,12 +405,12 @@ "noGuildsTitle": "You aren't a member of any Guilds.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", diff --git a/website/common/locales/en/limited.json b/website/common/locales/en/limited.json index 0e18167dc2..3ff905bafa 100644 --- a/website/common/locales/en/limited.json +++ b/website/common/locales/en/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Polar Bear Cub", "jackolantern": "Jack-O-Lantern", "ghostJackolantern": "Ghost Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Seasonal Shop", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", diff --git a/website/common/locales/en/messages.json b/website/common/locales/en/messages.json index 2f9c72733b..4239abfa63 100644 --- a/website/common/locales/en/messages.json +++ b/website/common/locales/en/messages.json @@ -42,7 +42,6 @@ "messageAuthPasswordMustMatch": ":password and :confirmPassword don't match", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword required", - "messageAuthUsernameTaken": "Login Name already taken", "messageAuthEmailTaken": "Email already taken", "messageAuthNoUserFound": "No user found.", "messageAuthMustBeLoggedIn": "You must be logged in.", @@ -72,5 +71,6 @@ "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name.", "reportedMessage": "You have reported this message to moderators." } diff --git a/website/common/locales/en/npc.json b/website/common/locales/en/npc.json index 5c404f64d4..f9e862ccd3 100644 --- a/website/common/locales/en/npc.json +++ b/website/common/locales/en/npc.json @@ -6,9 +6,11 @@ "welcomeTo": "Welcome to", "welcomeBack": "Welcome back!", "justin": "Justin", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "To start, you'll need to create an avatar.", "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", "prev": "Prev", "next": "Next", diff --git a/website/common/locales/en/pets.json b/website/common/locales/en/pets.json index 2298efc77f..15d21f403c 100644 --- a/website/common/locales/en/pets.json +++ b/website/common/locales/en/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Veteran Tiger", "veteranLion": "Veteran Lion", "veteranBear": "Veteran Bear", + "veteranFox": "Veteran Fox", "cerberusPup": "Cerberus Pup", "hydra": "Hydra", "mantisShrimp": "Mantis Shrimp", diff --git a/website/common/locales/en/questsContent.json b/website/common/locales/en/questsContent.json index 43b177ab8f..67c05ffa8a 100644 --- a/website/common/locales/en/questsContent.json +++ b/website/common/locales/en/questsContent.json @@ -717,5 +717,15 @@ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } diff --git a/website/common/locales/en/settings.json b/website/common/locales/en/settings.json index d5b392a75b..3ee48d25de 100644 --- a/website/common/locales/en/settings.json +++ b/website/common/locales/en/settings.json @@ -54,13 +54,13 @@ "misc": "Misc", "showHeader": "Show Header", "changePass": "Change Password", - "changeUsername": "Change Login Name", + "changeUsername": "Change Username", "changeEmail": "Change Email Address", "newEmail": "New Email Address", "oldPass": "Old Password", "newPass": "New Password", "confirmPass": "Confirm New Password", - "newUsername": "New Login Name", + "newUsername": "New Username", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", "passwordChangeSuccess": "Your password was successfully changed to the one you just chose. You can now use it to access your account.", "passwordSuccess": "Password successfully changed", - "usernameSuccess": "Login Name successfully changed", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Email successfully changed", "detachSocial": "De-register <%= network %>", "detachedSocial": "Successfully removed <%= network %> authentication from your account", "addedLocalAuth": "Successfully added local authentication", "data": "Data", "exportData": "Export Data", - "usernameOrEmail": "Login Name or Email", + "usernameOrEmail": "Username or Email", "email": "Email", "registerWithSocial": "Register with <%= network %>", "registeredWithSocial": "Registered with <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "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!)", "onboarding": "Guidance with setting up your Habitica account", + "majorUpdates": "Important announcements", "questStarted": "Your Quest has Begun", "invitedQuest": "Invited to Quest", "kickedGroup": "Kicked from group", @@ -151,11 +153,12 @@ "couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)", "saveCustomDayStart": "Save Custom Day Start", "registration": "Registration", - "addLocalAuth": "Add local authentication:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generate Codes", "generate": "Generate", "getCodes": "Get Codes", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Enabled", "webhookURL": "Webhook URL", "invalidUrl": "invalid url", @@ -189,5 +192,19 @@ "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", - "about": "About" + "about": "About", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json index af2baccd0e..973ba65172 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -148,6 +148,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", @@ -208,7 +210,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gems remaining", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/en@pirate/backgrounds.json b/website/common/locales/en@pirate/backgrounds.json index c6945b88c5..831b444d85 100644 --- a/website/common/locales/en@pirate/backgrounds.json +++ b/website/common/locales/en@pirate/backgrounds.json @@ -192,7 +192,7 @@ "backgroundMountainPyramidText": "Mountain Pyramid", "backgroundMountainPyramidNotes": "Climb th' many steps of a Mountain Pyramid.", "backgroundStormyShipText": "Stormy Ship", - "backgroundStormyShipNotes": "Hold steady 'gainst wind and wave aboard a Stormy Ship.", + "backgroundStormyShipNotes": "Hold steady 'gainst wind 'n wave aboard a Stormy Ship.", "backgrounds092016": "SET 28: Released September 2016", "backgroundCornfieldsText": "Cornfields", "backgroundCornfieldsNotes": "Enjoy a beautiful day out in th' Cornfields.", @@ -284,101 +284,115 @@ "backgroundMidnightLakeText": "Midnight Lake", "backgroundMidnightLakeNotes": "Rest by a Midnight Lake.", "backgrounds082017": "SET 39: Released August 2017", - "backgroundBackOfGiantBeastText": "Back of a Giant Beast", - "backgroundBackOfGiantBeastNotes": "Ride on the Back of a Giant Beast.", + "backgroundBackOfGiantBeastText": "Back o' a Giant Beast", + "backgroundBackOfGiantBeastNotes": "Sail on th' Back o' a Giant Beast.", "backgroundDesertDunesText": "Desert Dunes", - "backgroundDesertDunesNotes": "Boldly explore the Desert Dunes.", - "backgroundSummerFireworksText": "Summer Fireworks", - "backgroundSummerFireworksNotes": "Celebrate Habitica's Naming Day with Summer Fireworks!", + "backgroundDesertDunesNotes": "Boldly explore th' Desert Dunes.", + "backgroundSummerFireworksText": "Summ'r Fireworks", + "backgroundSummerFireworksNotes": "Celebrate Habitica's Namin' Day wit' Summ'r Fireworks!", "backgrounds092017": "SET 40: Released September 2017", - "backgroundBesideWellText": "Beside a Well", - "backgroundBesideWellNotes": "Stroll Beside a Well.", - "backgroundGardenShedText": "Garden Shed", - "backgroundGardenShedNotes": "Work in a Garden Shed.", + "backgroundBesideWellText": "B'side a Well", + "backgroundBesideWellNotes": "Stroll B'side a Well.", + "backgroundGardenShedText": "Garden Storeroom", + "backgroundGardenShedNotes": "Work 'n a Garden Storeroom.", "backgroundPixelistsWorkshopText": "Pixelist's Workshop", - "backgroundPixelistsWorkshopNotes": "Create masterpieces in the Pixelist's Workshop.", + "backgroundPixelistsWorkshopNotes": "Create mas'rpieces 'n the Pixelist's Workshop.", "backgrounds102017": "SET 41: Released October 2017", "backgroundMagicalCandlesText": "Magical Candles", - "backgroundMagicalCandlesNotes": "Bask in the glow of Magical Candles.", + "backgroundMagicalCandlesNotes": "Bask 'n th' glow o' Magical Candles.", "backgroundSpookyHotelText": "Spooky Hotel", - "backgroundSpookyHotelNotes": "Sneak down the hall of a Spooky Hotel.", + "backgroundSpookyHotelNotes": "Sneak down th' hall o' a Spooky Hotel.", "backgroundTarPitsText": "Tar Pits", - "backgroundTarPitsNotes": "Tiptoe through the Tar Pits.", + "backgroundTarPitsNotes": "Tiptoe through th' Tar Pits.", "backgrounds112017": "SET 42: Released November 2017", - "backgroundFiberArtsRoomText": "Fiber Arts Room", - "backgroundFiberArtsRoomNotes": "Spin thread in a Fiber Arts Room.", + "backgroundFiberArtsRoomText": "Fiber Arts Cabin", + "backgroundFiberArtsRoomNotes": "Spin thread 'n a Fibert Arts Cabin.", "backgroundMidnightCastleText": "Midnight Castle", - "backgroundMidnightCastleNotes": "Stroll by the Midnight Castle.", - "backgroundTornadoText": "Tornado", - "backgroundTornadoNotes": "Fly through a Tornado.", + "backgroundMidnightCastleNotes": "Stroll by th' Midnight Castle.", + "backgroundTornadoText": "Waterspout", + "backgroundTornadoNotes": "Fly through a Waterspout.", "backgrounds122017": "SET 43: Released December 2017", "backgroundCrosscountrySkiTrailText": "Cross-Country Ski Trail", "backgroundCrosscountrySkiTrailNotes": "Glide along a Cross-Country Ski Trail.", - "backgroundStarryWinterNightText": "Starry Winter Night", - "backgroundStarryWinterNightNotes": "Admire a Starry Winter Night.", + "backgroundStarryWinterNightText": "Starry Wint'r Night", + "backgroundStarryWinterNightNotes": "Admire a Starry Wint'r Night.", "backgroundToymakersWorkshopText": "Toymaker's Workshop", - "backgroundToymakersWorkshopNotes": "Bask in the wonder of a Toymaker's Workshop.", + "backgroundToymakersWorkshopNotes": "Bask in the wond'r o' a Toymaker's Workshop.", "backgrounds012018": "SET 44: Released January 2018", "backgroundAuroraText": "Aurora", - "backgroundAuroraNotes": "Bask in the wintry glow of an Aurora.", + "backgroundAuroraNotes": "Bask 'n th' wintry glow o' an Aurora.", "backgroundDrivingASleighText": "Sleigh", - "backgroundDrivingASleighNotes": "Drive a Sleigh over snow-covered fields.", + "backgroundDrivingASleighNotes": "Sail a Sleigh o'er snow-covered fields.", "backgroundFlyingOverIcySteppesText": "Icy Steppes", - "backgroundFlyingOverIcySteppesNotes": "Fly over Icy Steppes.", + "backgroundFlyingOverIcySteppesNotes": "Fly o'er Icy Steppes.", "backgrounds022018": "SET 45: Released February 2018", "backgroundChessboardLandText": "Chessboard Land", - "backgroundChessboardLandNotes": "Play a game in Chessboard Land.", + "backgroundChessboardLandNotes": "Play a game 'n Chessboard Land.", "backgroundMagicalMuseumText": "Magical Museum", - "backgroundMagicalMuseumNotes": "Tour a Magical Museum.", + "backgroundMagicalMuseumNotes": "Explore a Magical Museum.", "backgroundRoseGardenText": "Rose Garden", - "backgroundRoseGardenNotes": "Dally in a fragrant Rose Garden.", + "backgroundRoseGardenNotes": "Dally 'n a smelly Rose Garden", "backgrounds032018": "SET 46: Released March 2018", "backgroundGorgeousGreenhouseText": "Gorgeous Greenhouse", - "backgroundGorgeousGreenhouseNotes": "Walk among the flora kept in a Gorgeous Greenhouse.", - "backgroundElegantBalconyText": "Elegant Balcony", - "backgroundElegantBalconyNotes": "Look out over the landscape from an Elegant Balcony.", - "backgroundDrivingACoachText": "Driving a Coach", - "backgroundDrivingACoachNotes": "Enjoy Driving a Coach past fields of flowers.", + "backgroundGorgeousGreenhouseNotes": "Walk among th' flora stored 'n a Gorgeous Greenhouse.", + "backgroundElegantBalconyText": "Fancy Balcony", + "backgroundElegantBalconyNotes": "Look out o'er the landscape from a Fancy Balcony.", + "backgroundDrivingACoachText": "Sailing a Coach", + "backgroundDrivingACoachNotes": "Enjoy Sailing a Coach past fields o' flow'rs.", "backgrounds042018": "SET 47: Released April 2018", "backgroundTulipGardenText": "Tulip Garden", "backgroundTulipGardenNotes": "Tiptoe through a Tulip Garden.", - "backgroundFlyingOverWildflowerFieldText": "Field of Wildflowers", - "backgroundFlyingOverWildflowerFieldNotes": "Soar above a Field of Wildflowers.", + "backgroundFlyingOverWildflowerFieldText": "Field o' Wildflowers", + "backgroundFlyingOverWildflowerFieldNotes": "Soar above a Field o' Wildflowers", "backgroundFlyingOverAncientForestText": "Ancient Forest", - "backgroundFlyingOverAncientForestNotes": "Fly over the canopy of an Ancient Forest.", + "backgroundFlyingOverAncientForestNotes": "Fly o'er the canopy o' an Ancient Forest.", "backgrounds052018": "SET 48: Released May 2018", "backgroundTerracedRiceFieldText": "Terraced Rice Field", - "backgroundTerracedRiceFieldNotes": "Enjoy a Terraced Rice Field in the growing season.", - "backgroundFantasticalShoeStoreText": "Fantastical Shoe Store", - "backgroundFantasticalShoeStoreNotes": "Look for fun new footwear in the Fantastical Shoe Store.", + "backgroundTerracedRiceFieldNotes": "Enjoy a Terraced Rice Field 'n the growin' season.", + "backgroundFantasticalShoeStoreText": "Fantastical Boot Store", + "backgroundFantasticalShoeStoreNotes": "Look fer fun new footwear 'n th' Fantastical Boot Store.", "backgroundChampionsColosseumText": "Champions' Colosseum", - "backgroundChampionsColosseumNotes": "Bask in the glory of the Champions' Colosseum.", + "backgroundChampionsColosseumNotes": "Bask 'n th' glory o' th' Champions' Colosseum.", "backgrounds062018": "SET 49: Released June 2018", "backgroundDocksText": "Docks", - "backgroundDocksNotes": "Fish from atop the Docks.", + "backgroundDocksNotes": "Fish from atop th' Docks.", "backgroundRowboatText": "Rowboat", - "backgroundRowboatNotes": "Sing rounds in a Rowboat.", + "backgroundRowboatNotes": "Sing rounds 'n a Rowboat.", "backgroundPirateFlagText": "Pirate Flag", "backgroundPirateFlagNotes": "Fly a fearsome Pirate Flag.", "backgrounds072018": "SET 50: Released July 2018", "backgroundDarkDeepText": "Dark Deep", - "backgroundDarkDeepNotes": "Swim in the Dark Deep among bioluminescent critters.", - "backgroundDilatoryCityText": "City of Dilatory", - "backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.", + "backgroundDarkDeepNotes": "Swim 'n th' Dark Deep among glowy critters.", + "backgroundDilatoryCityText": "City o' Dilatory", + "backgroundDilatoryCityNotes": "Meander through th' undersea City o' Dilatory.", "backgroundTidePoolText": "Tide Pool", - "backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool.", + "backgroundTidePoolNotes": "Spy on th' ocean life near a Tide Pool.", "backgrounds082018": "SET 51: Released August 2018", - "backgroundTrainingGroundsText": "Training Grounds", - "backgroundTrainingGroundsNotes": "Spar on the Training Grounds.", + "backgroundTrainingGroundsText": "Trainin' Grounds", + "backgroundTrainingGroundsNotes": "Spar on th' Trainin' Grounds.", "backgroundFlyingOverRockyCanyonText": "Rocky Canyon", - "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.", + "backgroundFlyingOverRockyCanyonNotes": "Look below into a breathtakin' scene as ye fly o'er a Rocky Canyon.", "backgroundBridgeText": "Bridge", - "backgroundBridgeNotes": "Cross a charming Bridge.", + "backgroundBridgeNotes": "Cross a charmin' Bridge.", "backgrounds092018": "SET 52: Released September 2018", - "backgroundApplePickingText": "Apple Picking", - "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", + "backgroundApplePickingText": "Apple Pickin'", + "backgroundApplePickingNotes": "Go Apple Pickin' and plunder a bushel.", "backgroundGiantBookText": "Giant Book", - "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", + "backgroundGiantBookNotes": "Read as ye walk through th' pages o' a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with yer pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask 'n th' fireflies' glow on th' misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare t' approach a Creepy Castle.", + "backgroundDungeonText": "Brig", + "backgroundDungeonNotes": "Rescue th' prison'rs o' a spooky Brig.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/en@pirate/challenge.json b/website/common/locales/en@pirate/challenge.json index feb2878a13..478762b207 100644 --- a/website/common/locales/en@pirate/challenge.json +++ b/website/common/locales/en@pirate/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "You don't have any Challenges.", "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Created By", "joinChallenge": "Join Challenge", "leaveChallenge": "Leave Challenge", diff --git a/website/common/locales/en@pirate/character.json b/website/common/locales/en@pirate/character.json index 29ce939b04..68261687a6 100644 --- a/website/common/locales/en@pirate/character.json +++ b/website/common/locales/en@pirate/character.json @@ -7,7 +7,9 @@ "noPhoto": "This Habitican hasn't added a photo.", "other": "Other", "fullName": "Full Name", - "displayName": "Display Name", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Photo", "displayBlurb": "Blurb", "displayBlurbPlaceholder": "Please introduce yeself", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", "costumeDisabled": "You have disabled your costume.", "gearAchievement": "Yar have earned the \"Ultimate Gearr\" Achievement for upgradin' to te' maximum gear set for a class! Yar have attained the following complete sets:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", "armoireUnlocked": "For more equipment, check out 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 - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "You used some Mana", "lostHealth": "You lost some Health", "lostExperience": "You lost some Experience", - "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your login name, go to", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Settings->Site", "displayNameDescription3": "and look in the Registration section.", "unequipBattleGear": "Unequip Battle Gear", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Hide Stat Allocation", "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat 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 Icon > Stats.", "notEnoughAttrPoints": "You don't have enough Stat Points.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Style", "facialhair": "Facial", "photo": "Photo", diff --git a/website/common/locales/en@pirate/content.json b/website/common/locales/en@pirate/content.json index 0e175ecc15..f6b61159c7 100644 --- a/website/common/locales/en@pirate/content.json +++ b/website/common/locales/en@pirate/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangaroo", "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Find ye hatchin' potion to pourrrr on this egg, an' it'll hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Base", "hatchingPotionWhite": "White", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Starry Night", "hatchingPotionRainbow": "Rainbow", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Pour this on an egg, an' it'll hatch as a <%= potText(locale) %> pet.", "premiumPotionAddlNotes": "Ye canna use this on quest pet eggs.", "foodMeat": "Meat", diff --git a/website/common/locales/en@pirate/front.json b/website/common/locales/en@pirate/front.json index c7f30a0d4b..971cd216de 100644 --- a/website/common/locales/en@pirate/front.json +++ b/website/common/locales/en@pirate/front.json @@ -211,8 +211,8 @@ "unlockByline2": "Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, an' more!", "unlockHeadline": "As ye stay productive, ye unlock new content!", "useUUID": "Use UUID / API Token (For Facebook Users)", - "username": "Login Name", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "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!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Missing authentication headers.", "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing Login Name or email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Missing email.", - "missingUsername": "Missing Login Name.", + "missingUsername": "Missing username.", "missingPassword": "Missing password.", "missingNewPassword": "Missing new password.", "invalidEmailDomain": "You cannot register with emails with the following domains: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Invalid email address.", "emailTaken": "Email address is already used in an account.", "newEmailRequired": "Missing new email address.", - "usernameTaken": "Login Name already taken.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Password confirmation doesn't match password.", "invalidLoginCredentials": "Incorrect username and/or email and/or password.", "passwordResetPage": "Reset Password", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Password Reset for Habitica", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been made to walk the plank for breaking the [Rules of th’ Sea](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be retrieved from the sea, please cast a message in a bottle to our Community Manager at <%= communityManagerEmail %> or ask yer parent or guardian to do so. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "This network is not currently supported.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Sign up with <%= social %>", "loginWithSocial": "Log in with <%= social %>", "confirmPassword": "Confirm Password", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -327,7 +328,7 @@ "joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!", "joinToday": "Join Habitica Today", "signup": "Sign Up", - "getStarted": "Get Started", + "getStarted": "Get Started!", "mobileApps": "Mobile Apps", "learnMore": "Learn More" } \ No newline at end of file diff --git a/website/common/locales/en@pirate/gear.json b/website/common/locales/en@pirate/gear.json index 4caac531c2..7c9918c2c8 100644 --- a/website/common/locales/en@pirate/gear.json +++ b/website/common/locales/en@pirate/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "armor", "armorCapitalized": "Armor", "armorBase0Text": "Plain Slops", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper an' dashing, wot! Don't benefit ye. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Headgear", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Fancy Top Hat", "headMystery301404Notes": "A fancy top hat fer th' finest o' gentlefolk! January 3015 Subscriber Item. Don't benefit ye.", "headMystery301405Text": "Basic Top Hat", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Orange Cat Hat", "headArmoireOrangeCatNotes": "This orange hat be... purring. And twitching its tail. And breathing? Aye, ye jus' have a cat slumberin' on your head. Increases Strength an' 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, an' Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Shepherd Headdress", "headArmoireShepherdHeaddressNotes": "Sometimes th' gryphons that you herd like to chew on this headdress, but it makes ye seem more intelligent nonetheless. Increases Intelligence by <%= int %>. Enchanted Armoire: Shepherd Set (Item 3 of 3).", "headArmoireCrystalCrescentHatText": "Crystal Crescent Hat", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Back Accessory", "backCapitalized": "Back Accessory", "backBase0Text": "No Back Accessory", diff --git a/website/common/locales/en@pirate/generic.json b/website/common/locales/en@pirate/generic.json index b411fb05c3..8fbb061afb 100644 --- a/website/common/locales/en@pirate/generic.json +++ b/website/common/locales/en@pirate/generic.json @@ -71,6 +71,7 @@ "submit": "Submit", "close": "Close", "saveAndClose": "Save & Close", + "saveAndConfirm": "Save & Confirm", "cancel": "Nay", "ok": "Yea", "add": "Add", @@ -247,6 +248,7 @@ "userIdRequired": "User ID is required", "resetFilters": "Clear all filters", "applyFilters": "Apply Filters", + "wantToWorkOn": "I want to work on:", "categories": "Categories", "habiticaOfficial": "Habitica Official", "animals": "Animals", diff --git a/website/common/locales/en@pirate/groups.json b/website/common/locales/en@pirate/groups.json index f134cbad1b..bb04df402e 100644 --- a/website/common/locales/en@pirate/groups.json +++ b/website/common/locales/en@pirate/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Helpful Links", "communityGuidelinesLink": "Rules o’ th’ Sea", @@ -182,7 +183,7 @@ "inviteExistUser": "Invite Existin' Users", "byColon": "By:", "inviteNewUsers": "Invite New Users", - "sendInvitations": "Send Invitations", + "sendInvitations": "Send Invites", "invitationsSent": "Invitations sent!", "invitationSent": "Invitation sent!", "invitedFriend": "Invited a Friend", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "You cannot remove yourself!", "groupMemberNotFound": "User not found among group's members", "mustBeGroupMember": "Must be member of the group.", - "canOnlyInviteEmailUuid": "Can only invite using uuids or emails.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Missing email address in invite.", "inviteMissingUuid": "Missing user id in invite", "inviteMustNotBeEmpty": "Invite must not be empty.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "User with id \"<%= userId %>\" not found.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" 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.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time", "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", "onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Add Managers", - "addManager": "Add Manager", - "removeManager": "Remove", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": "- Leader", - "managerMarker": "- Manager", "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -363,6 +363,10 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "You aren't a member of any Guilds.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", diff --git a/website/common/locales/en@pirate/limited.json b/website/common/locales/en@pirate/limited.json index ee92eac0a4..cbc081383e 100644 --- a/website/common/locales/en@pirate/limited.json +++ b/website/common/locales/en@pirate/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Polar Bear Cub", "jackolantern": "Jack-O-Lantern", "ghostJackolantern": "Ghost Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Seasonal Shop", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", diff --git a/website/common/locales/en@pirate/messages.json b/website/common/locales/en@pirate/messages.json index 2ff74d3d75..bf5b09dcdf 100644 --- a/website/common/locales/en@pirate/messages.json +++ b/website/common/locales/en@pirate/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Not enough gems!", "messageAuthPasswordMustMatch": ":password and :confirmPassword don' match", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword required", - "messageAuthUsernameTaken": "Login Name already taken", "messageAuthEmailTaken": "Email already taken", "messageAuthNoUserFound": "No user c'n be found.", "messageAuthMustBeLoggedIn": "Ye must be logged in.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notification ids are required.", "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/en@pirate/npc.json b/website/common/locales/en@pirate/npc.json index 50d892b210..1ac8d8d589 100644 --- a/website/common/locales/en@pirate/npc.json +++ b/website/common/locales/en@pirate/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Welcome to", "welcomeBack": "Welcome back!", "justin": "Justin", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "To start, you'll need to create an avatar.", "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", "prev": "Prev", "next": "Next", diff --git a/website/common/locales/en@pirate/pets.json b/website/common/locales/en@pirate/pets.json index 7bca684337..b5f42604a9 100644 --- a/website/common/locales/en@pirate/pets.json +++ b/website/common/locales/en@pirate/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Veteran Tiger", "veteranLion": "Veteran Lion", "veteranBear": "Veteran Bear", + "veteranFox": "Veteran Fox", "cerberusPup": "Cerberus Pup", "hydra": "Hydra", "mantisShrimp": "Mantis Shrimp", diff --git a/website/common/locales/en@pirate/questscontent.json b/website/common/locales/en@pirate/questscontent.json index b788de17b9..cd73f03fe2 100644 --- a/website/common/locales/en@pirate/questscontent.json +++ b/website/common/locales/en@pirate/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/en@pirate/rebirth.json b/website/common/locales/en@pirate/rebirth.json index b97d823e78..16e7335e7d 100644 --- a/website/common/locales/en@pirate/rebirth.json +++ b/website/common/locales/en@pirate/rebirth.json @@ -21,7 +21,7 @@ "rebirthOrb": "Used an Orb o' Rebirth t' start o'er aft attainin' Level <%= level %>.", "rebirthOrb100": "Used an Orb o' Rebirth t' start over aft attainin' Level 100 or higher.", "rebirthOrbNoLevel": "Used an Orb o' Rebirth t' start o'er.", - "rebirthPop": "Instantly restart your character as a Level 1 Warrior while retaining achievements, collectibles, and equipment. Your tasks and their history will remain but they will be reset to yellow. Your streaks will be removed except from challenge tasks. Your Gold, Experience, Mana, and the effects of all Skills will be removed. All of this will take effect immediately. For more information, see the wiki's Orb of Rebirth page.", + "rebirthPop": "Instantly restart yer character as a Level 1 Mercenary while retainin' achievements, treasures, 'n equipment. Yer tasks 'n their history will remain but they'll be reset t' yellow. Yer streaks will be cast overboard 'cept from challenge tasks. Yer Doubloons, Experience, Mana, an' the effects o' all Skills will be cast overboard. All o' this will take effect immediately. Fer more information, explore th' wiki's Orb o' Rebirth page.", "rebirthName": "Orb o' Rebirth", "reborn": "Reborn, max level <%= reLevel %>", "confirmReborn": "Be ye positive?", diff --git a/website/common/locales/en@pirate/settings.json b/website/common/locales/en@pirate/settings.json index 57cc39e8e9..f472ccf97f 100644 --- a/website/common/locales/en@pirate/settings.json +++ b/website/common/locales/en@pirate/settings.json @@ -54,13 +54,13 @@ "misc": "Misc", "showHeader": "Show Header", "changePass": "Change Password", - "changeUsername": "Change Login Name", + "changeUsername": "Change Username", "changeEmail": "Change Email Address", "newEmail": "New Email Address", "oldPass": "Old Password", "newPass": "New Password", "confirmPass": "Confirm yer New Password", - "newUsername": "New Login Name", + "newUsername": "New Username", "dangerZone": "Danger Zone", "resetText1": "AHOY! 'tis resets many parts 'o ye account. 'tis be highly discouraged, but some people find it useful in th' beginnin' after playin' wit' th' site fer 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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", "passwordChangeSuccess": "Your password was successfully changed to the one you just chose. You can now use it to access your account.", "passwordSuccess": "Password successfully changed", - "usernameSuccess": "Login Name successfully changed", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Email successfully changed", "detachSocial": "De-register <%= network %>", "detachedSocial": "Successfully removed <%= network %> authentication from your account", "addedLocalAuth": "Successfully added local authentication", "data": "Data", "exportData": "Export Data", - "usernameOrEmail": "Login Name or Email", + "usernameOrEmail": "Username or Email", "email": "Email", "registerWithSocial": "Register with <%= network %>", "registeredWithSocial": "Registered with <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "weeklyRecaps": "Summaries o' ye account activity in th' past week (Note: this be currently disabled due t' performance issues, but we hope t' have this back up an' sendin' e-mails again soon!)", "onboarding": "Guidance with setting up your Habitica account", + "majorUpdates": "Important announcements", "questStarted": "Yer Quest has Begun", "invitedQuest": "Invited t' Quest", "kickedGroup": "Kicked from group", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Display Invite T'  Crew button when crew has 1 member.", "saveCustomDayStart": "Save Custom Day Start", "registration": "Registration", - "addLocalAuth": "Add local authentication:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generate Codes", "generate": "Generate", "getCodes": "Get Codes", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Enabled", "webhookURL": "Webhook URL", "invalidUrl": "invalid url", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica uses the time zone set on yer PC, which is: <%= utc %>", "timezoneInfo": "If that time zone is wrong, first reload this page using yer browser's reload or refresh button t' ensure that Habitica has th' most recent information. If it is still wrong, adjust th' time zone on yer PC an' then reload this page again.

If ye use Habitica on other PCs or mobile devices, th' time zone must be the same on them all. If yer Dailies have been resetting at th' wrong time, repeat this check on all other PCs an' on a browser on your mobile devices.", "push": "Push", - "about": "About" + "about": "About", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/en@pirate/subscriber.json b/website/common/locales/en@pirate/subscriber.json index 0994ba5e2d..be3bb9b122 100644 --- a/website/common/locales/en@pirate/subscriber.json +++ b/website/common/locales/en@pirate/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gems remaining", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/en_GB/backgrounds.json b/website/common/locales/en_GB/backgrounds.json index ca43ddabeb..6d61bd302c 100644 --- a/website/common/locales/en_GB/backgrounds.json +++ b/website/common/locales/en_GB/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/en_GB/challenge.json b/website/common/locales/en_GB/challenge.json index ffcef8cc40..d83b38cc89 100644 --- a/website/common/locales/en_GB/challenge.json +++ b/website/common/locales/en_GB/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "You don't have any Challenges.", "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Created By", "joinChallenge": "Join Challenge", "leaveChallenge": "Leave Challenge", diff --git a/website/common/locales/en_GB/character.json b/website/common/locales/en_GB/character.json index ab605516bd..727d7ff1d2 100644 --- a/website/common/locales/en_GB/character.json +++ b/website/common/locales/en_GB/character.json @@ -7,7 +7,9 @@ "noPhoto": "This Habitican hasn't added a photo.", "other": "Other", "fullName": "Full Name", - "displayName": "Display Name", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Photo", "displayBlurb": "Blurb", "displayBlurbPlaceholder": "Please introduce yourself", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", "costumeDisabled": "You have disabled your costume.", "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:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", "armoireUnlocked": "For more equipment, check out 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 - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "You used some Mana", "lostHealth": "You lost some Health", "lostExperience": "You lost some Experience", - "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your login name, go to", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Settings->Site", "displayNameDescription3": "and look in the Registration section.", "unequipBattleGear": "Unequip Battle Gear", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Hide Stat Allocation", "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat 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 Icon > Stats.", "notEnoughAttrPoints": "You don't have enough Stat Points.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Style", "facialhair": "Facial", "photo": "Photo", diff --git a/website/common/locales/en_GB/content.json b/website/common/locales/en_GB/content.json index 7e2e9bf186..28bf6f5d10 100644 --- a/website/common/locales/en_GB/content.json +++ b/website/common/locales/en_GB/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangaroo", "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Base", "hatchingPotionWhite": "White", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Starry Night", "hatchingPotionRainbow": "Rainbow", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.", "premiumPotionAddlNotes": "Not usable on quest pet eggs.", "foodMeat": "Meat", diff --git a/website/common/locales/en_GB/front.json b/website/common/locales/en_GB/front.json index efc88bbc02..90722ec61b 100644 --- a/website/common/locales/en_GB/front.json +++ b/website/common/locales/en_GB/front.json @@ -211,8 +211,8 @@ "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": "Login Name", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "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!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Missing authentication headers.", "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing Login Name or email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Missing email.", - "missingUsername": "Missing Login Name.", + "missingUsername": "Missing username.", "missingPassword": "Missing password.", "missingNewPassword": "Missing new password.", "invalidEmailDomain": "You cannot register with emails with the following domains: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Invalid email address.", "emailTaken": "Email address is already used in an account.", "newEmailRequired": "Missing new email address.", - "usernameTaken": "Login Name already taken.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Password confirmation doesn't match password.", "invalidLoginCredentials": "Incorrect username and/or email and/or password.", "passwordResetPage": "Reset Password", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Password Reset for Habitica", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "This network is not currently supported.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Sign up with <%= social %>", "loginWithSocial": "Log in with <%= social %>", "confirmPassword": "Confirm Password", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -327,7 +328,7 @@ "joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!", "joinToday": "Join Habitica Today", "signup": "Sign Up", - "getStarted": "Get Started", + "getStarted": "Get Started!", "mobileApps": "Mobile Apps", "learnMore": "Learn More" } \ No newline at end of file diff --git a/website/common/locales/en_GB/gear.json b/website/common/locales/en_GB/gear.json index 72c6902608..a1d365b0cf 100644 --- a/website/common/locales/en_GB/gear.json +++ b/website/common/locales/en_GB/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "armour", "armorCapitalized": "Armour", "armorBase0Text": "Plain Clothing", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Headgear", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 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", @@ -1139,7 +1153,7 @@ "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 colour. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.", + "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: Blue Loungewear Set (Item 1 of 3).", "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", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Back Accessory", "backCapitalized": "Back Accessory", "backBase0Text": "No Back Accessory", diff --git a/website/common/locales/en_GB/generic.json b/website/common/locales/en_GB/generic.json index 3d8fa60de8..96cf2510ad 100644 --- a/website/common/locales/en_GB/generic.json +++ b/website/common/locales/en_GB/generic.json @@ -71,6 +71,7 @@ "submit": "Submit", "close": "Close", "saveAndClose": "Save & Close", + "saveAndConfirm": "Save & Confirm", "cancel": "Cancel", "ok": "OK", "add": "Add", @@ -247,6 +248,7 @@ "userIdRequired": "User ID is required", "resetFilters": "Clear all filters", "applyFilters": "Apply Filters", + "wantToWorkOn": "I want to work on:", "categories": "Categories", "habiticaOfficial": "Habitica Official", "animals": "Animals", diff --git a/website/common/locales/en_GB/groups.json b/website/common/locales/en_GB/groups.json index 32316d07b4..94e6c726af 100644 --- a/website/common/locales/en_GB/groups.json +++ b/website/common/locales/en_GB/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Helpful Links", "communityGuidelinesLink": "Community Guidelines", @@ -182,7 +183,7 @@ "inviteExistUser": "Invite Existing Users", "byColon": "By:", "inviteNewUsers": "Invite New Users", - "sendInvitations": "Send Invitations", + "sendInvitations": "Send Invites", "invitationsSent": "Invitations sent!", "invitationSent": "Invitation sent!", "invitedFriend": "Invited a Friend", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "You cannot remove yourself!", "groupMemberNotFound": "User not found among group's members.", "mustBeGroupMember": "Must be member of the group.", - "canOnlyInviteEmailUuid": "Can only invite using UUIDs or emails.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Missing email address in invite.", "inviteMissingUuid": "Missing user ID in invite", "inviteMustNotBeEmpty": "Invite must not be empty.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "User with ID \"<%= userId %>\" not found.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" 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.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time.", "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", "onlyCreatorOrAdminCanDeleteChat": "Not authorised to delete this message!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Cancelled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Add Managers", - "addManager": "Add Manager", - "removeManager": "Remove", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": "- Leader", - "managerMarker": "- Manager", "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -363,6 +363,10 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "You aren't a member of any Guilds.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", diff --git a/website/common/locales/en_GB/limited.json b/website/common/locales/en_GB/limited.json index c8bbca175d..02b78c619d 100644 --- a/website/common/locales/en_GB/limited.json +++ b/website/common/locales/en_GB/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Polar Bear Cub", "jackolantern": "Jack-O-Lantern", "ghostJackolantern": "Ghost Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Seasonal Shop", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", diff --git a/website/common/locales/en_GB/messages.json b/website/common/locales/en_GB/messages.json index 18e75ce8ad..bd44447ecb 100644 --- a/website/common/locales/en_GB/messages.json +++ b/website/common/locales/en_GB/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Not enough gems!", "messageAuthPasswordMustMatch": ":password and :confirmPassword don't match", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword required", - "messageAuthUsernameTaken": "Login Name already taken", "messageAuthEmailTaken": "Email already taken", "messageAuthNoUserFound": "No user found.", "messageAuthMustBeLoggedIn": "You must be logged in.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notification ids are required.", "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/en_GB/npc.json b/website/common/locales/en_GB/npc.json index 3ff4aaf625..68899fdea7 100644 --- a/website/common/locales/en_GB/npc.json +++ b/website/common/locales/en_GB/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Welcome to", "welcomeBack": "Welcome back!", "justin": "Justin", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "To start, you'll need to create an avatar.", "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", "prev": "Prev", "next": "Next", diff --git a/website/common/locales/en_GB/pets.json b/website/common/locales/en_GB/pets.json index 38e968b56a..fa85d997fe 100644 --- a/website/common/locales/en_GB/pets.json +++ b/website/common/locales/en_GB/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Veteran Tiger", "veteranLion": "Veteran Lion", "veteranBear": "Veteran Bear", + "veteranFox": "Veteran Fox", "cerberusPup": "Cerberus Pup", "hydra": "Hydra", "mantisShrimp": "Mantis Shrimp", diff --git a/website/common/locales/en_GB/questscontent.json b/website/common/locales/en_GB/questscontent.json index 95c924d477..b74c8d9f7b 100644 --- a/website/common/locales/en_GB/questscontent.json +++ b/website/common/locales/en_GB/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/en_GB/rebirth.json b/website/common/locales/en_GB/rebirth.json index 18d022a6a0..37fb7bf49e 100644 --- a/website/common/locales/en_GB/rebirth.json +++ b/website/common/locales/en_GB/rebirth.json @@ -21,7 +21,7 @@ "rebirthOrb": "Used an Orb of Rebirth to start over after attaining Level <%= level %>.", "rebirthOrb100": "Used an Orb of Rebirth to start over after attaining Level 100 or higher.", "rebirthOrbNoLevel": "Used an Orb of Rebirth to start over.", - "rebirthPop": "Instantly restart your character as a Level 1 Warrior while retaining achievements, collectibles, and equipment. Your tasks and their history will remain but they will be reset to yellow. Your streaks will be removed except from challenge tasks. Your Gold, Experience, Mana, and the effects of all Skills will be removed. All of this will take effect immediately. For more information, see the wiki's Orb of Rebirth page.", + "rebirthPop": "Instantly restart your character as a Level 1 Warrior, while retaining achievements, collectibles, and equipment. Your tasks and their history will remain but they will be reset to yellow. Your streaks will be removed, except from challenge tasks. Your Gold, Experience, Mana, and the effects of all Skills will be removed. All of this will take effect immediately. For more information, see the wiki's Orb of Rebirth page.", "rebirthName": "Orb of Rebirth", "reborn": "Reborn, max level <%= reLevel %>", "confirmReborn": "Are you sure?", diff --git a/website/common/locales/en_GB/settings.json b/website/common/locales/en_GB/settings.json index e922122cb4..f8ec292148 100644 --- a/website/common/locales/en_GB/settings.json +++ b/website/common/locales/en_GB/settings.json @@ -54,13 +54,13 @@ "misc": "Misc", "showHeader": "Show Header", "changePass": "Change Password", - "changeUsername": "Change Login Name", + "changeUsername": "Change Username", "changeEmail": "Change Email Address", "newEmail": "New Email Address", "oldPass": "Old Password", "newPass": "New Password", "confirmPass": "Confirm New Password", - "newUsername": "New Login Name", + "newUsername": "New Username", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", "passwordChangeSuccess": "Your password was successfully changed to the one you just chose. You can now use it to access your account.", "passwordSuccess": "Password successfully changed", - "usernameSuccess": "Login Name successfully changed", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Email successfully changed", "detachSocial": "De-register <%= network %>", "detachedSocial": "Successfully removed <%= network %> authentication from your account", "addedLocalAuth": "Successfully added local authentication", "data": "Data", "exportData": "Export Data", - "usernameOrEmail": "Login Name or Email", + "usernameOrEmail": "Username or Email", "email": "Email", "registerWithSocial": "Register with <%= network %>", "registeredWithSocial": "Registered with <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "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!)", "onboarding": "Guidance with setting up your Habitica account", + "majorUpdates": "Important announcements", "questStarted": "Your Quest has Begun", "invitedQuest": "Invited to Quest", "kickedGroup": "Kicked from group", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member.", "saveCustomDayStart": "Save Custom Day Start", "registration": "Registration", - "addLocalAuth": "Add local authentication:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generate Codes", "generate": "Generate", "getCodes": "Get Codes", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Enabled", "webhookURL": "Webhook URL", "invalidUrl": "invalid URL", @@ -188,5 +191,19 @@ "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", - "about": "About" + "about": "About", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/en_GB/subscriber.json b/website/common/locales/en_GB/subscriber.json index ca18d86af2..f3409ab63e 100644 --- a/website/common/locales/en_GB/subscriber.json +++ b/website/common/locales/en_GB/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gems remaining", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/es/backgrounds.json b/website/common/locales/es/backgrounds.json index 77bcb1b494..87b20b1edb 100644 --- a/website/common/locales/es/backgrounds.json +++ b/website/common/locales/es/backgrounds.json @@ -374,11 +374,25 @@ "backgroundFlyingOverRockyCanyonNotes": "Contempla un escenario que quita el aliento mientras vuelas sobre un Cañón rocoso.", "backgroundBridgeText": "Puente", "backgroundBridgeNotes": "Cruzar el puente encantador", - "backgrounds092018": "SET 52: Released September 2018", - "backgroundApplePickingText": "Apple Picking", - "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", - "backgroundGiantBookText": "Giant Book", - "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", - "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgrounds092018": "CONJUNTO 52: Publicado en septiembre de 2018", + "backgroundApplePickingText": "Coger manzanas", + "backgroundApplePickingNotes": "Ve a coger manzanas y trae a casa unas cuantas.", + "backgroundGiantBookText": "Libro Gigante", + "backgroundGiantBookNotes": "Lee mientras paseas por las páginas de un Libro Gigante", + "backgroundCozyBarnText": "Granero Confortable", + "backgroundCozyBarnNotes": "Relájate con tus mascotas y monturas en su Confortable Granero.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Castillo Espeluznante", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Mazmorra", + "backgroundDungeonNotes": "Rescata a los prisioneros de la Mazmorra escalofriante.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/es/challenge.json b/website/common/locales/es/challenge.json index 83e3351a64..cae80447a0 100644 --- a/website/common/locales/es/challenge.json +++ b/website/common/locales/es/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "You don't have any Challenges.", "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Created By", "joinChallenge": "Join Challenge", "leaveChallenge": "Leave Challenge", diff --git a/website/common/locales/es/character.json b/website/common/locales/es/character.json index 0d5d57c474..af1b507b98 100644 --- a/website/common/locales/es/character.json +++ b/website/common/locales/es/character.json @@ -7,7 +7,9 @@ "noPhoto": "Este habiticano no ha añadido una foto.", "other": "Otro", "fullName": "Nombre completo", - "displayName": "Nombre de usuario", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Foto", "displayBlurb": "Biografía", "displayBlurbPlaceholder": "Preséntate", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Selecciona esta opción para ponerte automáticamente el equipamiento en cuanto lo compres.", "costumeDisabled": "Has deshabilitado tu disfraz.", "gearAchievement": "¡Has obtenido el logro \"Equipamiento definitivo\" por mejorar al máximo el equipamiento de una clase! Has completado estos equipamientos:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "¡Para conseguir más insignias de Equipamiento Definitivo, cambia de clase en la página de Ajustes > y compra equipamiento de tu nueva clase!", "armoireUnlocked": "¡Para obtener más equipamiento, revisa el Armario Encantado! ¡Haz clic en la recompensa del Armario Encantado para tener una oportunidad al azar de conseguir equipamiento especial! También puede que obtengas puntos de experiencia o alimentos al azar.", "ultimGearName": "Equipamiento al Máximo - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Has utilizado algún Maná", "lostHealth": "Has perdido algo de Salud", "lostExperience": "Has perdido algo de\nExperiencia", - "displayNameDescription1": "Esto es lo que aparece en los mensajes que publicas en la Taberna, los gremios y el chat de grupo, junto con lo que se muestra en tu personaje. Para cambiarlo, haz clic en el botón superior de Editar. En cambio si quieres cambiar tu nombre de inicio de sesión, ve a", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Ajustes->Sitio", "displayNameDescription3": "y mira en la sección de Registro.", "unequipBattleGear": "Quitarse el equipo de batalla", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Esconder la asignación de puntos", "quickAllocationLevelPopover": "Cada nivel te da un Punto para asignar a la Estadística que quieras. Puedes hacerlo manualmente o dejar que el juego decida por ti, utilizando una de las opciones de Asignación Automática que encontrarás en Icono de Usuario > Estadísticas.", "notEnoughAttrPoints": "No tienes suficientes puntos de atributo.", + "classNotSelected": "Debes seleccionar tu Clase antes de asignar los Puntos de Estadística.", "style": "Estilo", "facialhair": "Facial", "photo": "Foto", diff --git a/website/common/locales/es/content.json b/website/common/locales/es/content.json index 97f59ec6df..f18cfd17d5 100644 --- a/website/common/locales/es/content.json +++ b/website/common/locales/es/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Canguro", "questEggKangarooMountText": "Canguro", "questEggKangarooAdjective": "entusiasta", + "questEggAlligatorText": "Caimán", + "questEggAlligatorMountText": "Caimán", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Encuentra una poción de eclosión para verter en este huevo y eclosionará en <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Base", "hatchingPotionWhite": "Blanco", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Noche Estrellada", "hatchingPotionRainbow": "Arco-iris", "hatchingPotionGlass": "El Vidrio", + "hatchingPotionGlow": "que brilla en la oscuridad", "hatchingPotionNotes": "Vierte esto en un huevo y eclosionará como una mascota <%= potText(locale) %>.", "premiumPotionAddlNotes": "No puede usarse en huevos de mascota de misión.", "foodMeat": "Carne", diff --git a/website/common/locales/es/death.json b/website/common/locales/es/death.json index 8e59491936..b9b641cd22 100644 --- a/website/common/locales/es/death.json +++ b/website/common/locales/es/death.json @@ -1,11 +1,11 @@ { "lostAllHealth": "¡Te quedaste sin Salud!", - "dontDespair": "¡No desesperes!", - "deathPenaltyDetails": "Has perdido un Nivel, tu oro y una pieza de equipamiento, pero puedes recuperarlos todos con trabajo duro! Buena suerte--lo harás genial.", - "refillHealthTryAgain": "Rellena Salud & Vuelve a Intentarlo", + "dontDespair": "¡No te desesperes!", + "deathPenaltyDetails": "Has perdido un Nivel, tu Oro y una pieza de equipamiento, ¡pero puedes recuperarlos todos con trabajo duro! Buena suerte--lo harás genial.", + "refillHealthTryAgain": "Rellena la salud y vuelve a intentarlo", "dyingOftenTips": "¿Pasa esto a menudo? ¡Aqui tienes ayuda!", "losingHealthWarning": "¡Cuidado, estás perdiendo salud!", - "losingHealthWarning2": "¡No dejes que tu salud baje a cero! Si lo haces, perderas un nivel, tu oro y una pieza de equipamiento.", + "losingHealthWarning2": "¡No dejes que tu salud baje a cero! Si lo haces, perderás un nivel, tu oro y una pieza de equipamiento.", "toRegainHealth": "Para recuperar salud:", "lowHealthTips1": "Sube de nivel y te curarás del todo.", "lowHealthTips2": "Compra una Poción de Salud en la columna Recompensas para recuperar 15 puntos de salud.", @@ -13,5 +13,5 @@ "lowHealthTips3": "Las tareas diarias que no cumples te dañan por la noche: no añadas demasiadas al principio.", "lowHealthTips4": "Si tienes alguna tarea diaria que no sea necesario realizar un día concreto, haz clic en el icono del lápiz y desactiva ese día.", "goodLuck": "¡Buena suerte!", - "cannotRevive": "No se puede revivir si el jugador no está muerto." + "cannotRevive": "No puedes revivir si no has muerto" } \ No newline at end of file diff --git a/website/common/locales/es/defaulttasks.json b/website/common/locales/es/defaulttasks.json index e56e0418b2..7f39004756 100644 --- a/website/common/locales/es/defaulttasks.json +++ b/website/common/locales/es/defaulttasks.json @@ -1,22 +1,22 @@ { - "defaultHabit1Text": "Trabajo productivo (hacer clic al lápiz para editar)", - "defaultHabit1Notes": "Ejemplo de Buenos Hábitos: + Comer verduras + 15 minutos de Trabajo Productivo", + "defaultHabit1Text": "Trabajo productivo (haz clic en el lápiz para editar)", + "defaultHabit1Notes": "Ejemplo de Buenos Hábitos: + Comer verduras + 15 minutos de trabajo productivo", "defaultHabit2Text": "Comer Comida Basura (Click en el lápiz para editar)", "defaultHabit2Notes": "Ejemplo de Malos Hábitos: - Fumar - Procastinar", - "defaultHabit3Text": "Usar escaleras/ascensor (Hacer clic al lápiz para editar)", - "defaultHabit3Notes": "Ejemplo de Buenos o Malos Hábitos: +/- Ir por las Escaleras/Ascensor ; +/- Beber agua/Bebida con Gas", - "defaultHabit4Text": "Agregar un trabajo a Habitica", - "defaultHabit4Notes": "Tanto un Hábito, una Tarea Diaria como una Tarea Pendiente.", - "defaultHabit5Text": "Haz clic aquí para editar y crear un mal hábito que te gustaría dejar", - "defaultHabit5Notes": "O elimínalo de la pantalla de edición.", + "defaultHabit3Text": "Usar las escaleras/el ascensor (Clic en el lápiz para editar)", + "defaultHabit3Notes": "Ejemplo de Buenos o Malos Hábitos: +/- Ir por las Escaleras/Ascensor; +/- Beber agua/Refresco", + "defaultHabit4Text": "Agregar una tarea a Habitica", + "defaultHabit4Notes": "Tanto un Hábito como una Tarea Diaria o una Tarea Pendiente.", + "defaultHabit5Text": "Haz clic aquí para convertirlo en un mal hábito que te gustaría dejar", + "defaultHabit5Notes": "O elimínalo de la pantalla de edición", "defaultDaily1Text": "Usa Habitica para hacer un seguimiento de tus tareas", "defaultTodo1Text": "Unirse a Habitica (¡Quitame de la lista!)", - "defaultTodoNotes": "Puedes completar esta tarea Pendiente, editarla o borrarla.", - "defaultTodo2Text": "Termina la tarea guiada de Justin", + "defaultTodoNotes": "Puedes completar esta tarea pendiente, editarla o borrarla.", + "defaultTodo2Text": "Terminar la guía de Justin por las tareas", "defaultTodo2Notes": "Visita todas las secciones de la barra inferior", "defaultReward1Text": "Descanso de 15 minutos", - "defaultReward1Notes": "Recompensas personalizadas pueden tener muchas formas. Algunos eligen no ver su programa favorita hasta que tengan el oro para pagar.", - "defaultReward2Text": "Recompénsate.", + "defaultReward1Notes": "Las recompensas personalizadas pueden tener muchas formas. Algunos no verán su programa favorito hasta que tengan el oro para pagar.", + "defaultReward2Text": "Recompénsate", "defaultReward2Notes": "Mira la televisión, juega a un juego, cómete un premio, ¡tú eliges!", "defaultTag1": "Trabajo", "defaultTag2": "Hacer ejercicio", diff --git a/website/common/locales/es/front.json b/website/common/locales/es/front.json index 50e02fa6b4..daca09747d 100644 --- a/website/common/locales/es/front.json +++ b/website/common/locales/es/front.json @@ -212,7 +212,7 @@ "unlockHeadline": "¡Cuando eres productivo, desbloqueas nuevo contenido!", "useUUID": "Utilizar UUID / API Token (Para Usuarios de Facebook)", "username": "Nombre de usuario", - "emailOrUsername": "Email o Nombre de Usuario (reconoce las mayúsculas)", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Ver Vídeos", "work": "Trabajar", "zelahQuote": "Con [Habitica], Puedo irme a la cama a tiempo pensando en ganar puntos por acostarme pronto o perder salud por hacerlo tarde.", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Faltan los encabezados de autentificación. ", "missingAuthParams": "Faltan los parámetros de autentificación. ", - "missingUsernameEmail": "He olvidado el Nombre de Usuario o el email", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Falta el correo electrónico.", - "missingUsername": "Nombre de Usuario olvidado.", + "missingUsername": "Missing username.", "missingPassword": "Falta la contraseña.", "missingNewPassword": "Falta una nueva contraseña.", "invalidEmailDomain": "No puedes registrar con emails con los siguientes dominios: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "La dirección de correo electrónico no es válida.", "emailTaken": "Ya existe una cuenta con esa dirección de correo electrónico.", "newEmailRequired": "Falta la nueva dirección de correo electrónico.", - "usernameTaken": "Nombre de Usuario ocupado.", - "usernameWrongLength": "El Nombre de Inicio de Sesión debe tener entre 1 y 20 caracteres.", - "usernameBadCharacters": "El Nombre de Inicio de Sesión debe contener solamente letras de la a a la z, números de 0 a 9, guiones o barra bajas.", + "usernameTime": "¡Es la hora de establecer tu nombre de usuario!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Este nombre de usuario ya está cogido.", "passwordConfirmationMatch": "Las contraseñas no coinciden.", "invalidLoginCredentials": "El nombre de usuario y/o correo electrónico y/o conseña no son correctos.", "passwordResetPage": "Restablecer Contraseña", @@ -282,7 +283,7 @@ "passwordResetEmailHtml": "Si has solicitado restablecer la contraseña del usuario <%= username %> en Habitica, \">haz clic aquí para establecer una nueva. El enlace expira tras 24 horas.

Si no has solicitado restablecer una contraseña, por favor ignora este mensaje.", "invalidLoginCredentialsLong": "Oh-oh - tu dirección de correo electrónico o contraseña son incorrectos.\n- Asegúrate de que están escritos correctamente. Tu nombre de inicio de sesión y contraseña distinguen entre mayúsculas y minúsculas.\n- Puede que te hayas registrado con tu cuenta de Google o Facebook en lugar de tu correo electrónico, intenta iniciar sesión con alguna de ellas.\n- Si has olvidado tu contraseña, pulsa sobre \"¿Has olvidado la contraseña?\".", "invalidCredentials": "No hay ninguna cuenta con esas credenciales.", - "accountSuspended": "Esta cuenta, de ID de usuario \"<%= userId %>\", ha sido bloqueada por incumplir las [Normas de la Comunidad] (https://habitica.com/static/community-guidelines) o los [Términos de Servicio] (https://habitica.com/static/terms). Para más detalles o solicitar ser desbloqueado, por favor, envía un correo electrónico a nuestro administrador de la comunidad en <%= communityManagerEmail %> o pregunta a tu padre o tutor que les envíen un correo. Por varor, copia tu ID de usuario en el correo e incluye tu nombre de usuario.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Esta cuenta ha sido suspendida", "unsupportedNetwork": "La red no está en servicio.", "cantDetachSocial": "La cuenta carece de otro método de autenticación; no se puede separar de este método de autenticación.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Registrarse con <%= social %>", "loginWithSocial": "Conectarse con <%= social %>", "confirmPassword": "Confirmar contraseña", - "usernameLimitations": "El Nombre de Inicio de Sesión debe tener entre 1 y 20 caracteres, que deben ser letras de la a a la z, números del 0 al 9, guiones o barra bajas.", + "usernameLimitations": "El nombre de usuario debe tener entre 1 y 20 caracteres, que tengan solo letras entre la a y la z, números del 0 al 9, guiones o barras bajas, y no pueden incluir términos inapropiados.", "usernamePlaceholder": "p.e., HabitRabbit", "emailPlaceholder": "p.e., rabbit@example.com", "passwordPlaceholder": "p.e., ******************", @@ -327,7 +328,7 @@ "joinMany": "¡Únete a más de 2.000.000 de personas que se divierten mientras consiguen sus objetivos!", "joinToday": "Únete hoy a Habitica", "signup": "Regístrate", - "getStarted": "Comenzar", + "getStarted": "Get Started!", "mobileApps": "Apps para móvil", "learnMore": "Saber más" } \ No newline at end of file diff --git a/website/common/locales/es/gear.json b/website/common/locales/es/gear.json index ea4fc2d1d3..a82c17b873 100644 --- a/website/common/locales/es/gear.json +++ b/website/common/locales/es/gear.json @@ -1,5 +1,5 @@ { - "set": "Juego", + "set": "Conjunto", "equipmentType": "Tipo", "klass": "Clase", "groupBy": "Agrupar por <%= type %>", @@ -266,14 +266,14 @@ "weaponSpecialSummer2018MageNotes": "Bajo el agua, la magia basada en fuego, hielo o electricidad puede resultar peligrosa para el mago que la maneja. ¡Sin embargo, conjurar espinas venenosas funciona de maravilla! Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Equipo de Verano Edición Limitada del 2018.", "weaponSpecialSummer2018HealerText": "Tridente de Monarca Sirena", "weaponSpecialSummer2018HealerNotes": "Con gesto benevolente, ordenas que el agua curativa fluya a través de tus dominios en forma de ondas. Aumenta la Inteligencia en <%= int %>. Equipo de Verano Edición Limitada del 2018.", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": "Vial de Claridad", + "weaponSpecialFall2018RogueNotes": "Cuando necesites volver a la realidad, cuando necesitas un pequeño empuje para hacer la decisión correcta, respira hondo y toma un sorbo. ¡Todo irá bien! Aumenta la Fuerza en <%= str %>. Edición Limitada Equipamiento de Otoño 2018.", + "weaponSpecialFall2018WarriorText": "Látigo de Minos", + "weaponSpecialFall2018WarriorNotes": "No es lo suficientemente largo para desenrollarse y permitir que te orientes en un laberinto. Bueno, a lo mejor si es un laberinto muy pequeño. Aumenta la Fuerza en <%= str %>. Edición Limitada Equipamiento de Otoño 2018.", + "weaponSpecialFall2018MageText": "Bastón de Dulzura", + "weaponSpecialFall2018MageNotes": "¡Esta no es una piruleta cualquiera! El orbe brillante de azúcar mágica que corona este bastón tiene el poder de hacer que los buenos hábitos se peguen a ti. Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Edición Limitada Equipamiento de Otoño 2018. Objeto de dos manos.", + "weaponSpecialFall2018HealerText": "Bastón Hambriento", + "weaponSpecialFall2018HealerNotes": "Mantén este bastón bien alimentado, y concederá Bendiciones. Si te olvidas de alimentarlo, mantén los dedos fuera de su alcance. Aumenta la Inteligencia en <%= int %>. Edición Limitada Equipamiento de Otoño 2018.", "weaponMystery201411Text": "Horca de Banquete", "weaponMystery201411Notes": "Clávasela a tus enemigos o ataca tus comidas favoritas - ¡esta horca versátil vale para todo! No confiere ningún beneficio. Artículo de suscriptor de noviembre 2014.", "weaponMystery201502Text": "Báculo Reluciente Alado del Amor y También de la Verdad", @@ -358,8 +358,10 @@ "weaponArmoirePoisonedGobletNotes": "Usa esto para desarrollar tu resistencia al polvo de iocane y otros venenos inconcebiblemente peligrosos. Aumenta la Inteligencia en <%= int %>. Armario encantado: Conjunto de Princesa pirata (Artículo 3 de 4).", "weaponArmoireJeweledArcherBowText": "Arco de arquero enjoyado", "weaponArmoireJeweledArcherBowNotes": "Este arco de oro y gemas lanzará tus flechas hacia sus objetivos a una velocidad increíble. Aumenta la Inteligencia en <%= int %>. Armario encantado: Conjunto de Arquero Enjoyado (Artículo 3 de 3).", - "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", - "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireNeedleOfBookbindingText": "Aguja de Encuadernar", + "weaponArmoireNeedleOfBookbindingNotes": "Te sorprendería saber lo duros que pueden ser los libros. Esta aguja puede pinchar hasta llegar al mismo corazón de tus tareas. Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto de Encuadernador (Objeto 3/4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "armadura", "armorCapitalized": "Armadura", "armorBase0Text": "Ropa normal", @@ -602,14 +604,14 @@ "armorSpecialSummer2018MageNotes": "La magia venenosa tiene reputación de ser sutil. No la tiene sin embargo esta colorida armadura, cuyo mensaje queda claro para bestia y tarea: ¡cuidado! Aumenta la Inteligencia en <%= int %>. Equipo de Verano Edición Limitada del 2018.", "armorSpecialSummer2018HealerText": "Ropaje de Monarca Sirena", "armorSpecialSummer2018HealerNotes": "Estas vestiduras cerúleas revelan que tienes pies que caminan por la tierra... bueno. Ni siquiera se puede esperar que un monarca sea perfecto. Aumenta la Constitución en <%= con %>. Equipo de Verano Edición Limitada del 2018.", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018RogueText": "Hábito de Alter Ego", + "armorSpecialFall2018RogueNotes": "Estilo para el día. Comodidad y protección para la noche. Aumenta la Percepción en <%= per %>. Edición Limitada de Equipamiento de Otoño 2018.", + "armorSpecialFall2018WarriorText": "Casco de Minotauro", + "armorSpecialFall2018WarriorNotes": "Completado con cuernos para poder tamborilear una cadencia suave mientras paseas meditativo por tu laberinto. Aumenta la Constitución en <%= con %>. Edición Limitada de Equipamiento de Otoño 2018.", + "armorSpecialFall2018MageText": "Túnica de Golomante", + "armorSpecialFall2018MageNotes": "¡La tela de esta túnica tiene golosinas mágicas tejidas! Pero te recomendamos que no te las comas. Aumenta la Inteligencia en <%= int %>. Edición Limitada de Equipamiento de Otoño 2018.", + "armorSpecialFall2018HealerText": "Ropajes de Carnívoro", + "armorSpecialFall2018HealerNotes": "Hechos con plantas, aunque no necesariamente son vegetarianos. Los Malos Hábitos tienen miedo de acercarse en un círculo de varios kilómetros. Aumenta la Constitución en <%= con %>. Edición Limitada de Equipamiento de Otoño 2018.", "armorMystery201402Text": "Túnica de Mensajero", "armorMystery201402Notes": "Reluciente y fuerte, esta túnica tiene muchos bolsillos para llevar cartas. No proporciona ningún beneficio. Artículo de suscriptor de febrero 2014.", "armorMystery201403Text": "Armadura del Caminante del Bosque", @@ -678,8 +680,12 @@ "armorMystery201806Notes": "Esta cola sinuosa presenta puntos brillantes que iluminan tu camino a través de las profundidades. Sin beneficios. Artículo del suscriptor de junio del 2018.", "armorMystery201807Text": "Cola de serpiente marina", "armorMystery201807Notes": "¡Esta poderosa cola te propulsará por el mar a una velocidad increíble! Sin beneficios. Artículo del suscriptor de Julio 2018", - "armorMystery201808Text": "Lava Dragon Armor", - "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201808Text": "Armadura de Dragón de Lava", + "armorMystery201808Notes": "Esta armadura está hecha de las escamas caídas del esquivo (y extremadamente caliente) Dragón de Lava. No tiene beneficios. Objeto de Suscriptor de agosto de 2018.", + "armorMystery201809Text": "Armadura de Hojas de Otoño", + "armorMystery201809Notes": "No eres simplemente una pequeña y asustadiza hoja caída: ¡portas los más hermosos colores de la estación! No confiere beneficio. Objeto de suscriptor Septiembre 2018.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Traje Steampunk", "armorMystery301404Notes": "¡Sofisticado y elegante! No otorga ningún beneficio. Artículo de suscriptor de febrero 3015.", "armorMystery301703Text": "Traje de Pavo Real Steampunk", @@ -774,8 +780,12 @@ "armorArmoirePiraticalPrincessGownNotes": "¡Esta lujosa prenda tiene muchos bolsillos para ocultar armas y botín! Aumenta la Percepción en <%= per %>. Armario encantado: Conjunto de Princesa pirata (Artículo 2 de 4).", "armorArmoireJeweledArcherArmorText": "Armadura de arquero enjoyado", "armorArmoireJeweledArcherArmorNotes": "Esta armadura elegantemente trabajada te protegerá de proyectiles ¡o de tareas Diarias rojas errantes! Aumenta constitución en <%= con %>. Armario encantado: Conjunto de Arquero Enjoyado (Artículo 2 de 3).", - "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", - "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireCoverallsOfBookbindingText": "Cubretodo de Encuadernación", + "armorArmoireCoverallsOfBookbindingNotes": "Todo lo que necesitas en un conjunto de cubretodo, incluyendo bolsillos para todo. Un par de gafas de bucear, dinero suelto, un anillo de oro... Aumenta la Constitución en <%= con %> y la Percepción en <%= per %>. Armario Encantado: Conjunto de Encuadernador (item 2 de 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "casco", "headgearCapitalized": "Equipo de cabeza", "headBase0Text": "Sin Equipo de cabeza", @@ -1018,14 +1028,14 @@ "headSpecialSummer2018MageNotes": "Deslumbra dolorosamente a cualquiera que se atreva a decir que te ves como un \"pez sabroso\". Aumenta la Percepción en <%= per %>. Equipo de Verano Edición Limitada del 2018.", "headSpecialSummer2018HealerText": "Corona de monarca sirena", "headSpecialSummer2018HealerNotes": "Adornado con aguamarina, esta aletuda diadema marca el liderazgo de la gente, los peces y aquellos que son un poco de ambos. Aumenta la Inteligencia en <%= int %>. Equipo de Verano Edición Limitada del 2018.", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "headSpecialFall2018RogueText": "Cara de Alter Ego", + "headSpecialFall2018RogueNotes": "La mayoría de nosotros nos escondemos de nuestras luchas internas. Esta máscara muestra que todos nosotros experimentamos la tensión entre nuestros buenos y malos impulsos. ¡Además, viene con un dulce sombrero! Aumenta la Percepción en <%= per %>. Edición Limitada de Equipamiento de Otoño 2018.", + "headSpecialFall2018WarriorText": "Careta de Minotauro", + "headSpecialFall2018WarriorNotes": "¡Esta terrorífica máscara muestra que realmente se puede coger el toro por los cuernos! Aumenta la Fuerza en <%= str %>. Edición Limitada de Equipamiento de Otoño 2018.", + "headSpecialFall2018MageText": "Sombrero de Golomante", + "headSpecialFall2018MageNotes": "Este sombrero puntiagudo está imbuido de poderosos hechizos dulcificadores. ¡Cuidado, que si se moja se vuelve pegajoso! Aumenta la Percepción en <%= per %>. Edición Limitada de Equipamiento de Otoño 2018.", + "headSpecialFall2018HealerText": "Yelmo Hambriento", + "headSpecialFall2018HealerNotes": "Este yelmo ha sido creado a partir de una planta carnívora conocida por su habilidad de despachar zombies y otras inconveniencias. Tú solo vigila que no se ponga a mascar tu cabeza. Aumenta la Inteligencia en <%= int %>. Edición Limitada de Equipamiento de Otoño 2018.", "headSpecialGaymerxText": "Casco de Guerrero de Arco Iris", "headSpecialGaymerxNotes": "Con motivo de la celebración por la Conferencia GaymerX, ¡este casco especial está decorado con un radiante y colorido estampado arco iris! GaymerX es una convención de juegos que celebra a la gente LGBTQ y a los videojuegos, y está abierta a todo el público.", "headMystery201402Text": "Casco alado", @@ -1100,8 +1110,12 @@ "headMystery201806Notes": "La luz hipnótica colocada sobre este casco llamará a todas las criaturas del mar a tu lado. ¡Te instamos definitivamente a usar tus poderes de atracción luminosos! Sin beneficios. Artículo del suscriptor de junio 2018.", "headMystery201807Text": "Yelmo de serpiente marina", "headMystery201807Notes": "Las resistentes escamas de este yelmo te protegerán de cualquier tipo de enemigo oceánico. Sin beneficios. Artículo del suscriptor de Julio 2018.", - "headMystery201808Text": "Lava Dragon Cowl", - "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201808Text": "Capucha de Dragón de Lava", + "headMystery201808Notes": "Los brillantes cuernos de esta capucha iluminarán tu camino hacia cuevas subterráneas. No confiere beneficio. Objeto de suscriptor de Agosto de 2018.", + "headMystery201809Text": "Corona de flores otoñales", + "headMystery201809Notes": "Las últimas flores de los días cálidos de otoño nos recuerdan la belleza de esta estación. No confiere beneficio. Objeto de suscriptor de septiembre de 2018.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Sombrero de copa sofisticado", "headMystery301404Notes": "¡Un sofisticado sombrero de copa solo para los más refinados caballeros! No otorga ningún beneficio. Artículo de Suscriptor de Enero del 3015", "headMystery301405Text": "Sombrero de copa básico", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Sombrero de Gato Naranja", "headArmoireOrangeCatNotes": "Este sombrero naranja está... ronroneando. Y agitando su cola. Y ¿respirando? Sí, es sólo un gato durmiendo sobre tu cabeza. Incrementa la Fuerza y la Constitución por <%= attrs %> cada una. Armario encantado: Artículo Independiente.", "headArmoireBlueFloppyHatText": "Azul sombrero flojo", - "headArmoireBlueFloppyHatNotes": "Se han cosido muchos hechizos en este sombrero simple, dándole un brillante color azul. Incrementa la Constitución, la Inteligencia y la Percepción por <%= attrs %> cada una. Armario encantado: Artículo Independiente.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Tocado de Pastor", "headArmoireShepherdHeaddressNotes": "A veces a los grifos que arreas les gusta masticar este tocado, pero de todas formas te hace parecer más inteligente. Incrementa la Inteligencia por <%= int %>. Armario encantado: Conjunto de Pastor (Artículo 3 de 3).", "headArmoireCrystalCrescentHatText": "Sombrero de Cristal Creciente", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "¡Los bucaneros elegantes son conocidos por sus elegantes sombreros! Aumenta la Percepción y la Inteligencia en <%= attrs %> cada uno. Armario encantado: Conjunto de Princesa pirata (Artículo 1 de 4).", "headArmoireJeweledArcherHelmText": "Casco de arquero enjoyado", "headArmoireJeweledArcherHelmNotes": "Este yelmo puede parecer decorado, pero también es extremadamente ligero y resistente. Aumenta la Inteligencia en <%= int %>. Armario encantado: Conjunto de Arquero Enjoyado (Artículo 1 de 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "objeto para la mano izquierda", "offhandCapitalized": "Objeto para la Mano Izquierda", "shieldBase0Text": "Sin Equipamiento en la Mano Izquierda", @@ -1360,12 +1376,12 @@ "shieldSpecialSummer2018WarriorNotes": "Hecho de piedra, este temible escudo con forma de calavera inflige terror a los peces enemigos mientras reúnes a tus mascotas esqueleto y monturas. Aumenta la Constitución en <%= con %>. Equipo de Verano Edición Limitada del 2018.", "shieldSpecialSummer2018HealerText": "Emblema de monarca sirena", "shieldSpecialSummer2018HealerNotes": "Este escudo puede producir una cúpula de aire para el beneficio de los visitantes terrestres al visitar tu reino acuático. Aumenta la Constitución en <%= con %>. Equipo de Verano Edición Limitada del 2018.", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "shieldSpecialFall2018RogueText": "Vial de la Tentación", + "shieldSpecialFall2018RogueNotes": "Este frasco representa todas las distracciones y problemas que te impiden dar lo mejor de ti. ¡Resiste! ¡Te estamos apoyando! Aumenta la Fuerza en <%= str %>. Edición Limitada de Equipamiento de Otoño 2018.", + "shieldSpecialFall2018WarriorText": "Escudo Brillante", + "shieldSpecialFall2018WarriorNotes": "Super brillante para disuadir a cualquier gorgona problemática de asomarse por las esquinas. Aumenta la Constitución en <%= con %>. Edición Limitada de Equipamiento de Otoño 2018.", + "shieldSpecialFall2018HealerText": "Escudo Hambriento", + "shieldSpecialFall2018HealerNotes": "Con sus fauces bien abiertas, este escudo absorberá todos los golpes de tu enemigo. Aumenta la Constitución en <%= con %>. Edición Limitada de Equipamiento de Otoño 2018.", "shieldMystery201601Text": "Destructora de Resoluciones", "shieldMystery201601Notes": "Esta espada se puede usar para desviar a todas las distracciones. No otorga ningún beneficio. Artículo de Suscriptor de Enero 2016.", "shieldMystery201701Text": "Escudo para congelar el tiempo", @@ -1428,13 +1444,15 @@ "shieldArmoireFancyBlownGlassVaseNotes": "¡Qué jarrón tan sofisticado has hecho! ¿Qué vas a poner dentro? Aumenta la Inteligencia en <%= int %>. Armario Encantado: Conjunto de Soplador de vidrio (Artículo 4 de 4).", "shieldArmoirePiraticalSkullShieldText": "Escudo de calavera pirata", "shieldArmoirePiraticalSkullShieldNotes": "Este escudo encantado susurrará las ubicaciones secretas de los tesoros de tus enemigos, ¡escucha atentamente! Aumenta la Percepción y la Inteligencia en <%= attrs %> cada uno. Armario encantado: Conjunto de Princesa pirata (Artículo 4 de 4).", - "shieldArmoireUnfinishedTomeText": "Unfinished Tome", - "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireUnfinishedTomeText": "Tomo sin Terminar", + "shieldArmoireUnfinishedTomeNotes": "¡Es sencillamente imposible procrastinar con esto entre las manos! ¡Hay que terminar la encuadernación para que la gente pueda leer el libro! Aumenta la Inteligencia en <%= int %>. Armario Encantado: Conjunto de Encuadernador (Objeto 4 de 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Accesorio en la Espalda", "backCapitalized": "Accesorio en la Espalda", "backBase0Text": "Sin Accesorio en la Espalda", "backBase0Notes": "Sin Accesorio en la Espalda", - "animalTails": "Animal Tails", + "animalTails": "Colas de animal", "backMystery201402Text": "Alas doradas", "backMystery201402Notes": "¡Estas alas brillantes tienen plumas que resplandecen a la luz del sol! No confiere ningún beneficio. Equipo de suscriptor Febrero 2014.", "backMystery201404Text": "Alas de mariposa crepuscular", @@ -1479,22 +1497,22 @@ "backSpecialAetherCloakNotes": "Esta capa perteneció una vez a la mismísima \"Lost Masterclasser\". Aumenta la Percepción en <%= per %>.", "backSpecialTurkeyTailBaseText": "Cola de Pavo", "backSpecialTurkeyTailBaseNotes": "¡Viste tu honorable Cola de Pavo con orgullo mientras lo celebras! Sin beneficios.", - "backBearTailText": "Bear Tail", - "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.", - "backCactusTailText": "Cactus Tail", - "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.", - "backFoxTailText": "Fox Tail", - "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.", - "backLionTailText": "Lion Tail", - "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.", - "backPandaTailText": "Panda Tail", - "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.", - "backPigTailText": "Pig Tail", - "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.", - "backTigerTailText": "Tiger Tail", - "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.", - "backWolfTailText": "Wolf Tail", - "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.", + "backBearTailText": "Cola de oso", + "backBearTailNotes": "¡Esta cola hace que parezcas un valiente oso! No confiere beneficio.", + "backCactusTailText": "Cola de cactus", + "backCactusTailNotes": "¡Esta cola hace que parezcas un puntiagudo cactus! No confiere beneficio.", + "backFoxTailText": "Cola de zorro", + "backFoxTailNotes": "¡Esta cola hace que parezcas un astuto zorro! No confiere beneficio.", + "backLionTailText": "Cola de león", + "backLionTailNotes": "¡Esta cola hace que parezcas un majestuoso león! No confiere beneficio.", + "backPandaTailText": "Cola de panda", + "backPandaTailNotes": "¡Esta cola hace que parezcas un agradable panda! No confiere beneficio.", + "backPigTailText": "Cola de cerdo", + "backPigTailNotes": "¡Esta cola hace que parezcas un extravagante cerdo! No confiere beneficio.", + "backTigerTailText": "Cola de tigre", + "backTigerTailNotes": "¡Esta cola hace que parezcas un fiero tigre! No confiere beneficio.", + "backWolfTailText": "Cola de lobo", + "backWolfTailNotes": "¡Esta cola hace que parezcas un leal lobo! No confiere beneficio.", "body": "Accesorio para el cuerpo", "bodyCapitalized": "Accesorio para el Cuerpo", "bodyBase0Text": "Sin accesorio en el cuerpo", @@ -1617,8 +1635,8 @@ "headAccessoryMystery301405Notes": "\"Las gafas son para los ojos\" dijeron, \"Nadie quiere gafas que solo se puedan llevar en la cabeza\" dijeron. ¡Ja! ¡Demuéstrales que eso no es así! No confiere ningún beneficio. Artículo de suscriptor de agosto de 3015.", "headAccessoryArmoireComicalArrowText": "Flecha Cómica", "headAccessoryArmoireComicalArrowNotes": "¡Este caprichoso artículo es una buena elección para reírse! Aumenta la Fuerza en <%= str %>. Armario encantado: Artículo independiente.", - "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", - "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", + "headAccessoryArmoireGogglesOfBookbindingText": "Gafas de Encuadernador", + "headAccessoryArmoireGogglesOfBookbindingNotes": "¡Estas gafas te ayudarán a reducir cualquier tarea, grande o pequeña! Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto de Encuadernador (Objeto 1 de 4).", "eyewear": "Gafas", "eyewearCapitalized": "Gafas", "eyewearBase0Text": "Sin Gafas.", diff --git a/website/common/locales/es/generic.json b/website/common/locales/es/generic.json index 2057bc560e..ad20337397 100644 --- a/website/common/locales/es/generic.json +++ b/website/common/locales/es/generic.json @@ -71,6 +71,7 @@ "submit": "Enviar", "close": "Cerrar", "saveAndClose": "Guardar y cerrar", + "saveAndConfirm": "Guardar y Confirmar", "cancel": "Cancelar", "ok": "Aceptar", "add": "Añadir", @@ -247,6 +248,7 @@ "userIdRequired": "Es necesaria un ID de usuario", "resetFilters": "Limpiar todos los filtros", "applyFilters": "Aplicar filtros", + "wantToWorkOn": "I want to work on:", "categories": "Categorías", "habiticaOfficial": "Habitica Oficial", "animals": "Animales", diff --git a/website/common/locales/es/groups.json b/website/common/locales/es/groups.json index ce9395aeec..0a0b2d714c 100644 --- a/website/common/locales/es/groups.json +++ b/website/common/locales/es/groups.json @@ -6,6 +6,7 @@ "innText": "¡Estás descansando en la Posada! Mientras estés en ella, tus Tareas diarias no te causarán daño al final del día, pero seguirán restableciéndose cada día. Ten cuidado: si estás participando en una Misión contra un Jefe, el Jefe seguirá haciéndote daño cuando tus compañeros de equipo no cumplan sus Tareas diarias, ¡a no ser que ellos también estén en la Posada! Además, el daño que provoques al Jefe (o los objetos que encuentres) no se contará hasta que salgas de la Posada.", "innTextBroken": "Estás descansando en la Posada, o eso creo... Mientras estés en ella, tus Tareas diarias no te causarán daño al final del día, pero seguirán restableciéndose cada día... Si estás participando en una Misión contra un Jefe, el Jefe seguirá haciéndote daño cuando tus compañeros de equipo no cumplan sus Tareas diarias... a no ser que ellos también estén en la Posada... Además, el daño que provoques al Jefe (o los objetos que encuentres) no se contará hasta que salgas de la Posada... Qué cansancio...", "innCheckOutBanner": "Actualmente estás registrado en la Posada. Tus Tareas Diarias no te harán daño y no progresarás en las Misiones.", + "innCheckOutBannerShort": "Has entrado en la Taberna.", "resumeDamage": "Reanudar daño", "helpfulLinks": "Enlaces de interés", "communityGuidelinesLink": "Directrices de la Comunidad", @@ -182,7 +183,7 @@ "inviteExistUser": "Invitar a usuarios ya registrados", "byColon": "Por:", "inviteNewUsers": "Invitar a usuarios nuevos", - "sendInvitations": "Enviar invitaciones", + "sendInvitations": "Send Invites", "invitationsSent": "¡Invitaciones enviadas!", "invitationSent": "¡Invitación enviada!", "invitedFriend": "Invitó a un Amigo", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "¡No te puedes quitar a ti mismo!", "groupMemberNotFound": "No se pudo encontrar al usuario entre los miembros del grupo.", "mustBeGroupMember": "Debe ser miembro del grupo.", - "canOnlyInviteEmailUuid": "Solo se puede invitar mediante UUID o correo electrónico.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Falta la dirección de correo electrónico en la invitación.", "inviteMissingUuid": "Falta el ID del usuario en la invitación", "inviteMustNotBeEmpty": "La invitación no puede estar vacia.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "ID de usuario: <%= userId %>, Usuario \"<%= username %>\" ya tiene una invitación pendiente.", "userAlreadyInAParty": "ID de usuario: <%= userId %>, Usuario \"<%= username %>\" ya pertenece a un equipo.", "userWithIDNotFound": "No se pudo encontrar al usuario con la id \"<%= userId %>\".", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "El usuario no tiene un registro local (nombre de usuario, correo electrónico y contraseña)", "uuidsMustBeAnArray": "Las invitaciones por ID de usuario deben ser una matriz.", "emailsMustBeAnArray": "Las invitaciones por dirección de correo electrónico deben ser una matriz.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "No puedes invitar a más de \"<%= maxInvites %>\" usuarios a la vez", "partyExceedsMembersLimit": "El número de integrantes de Grupo está limitado a <%= maxMembersParty %>", "onlyCreatorOrAdminCanDeleteChat": "¡No estás autorizado para borrar este mensaje!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Plan de grupo cancelado", "groupPlanCanceled": "El plan de grupo se volverá inactivo el", "purchasedGroupPlanPlanExtraMonths": "Tienes <%= months %> meses de saldo extra de plan de grupo.", - "addManagers": "Asigna Managers", - "addManager": "Asigna un Mánager", - "removeManager": "Eliminar", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "El usuario debe ser un miembro", "userIsNotManager": "El usuario no es un Mánager", "canOnlyApproveTaskOnce": "Esta tarea ya ha sido aprobada.", "addTaskToGroupPlan": "Crear", - "leaderMarker": "- Líder", - "managerMarker": "- Mánager", "joinedGuild": "Unido a un Gremio", "joinedGuildText": "¡Adéntrate en la parte social de Habitica uniéndote a un Gremio!", "badAmountOfGemsToPurchase": "La cantidad debe ser al menos 1.", @@ -363,6 +363,10 @@ "liked": "Te gusta", "joinGuild": "Únete a la hermandad", "inviteToGuild": "Invita a la hermandad", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Mensajea al líder de hermandad", "donateGems": "Dona gemas", "updateGuild": "Actualiza hermandad", @@ -394,12 +398,12 @@ "noGuildsTitle": "No eres miembro de ningún Gremio.", "noGuildsParagraph1": "Los Gremios son grupos sociales creados por otros jugadores que pueden ofrecerte su apoyo, responsabilidad, y una charla alentadora.", "noGuildsParagraph2": "Haz click en la pestaña Descubrir para ver recomendaciones de Gremios basados en tus intereses, para buscar en los Gremios públicos de Habitica, o para crear tu propio Gremio.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "Un Gremio privado no será exhibido en el directorio de los Gremios de Habitica. Solo se pueden añadir miembros nuevos mediante invitación.", "removeInvite": "Eliminar Invitación", "removeMember": "Eliminar Miembro", "sendMessage": "Enviar Mensaje", - "removeManager2": "Eliminar Mánager", - "promoteToLeader": "Ascender a Líder", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "¡Al invitar a amigos a tu Equipo te proporcionará un exclusivo
pergamino de misión para enfrentaros a la Basi-lista juntos!", "upgradeParty": "Actualizar Equipo", "createParty": "Crear una Fiesta", diff --git a/website/common/locales/es/limited.json b/website/common/locales/es/limited.json index 616675b940..5640d74870 100644 --- a/website/common/locales/es/limited.json +++ b/website/common/locales/es/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Cachorro de Oso Polar", "jackolantern": "Calabaza de Halloween", "ghostJackolantern": "Fantasma de Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Tienda de temporada", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Hechicera Estacional<%= linkEnd %>", @@ -125,10 +126,10 @@ "summer2018LionfishMageSet": "Mago Pez León (Mago)", "summer2018MerfolkMonarchSet": "Monarca Sirena (Sanador)", "summer2018FisherRogueSet": "Pescador Pícaro (Pícaro)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018MinotaurWarriorSet": "Minotauro (Guerrero)", + "fall2018CandymancerMageSet": "Golomante (Mago)", + "fall2018CarnivorousPlantSet": "Planta Carnívora (Sanador)", + "fall2018AlterEgoSet": "Alter Ego (Pícaro)", "eventAvailability": "Disponible para su compra hasta el <%= date(locale) %>.", "dateEndMarch": "30 de abril", "dateEndApril": "19 de abril", diff --git a/website/common/locales/es/merch.json b/website/common/locales/es/merch.json index 55a3320c92..066f0f6c77 100644 --- a/website/common/locales/es/merch.json +++ b/website/common/locales/es/merch.json @@ -1,20 +1,20 @@ { - "merch" : "Mercancía", + "merch" : "Productos", "merchandiseDescription": "¿Buscas camisetas, tazas o pegatinas para demostrar lo orgulloso que estás de Habitica? ¡Haz clic aquí!", - "merch-teespring-summary" : "Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adora, sin coste ni riesgo.", - "merch-teespring-goto" : "Obtener una camiseta de Habitica ", + "merch-teespring-summary" : "Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adore, sin coste ni riesgo.", + "merch-teespring-goto" : "Consigue una camiseta de Habitica ", - "merch-teespring-mug-summary" : "Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adora, sin coste ni riesgo.", + "merch-teespring-mug-summary" : "Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adore, sin coste ni riesgo.", "merch-teespring-mug-goto" : "Consigue una taza de Habitica", "merch-teespring-eu-summary" : "VERSIÓN EUROPEA: Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adora, sin coste ni riesgo.", - "merch-teespring-eu-goto" : "Obtener una camiseta de Habitica (EU)", + "merch-teespring-eu-goto" : "Consigue una camiseta de Habitica (EU)", - "merch-teespring-mug-eu-summary" : "VERSIÓN EUROPEA: Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adora, sin coste ni riesgo.", + "merch-teespring-mug-eu-summary" : "VERSIÓN EUROPEA: Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adore, sin coste ni riesgo.", "merch-teespring-mug-eu-goto" : "Consigue una taza de Habitica (EU)", - "merch-stickermule-summary" : "¡Pon al imponente Melior cuando tú (o algún otro) necesites un recordatorio de los logros presentes y futuros!", - "merch-stickermule-goto" : "Obtener pegatinas de Habitica " + "merch-stickermule-summary" : "¡Pon al imponente Melior donde tú (o algún otro) necesites un recordatorio de los logros presentes y futuros!", + "merch-stickermule-goto" : "Consigue pegatinas de Habitica " } diff --git a/website/common/locales/es/messages.json b/website/common/locales/es/messages.json index a79dc9ae23..0f88654ba4 100644 --- a/website/common/locales/es/messages.json +++ b/website/common/locales/es/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "No hay suficientes gemas!", "messageAuthPasswordMustMatch": "Las contraseñas no coinciden.", "messageAuthCredentialsRequired": ":username, :email, :password y :confirmPassword son obligatorios", - "messageAuthUsernameTaken": "Nombre de usuario ya ocupado", "messageAuthEmailTaken": "El correo electrónico ya está en uso", "messageAuthNoUserFound": "No se encontró el usuario.", "messageAuthMustBeLoggedIn": "Debes estar identificado.", @@ -62,5 +61,6 @@ "notificationsRequired": "Se requieren ids de notificación.", "unallocatedStatsPoints": "Tienes <%= points %> Puntos de Estadísticas sin asignar", "beginningOfConversation": "Este es el principio de tu conversación con <%= userName %>. ¡Recuerda ser amable, respetuoso y seguir las Normas de la Comunidad!", - "messageDeletedUser": "Lo sentimos, este usuario ha eliminado su cuenta." + "messageDeletedUser": "Lo sentimos, este usuario ha eliminado su cuenta.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/es/npc.json b/website/common/locales/es/npc.json index 1767899838..a59a2bed04 100644 --- a/website/common/locales/es/npc.json +++ b/website/common/locales/es/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Bienvenido a", "welcomeBack": "¡Bienvenido de nuevo!", "justin": "Justin", - "justinIntroMessage1": "¡Hola! Debes ser nuevo por aquí. Mi nombre es Justin, tu guía de Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Para comenzar, necesitas crearte un avatar.", "justinIntroMessage3": "¡Genial! Ahora, ¿en qué te gustaría centrarte a lo largo de este viaje?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "¡Vamos allá! He incluido algunas tareas para ti basándome en tus intereses para que puedas empezar inmediatamente. ¡Pulsa una tarea para editarla, o añade otras que se ajusten a tu rutina!", "prev": "Anterior", "next": "Siguiente", diff --git a/website/common/locales/es/overview.json b/website/common/locales/es/overview.json index 5e5efd54f7..3415e2f077 100644 --- a/website/common/locales/es/overview.json +++ b/website/common/locales/es/overview.json @@ -2,13 +2,13 @@ "needTips": "¿Necesitas algunos consejos para comenzar? ¡Aquí tienes una guía clara!", "step1": "Paso 1: Añade Tareas", - "webStep1Text": "Habitica es inútil sin metas de la vida real, así que introduce algunas tareas. ¡Puedes añadir más en el futuro conforme se te vayan ocurriendo! Todas las tareas pueden crearse presionando sobre el botón verde de \"Create\".\n* **Establece [Tareas Pendientes](http://habitica.wikia.com/wiki/To-Dos):** Introduce tareas que debes realizar una única vez o raramente en la columna de Tareas Pendientes. ¡Puedes pulsar sobre dichas tareas para editarlas y añadir listas, fechas de vencimiento y muchás cosas más!\n* **Establece [Tareas Diarias](http://habitica.wikia.com/wiki/Dailies):** Introduce en la columan de Tareas Diarias actividades que debes realizar de forma diaria o en días particulares de la semana, mes o año. Presiona sobre la tarea para editar sus fechas de vencimiento y/o inicio. También puedes hacer que venzan de forma cíclica, por ejemplo, cada tres 3 días.\n* **Establece [Hábitos](http://habitica.wikia.com/wiki/Habits):** Introduce hábitos que desees adquirir en la columna de Hábitos. Puedes editarlos para diferenciar aquellos que son buenos :denotado con el signo \"+\": de aquellos que son malos :denotado con el signo \"-\":.\n* **Establece [Recompensas](http://habitica.wikia.com/wiki/Rewards):** Como añadido a las recompensas propias del juego ofrecidas, puedes añadir actividades o premios que quieras usar como motivación en la columna de Recompensas. Es importante que te tomes un descanso y seas indulgente contigo mismo, ¡pero con moderación!.\n* Si necesitas inspiración sobre qué tareas podrías añadir, puedes echar un vistazo a las páginas de la wiki relacionadas a continuación: [Hábitos de muestra](http://habitica.wikia.com/wiki/Sample_Habits), [Ejemplos de Tareas Diarias](http://habitica.wikia.com/wiki/Sample_Dailies), [Ejemplos de Tareas Pendientes](http://habitica.wikia.com/wiki/Sample_To-Dos), y [Ejemplos de Recompensas](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).", + "webStep1Text": "Habitica es inútil sin metas de la vida real, así que introduce algunas tareas. ¡Puedes añadir más en el futuro conforme se te vayan ocurriendo! Todas las tareas pueden crearse presionando sobre el botón verde de \"Añadir Tarea\".\n* **Establece [Tareas Pendientes](http://habitica.wikia.com/wiki/To-Dos):** Introduce tareas que debes realizar una única vez o raramente en la columna de Tareas Pendientes. ¡Puedes pulsar sobre dichas tareas para editarlas y añadir listas, fechas de vencimiento y muchás cosas más!\n* **Establece [Tareas Diarias](http://habitica.wikia.com/wiki/Dailies):** Introduce en la columna de Tareas Diarias actividades que debes realizar de forma diaria o en días particulares de la semana, mes o año. Presiona sobre la tarea para editar sus fechas de vencimiento y/o inicio. También puedes hacer que venzan de forma cíclica, por ejemplo, cada tres 3 días.\n* **Establece [Hábitos](http://habitica.wikia.com/wiki/Habits):** Introduce hábitos que desees adquirir en la columna de Hábitos. Puedes editarlos para diferenciar aquellos que son buenos :heavy_plus_sign: de aquellos que son malos :heavy_minus_sign:.\n* **Establece [Recompensas](http://habitica.wikia.com/wiki/Rewards):** Como añadido a las recompensas propias del juego, puedes añadir actividades o premios que quieras usar como motivación en la columna de Recompensas. Es importante que te tomes un descanso y no seas muy duro contigo mismo, ¡pero con moderación!\n* Si necesitas inspiración sobre qué tareas podrías añadir, puedes echar un vistazo a las páginas de la wiki relacionadas a continuación: [Ejemplos de hábitos](http://habitica.wikia.com/wiki/Sample_Habits), [Ejemplos de Tareas Diarias](http://habitica.wikia.com/wiki/Sample_Dailies), [Ejemplos de Tareas Pendientes](http://habitica.wikia.com/wiki/Sample_To-Dos), y [Ejemplos de Recompensas](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).", - "step2": "Paso 2: Gana puntos cumpliendo tareas", - "webStep2Text": "Ahora, ¡comienza a enfrentar tus metas de la lista! Al cumplir tareas y tildarlas en Habitica, ganarás puntos de experiencia (PE), que te ayuda a subir de nivel, así como monedas de oro (GP) que te permitirán comprar Recompensas. Si recaes en nalos hábitos o fallas en cumplir tus Diarias, perderás puntos de salud (HP). De esa manera, las barras de Experiencia y de Salud en Habitica sirven como indicador divertido de tu desarrollo hacia tus metas. Empezarás a ver tu vida real mejorando mientras que tu personaje en el juego avanza.", + "step2": "Paso 2: Gana puntos cumpliendo con tus tareas en la vida real", + "webStep2Text": "Ahora, ¡comienza a enfrentarte a tus metas de la lista! Al cumplir tareas y marcarlas en Habitica, ganarás [Experiencia](http://habitica.wikia.com/wiki/Experience_Points), que te ayudarán a subir de nivel, así como [Oro](http://habitica.wikia.com/wiki/Gold_Points) que te permitirá comprar Recompensas. Si caes en malos hábitos o fallas en cumplir tus Tareas Diarias, perderás [Salud](http://habitica.wikia.com/wiki/Health_Points). De esa manera, las barras de Experiencia y de Salud en Habitica sirven como un indicador divertido de tu progreso hacia tus metas. Empezarás a ver cómo mejora tu vida real mientras tu personaje en el juego avanza.", "step3": "Paso 3: Personaliza y explora Habitica", - "webStep3Text": "Una vez estés familiarizado con los básicos, puedes sacar más partido de Habitica con estas fantásticas opciones:\n* Organiza tus tareas con [etiquetas](http://habitica.wikia.com/wiki/Tags) (edita una tarea para añadirla)\n* Personaliza tu [personaje](http://habitica.wikia.com/wiki/Avatar) haciendo click en el icono de usuario en la esquina superior derecha.\n* Compra tu [Equipamiento](http://habitica.wikia.com/wiki/Equipment) en la columna de Recompensas o de las [Tiendas](/shops/market), y cámbialo debajo de [Inventario>Equipamiento](/inventory/equipment).\n* Conecta con otros usuarios mediante la [Taberna](http://habitica.wikia.com/wiki/Tavern).\n* A partir del Nivel 3, eclosiona [Mascotas](http://habitica.wikia.com/wiki/Pets) recogiendo [huevos](http://habitica.wikia.com/wiki/Eggs) y [pociones de eclosión](http://habitica.wikia.com/wiki/Hatching_Potions). [Aliméntalos](http://habitica.wikia.com/wiki/Food) para crear [Monturas](http://habitica.wikia.com/wiki/Mounts).\n* En el nivel 10: Elige una [clase](http://habitica.wikia.com/wiki/Class_System) en concreto y usa las [habilidades](http://habitica.wikia.com/wiki/Skills) específicas de tu Clase (niveles 11 a 14).\n* Forma un grupo con tus amigos (haciendo click en [Grupo](/party) en la barra de navegación) para mantener la cuenta de tus tareas y ganar un Pergamino de misión.\n* Vence a los monstruos y colecciona objetos con [misiones](http://habitica.wikia.com/wiki/Quests) (se te dará una misión en el nivel 15).", + "webStep3Text": "Una vez estés familiarizado con los básicos, puedes sacar más partido de Habitica con estas fantásticas opciones:\n* Organiza tus tareas con [etiquetas](http://habitica.wikia.com/wiki/Tags) (edita una tarea para añadirla).\n* Personaliza tu [personaje](http://habitica.wikia.com/wiki/Avatar) haciendo click en el icono de usuario en la esquina superior derecha.\n* Compra tu [Equipamiento](http://habitica.wikia.com/wiki/Equipment) en la columna de Recompensas o en las [Tiendas](/shops/market), y cámbialo en [Inventario>Equipamiento](/inventory/equipment).\n* Conecta con otros usuarios mediante la [Taberna](http://habitica.wikia.com/wiki/Tavern).\n* A partir del Nivel 3, eclosiona [Mascotas](http://habitica.wikia.com/wiki/Pets) recogiendo [huevos](http://habitica.wikia.com/wiki/Eggs) y [pociones de eclosión](http://habitica.wikia.com/wiki/Hatching_Potions). [Aliméntalos](http://habitica.wikia.com/wiki/Food) para crear [Monturas](http://habitica.wikia.com/wiki/Mounts).\n* En el nivel 10: Elige una [clase](http://habitica.wikia.com/wiki/Class_System) en concreto y usa las [habilidades](http://habitica.wikia.com/wiki/Skills) específicas de tu Clase (niveles 11 a 14).\n* Forma un grupo con tus amigos (haciendo click en [Grupo](/party) en la barra de navegación) para mantener la cuenta de tus tareas y ganar un Pergamino de misión.\n* Vence a los monstruos y colecciona objetos con [misiones](http://habitica.wikia.com/wiki/Quests) (se te dará una misión en el nivel 15).", - "overviewQuestions": "¿Tienes preguntas? ¡Echa un vistazo a las [FAQ](/static/faq/)! Si tu pregunta no aparece mencionada, puedes pedir más ayuda en el [Gremio de Principiantes](/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a).\n\n¡Buena suerte con tus tareas!" + "overviewQuestions": "¿Tienes preguntas? ¡Echa un vistazo a las [FAQ](/static/faq/)! Si tu pregunta no aparece mencionada, puedes pedir ayuda en el [Gremio de Principiantes](/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a).\n\n¡Buena suerte con tus tareas!" } diff --git a/website/common/locales/es/pets.json b/website/common/locales/es/pets.json index 7f4ac182a6..7f401838ff 100644 --- a/website/common/locales/es/pets.json +++ b/website/common/locales/es/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Tigre veterano", "veteranLion": "León veterano", "veteranBear": "Oso Veterano", + "veteranFox": "Veteran Fox", "cerberusPup": "Cachorro de Cerbero", "hydra": "Hidra", "mantisShrimp": "Mantis marina", diff --git a/website/common/locales/es/questscontent.json b/website/common/locales/es/questscontent.json index 7317b8ab8a..728d7aa881 100644 --- a/website/common/locales/es/questscontent.json +++ b/website/common/locales/es/questscontent.json @@ -614,9 +614,17 @@ "questKangarooText": "Catástrofe del Canguro", "questKangarooNotes": "A lo mejor deberías haber terminado la última tarea... Ya sabes, la que sigues evitando aunque siempre vuelve. ¡Pero @Mewrose y @LilithofAlfheim os han invitado a ti y a @stefalupagus a ver una extraña manada de canguros saltando por Sabana Calmoilento! ¿Cómo negarte? Cuando la manada aparece, ¡algo te golpea por detrás de la cabeza con un poderoso golpe!

Todavía viendo las estrellas, coges el objeto responsable: un boomerang rojo oscuro, con esa tarea que estás todo el rato intentando ignorar. Una mirada rápida confirma que el resto de tu equipo se ha encontrado con un destino similar. ¡Una canguro más grande que el resto te mira con una sonrisilla sucia, como si te estuviera retando a enfrentarte a ella y a la tarea, de una vez y para siempre!", "questKangarooCompletion": "—¡Ahora!\n\nHaces una señal a tu equipo para lanzar los boomerang de vuelta al canguro. La bestia salta más lejos con cada golpe hasta que huye, dejando nada más que una polvareda roja, unos pocos huevos y algunas monedas.

@Mewrose avanza hacia donde estaba el canguro.\n\n—Hey, ¿a dónde han ido los boomerangs?\n\n

—Seguramente se han disuelto en polvo, creando esa nube roja, cuando terminamos nuestras tareas especula @stefalupagus.\n\n

@LilithofAlfheim escudriña el horizonte.\n\n—¿Eso es otra manada de canguros viniendo hacia nosotros?\n\n

Todos vosotros echáis a correr de vuelta a Ciudad de los Hábitos. ¡Mejor enfrentaros a vuestras tareas difíciles que aguantar más golpes en la cabeza!", - "questKangarooBoss": "Catastrophic Kangaroo", - "questKangarooDropKangarooEgg": "Kangaroo (Egg)", - "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", - "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "questKangarooBoss": "Canguro Catastrófico", + "questKangarooDropKangarooEgg": "Canguro (Huevo)", + "questKangarooUnlockText": "Desbloquea la posibilidad de compra de huevos de Canguro en el Mercado", + "forestFriendsText": "Lote de Misiones de Amigos del Bosque", + "forestFriendsNotes": "Contiene \"El espíritu de la primavera\", \"El erizobestia\", y \"La enredadera\". Disponible hasta el 30 de septiembre.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Caimán (Huevo)", + "questAlligatorUnlockText": "Desbloquear la compra de huevos de Caimán en el Mercado", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/es/rebirth.json b/website/common/locales/es/rebirth.json index a21f918634..6e439ee6d2 100644 --- a/website/common/locales/es/rebirth.json +++ b/website/common/locales/es/rebirth.json @@ -1,6 +1,6 @@ { "rebirthNew": "Renacimiento: ¡Nueva aventura disponible!", - "rebirthUnlock": "¡Has desbloqueado el Renacimiento! Este objeto especial en el Mercado te permite empezar un juego nuevo en nivel 1, manteniendo tus tareas, logros, mascotas, y más. Úsalo para comenzar una nueva vida en Habitica por si sientes que ya lo lograste todo, o para tener la experiencia de nuevas funciones con la perspectiva de un personaje nuevo.", + "rebirthUnlock": "¡Has desbloqueado el Renacimiento! Este objeto especial del Mercado te permite empezar un juego nuevo en el nivel 1, manteniendo tus tareas, logros, mascotas, y más. Úsalo para comenzar una nueva vida en Habitica por si sientes que ya lo lograste todo, o para experimentar nuevas funciones con la perspectiva de un personaje nuevo.", "rebirthBegin": "Renacimiento: Empieza Una Nueva Aventura", "rebirthStartOver": "Con el renacimiento, tu personaje vuelve al nivel 1.", "rebirthAdvList1": "Restauras completamente tu salud.", @@ -15,13 +15,13 @@ "rebirthEarnAchievement": "¡También recibirás un Logro por haber empezado una nueva aventura!", "beReborn": "Renacer", "rebirthAchievement": "¡Has comenzado una nueva aventura! Este es Renacimiento <%= number %> para ti, y el Nivel más alto que has conseguido es <%= level %>. Para apilar este Logro, ¡empieza tu aventura siguiente después de haber conseguido un nivel más alto!", - "rebirthAchievement100": "¡Has comenzado una nueva aventura! Este es Renacimiento <%= number %> para ti, y el Nivel más alto que has conseguido es 100 o mas alto. Para apilar este Logro, ¡empieza tu aventura siguiente después de haber conseguido a lo menos el nivel 100!", + "rebirthAchievement100": "¡Has comenzado una nueva aventura! Este es el Renacimiento <%= number %> para ti, y el Nivel más alto que has conseguido es 100 o superior. Para acumular este Logro, ¡empieza tu aventura siguiente después de haber conseguido al menos el nivel 100!", "rebirthBegan": "Comienza una nueva aventura", "rebirthText": "Comenzó <%= rebirths %> nuevas aventuras", - "rebirthOrb": "Usó una Esfera de Renacimiento para comenzar de nuevo después de alcanzar el Nivel <%= level %>.", - "rebirthOrb100": "Usó una Esfera de Renacimiento para comenzar de nuevo después de alcanzar el Nivel 100 o superior.", - "rebirthOrbNoLevel": "Usó una Esfera de Renacimiento para comenzar de nuevo.", - "rebirthPop": "Reinicia instantáneamente tu personaje como un Guerrero de Nivel 1, manteniendo logros, colecciones y equipamiento. Tus tareas y su historial se mantendrán, pero volverán a ser amarillas. Tus rachas desaparecerán excepto para las tareas de los desafíos. Tu Oro, Experiencia, Maná y los efectos de todas tus habilidades desaparecerán. Todo esto tendrá efecto inmediato. Para más información, mirar la página de Orbe de Renacimiento de la wiki.", + "rebirthOrb": "Usó un Orbe de Renacimiento para comenzar de nuevo después de alcanzar el Nivel <%= level %>.", + "rebirthOrb100": "Usó un Orbe de Renacimiento para comenzar de nuevo después de alcanzar el Nivel 100 o superior.", + "rebirthOrbNoLevel": "Usó un Orbe de Renacimiento para comenzar de nuevo.", + "rebirthPop": "Reinicia instantáneamente tu personaje como un Guerrero de Nivel 1, manteniendo logros, colecciones y equipamiento. Tus tareas y su historial se mantendrán, pero volverán a ser amarillas. Tus rachas desaparecerán excepto en las tareas de los desafíos. Tu Oro, Experiencia, Maná y los efectos de todas tus habilidades desaparecerán. Todo esto tendrá efecto inmediato. Para más información, mirar la página de Orbe de Renacimiento de la wiki.", "rebirthName": "Esfera de Renacimiento", "reborn": "Renacido, nivel máximo <%= reLevel %>", "confirmReborn": "¿Está seguro?", diff --git a/website/common/locales/es/settings.json b/website/common/locales/es/settings.json index 68e1003cd5..72f4d4d7c7 100644 --- a/website/common/locales/es/settings.json +++ b/website/common/locales/es/settings.json @@ -54,13 +54,13 @@ "misc": "Varios", "showHeader": "Mostrar encabezamiento", "changePass": "Cambiar contraseña", - "changeUsername": "Cambiar Nombre de Usuario", + "changeUsername": "Change Username", "changeEmail": "Cambiar Correo Electrónico", "newEmail": "Nuevo Correo Electrónico", "oldPass": "Contraseña antigua", "newPass": "Contraseña nueva", "confirmPass": "Confirmar la nueva contraseña", - "newUsername": "Nuevo Nombre de Usuario", + "newUsername": "New Username", "dangerZone": "Zona Peligrosa", "resetText1": "¡PELIGRO! Eso resetea muchas partes de tu cuenta. Esto es altamente desalentador, pero algunas personas lo encuentran útil al principio después de jugar durante un tiempo.", "resetText2": "Perderás todos tus niveles, Oro y puntos de Experiencia. Todas tus tareas (excepto las de los desafíos) serán eliminadas permanentemente y tú perderás todo su historia. Perderás todo tu equipamiento, pero podrás comprarlo de nuevo, incluyendo todo el equipamiento de edición limitada o los objetos Misterio de suscriptor que ya posees (necesitarás estar en la clase correcta para comprar de nuevo Equipo específico de esa clase). Mantendrás tu actual clase y tus mascotas y monturas. Quizá prefieras utilizar un Orbe de Renacimiento en su lugar, que es una opción mucho más segura que mantendrá tus tareas y equipamiento.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "El código proporcionado para restablecer la contraseña no es válido o ha expirado.", "passwordChangeSuccess": "Tu contraseña se ha cambiado con éxito a la que has elegido. Ya puedes usarla para acceder a tu cuenta.", "passwordSuccess": "Contraseña cambiada con éxito", - "usernameSuccess": "Nombre de Usuario cambiado con éxito", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Correo electrónico cambiado con éxito", "detachSocial": "Cancelar registro <%= network %>", "detachedSocial": "Se eliminó correctamente la <%= network %> identificación de su cuenta.", "addedLocalAuth": "La autenticación local se ha añadido correctamente", "data": "Datos", "exportData": "Exportar Datos", - "usernameOrEmail": "Introduce tu Nombre o Correo electrónico.", + "usernameOrEmail": "Username or Email", "email": "Correo Electrónico", "registerWithSocial": "Registrarte con <%= network %>", "registeredWithSocial": "Registrado con <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Recordatorios para entrar en Habitica, completar tareas y recibir premios", "weeklyRecaps": "Resumen de la actividad de tu cuenta durante la última semana. (Nota: Esta función está deshabilitada en estos momentos por problemas de rendimiento, pero esperamos poder restablecerla y enviar correos de nuevo muy pronto).", "onboarding": "Pautas para configurar tu cuenta de Habitica", + "majorUpdates": "Important announcements", "questStarted": "Tu Misión ha Comenzado", "invitedQuest": "Invitado a Misión", "kickedGroup": "Expulsado del grupo", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Mostrar el botón \"Invitar al equipo\" cuando el equipo tiene 1 miembro.", "saveCustomDayStart": "Guardar inicio de día personalizado", "registration": "Registro", - "addLocalAuth": "Agregar autenticación local:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generar códigos", "generate": "Generar", "getCodes": "Obtener Códigos", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Habilitado", "webhookURL": "URL del Webhook", "invalidUrl": "Url no válida", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica usa la zona horaria de tu PC, que es: <%= utc %>", "timezoneInfo": "Si esa zona horaria es incorrecta, antes que nada, vuelve a cargar esta página con el botón de actualizar del navegador para asegurarte de que Habitica disponga de la información más reciente. Si sigue siendo errónea, configura la zona horaria en tu PC y, luego, vuelve a cargar esta página una vez más.

Si usas Habitica en otros ordenadores o dispositivos móviles, la zona horaria debe ser la misma en todos ellos. Si tus tareas diarias se restablecen a una hora incorrecta, vuelve a comprobar esto en todos los demás ordenadores y en un navegador de tus dispositivos móviles.", "push": "Push", - "about": "Sobre Habitica" + "about": "Sobre Habitica", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/es/subscriber.json b/website/common/locales/es/subscriber.json index 7a24b97b11..881363e5d6 100644 --- a/website/common/locales/es/subscriber.json +++ b/website/common/locales/es/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Conjunto de rape seductor", "mysterySet201807": "Conjunto de Serpiente Marina", "mysterySet201808": "Conjunto de Dragón de Lava", + "mysterySet201809": "Conjunto de Armadura Otoñal", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "El Conjunto Steampunk", "mysterySet301405": "Accesorios Steampunk", "mysterySet301703": "Conjunto de Pavo real Steampunk", @@ -205,7 +207,7 @@ "haveCouponCode": "¿Tienes un código de cupón?", "subscriptionAlreadySubscribedLeadIn": "¡Gracias por suscribirte!", "subscriptionAlreadySubscribed1": "Para ver tus detalles de suscripción y cancelar, renovar o cambiar tu suscripción, por favor ve a Icono de usuario > Ajustes > Suscripción.", - "purchaseAll": "Comprar Todo.", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "¡Los suscriptores pueden comprar gemas a cambio de oro! Para un acceso más fácil, también puedes fijar las gemas a tu columna de Recompensas.", "gemsRemaining": "Gemas que quedan", "notEnoughGemsToBuy": "No puedes comprar esa cantidad de gemas" diff --git a/website/common/locales/es_419/backgrounds.json b/website/common/locales/es_419/backgrounds.json index 61ec561bc4..0aa20c98ea 100644 --- a/website/common/locales/es_419/backgrounds.json +++ b/website/common/locales/es_419/backgrounds.json @@ -342,21 +342,21 @@ "backgrounds042018": "Conjunto 47: Publicado en abril 2018", "backgroundTulipGardenText": "Jardín de tulipanes", "backgroundTulipGardenNotes": "Tiptoe through a Tulip Garden.", - "backgroundFlyingOverWildflowerFieldText": "Field of Wildflowers", - "backgroundFlyingOverWildflowerFieldNotes": "Soar above a Field of Wildflowers.", + "backgroundFlyingOverWildflowerFieldText": "Campo de flores silvestres", + "backgroundFlyingOverWildflowerFieldNotes": "Elévate sobre un campo de flores silvestres", "backgroundFlyingOverAncientForestText": "Bosque antiguo", "backgroundFlyingOverAncientForestNotes": "Fly over the canopy of an Ancient Forest.", "backgrounds052018": "Conjunto 48: Publicado en mayo 2018", "backgroundTerracedRiceFieldText": "Terraced Rice Field", "backgroundTerracedRiceFieldNotes": "Enjoy a Terraced Rice Field in the growing season.", - "backgroundFantasticalShoeStoreText": "Fantastical Shoe Store", + "backgroundFantasticalShoeStoreText": "Zapatería fantástica", "backgroundFantasticalShoeStoreNotes": "Look for fun new footwear in the Fantastical Shoe Store.", "backgroundChampionsColosseumText": "Coliseo de los campeones", "backgroundChampionsColosseumNotes": "Bask in the glory of the Champions' Colosseum.", "backgrounds062018": "Conjunto 49: Publicado en junio 2018", "backgroundDocksText": "Muelles", "backgroundDocksNotes": "Pescar desde lo alto de los muelles", - "backgroundRowboatText": "Rowboat", + "backgroundRowboatText": "Bote de remos", "backgroundRowboatNotes": "Sing rounds in a Rowboat.", "backgroundPirateFlagText": "Bandera pirata", "backgroundPirateFlagNotes": "Fly a fearsome Pirate Flag.", @@ -379,6 +379,20 @@ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", - "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnText": "Granero acogedor", + "backgroundCozyBarnNotes": "Relájate con tus mascotas y monturas en su granero acogedor", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Castillo escalofriante", + "backgroundCreepyCastleNotes": "Atrévete a acercarte al castillo escalofriante", + "backgroundDungeonText": "Calabozo", + "backgroundDungeonNotes": "Rescata a los prisioneros de un calabozo espeluznante", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Callejón trasero", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Cueva de hongos brillantes", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Recámara acogedora", + "backgroundCozyBedroomNotes": "Acurrúcate en una recámara acogedora" } \ No newline at end of file diff --git a/website/common/locales/es_419/challenge.json b/website/common/locales/es_419/challenge.json index 60ddfb71e8..41d36a577b 100644 --- a/website/common/locales/es_419/challenge.json +++ b/website/common/locales/es_419/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "No tienes ningún Desafío.", "challengeDescription1": "Los Retos son eventos de comunidad en los cuales los jugadores ganan recompensas completando un grupo de tareas relacionadas.", "challengeDescription2": "Encuentra Desafíos recomendados basados en tus intereses, explora los Desafíos Públicos de Habitica, o crea tus propios Desafíos.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Creado por", "joinChallenge": "Unirse al Desafío", "leaveChallenge": "Dejar Desafío", diff --git a/website/common/locales/es_419/character.json b/website/common/locales/es_419/character.json index 455fcfadc1..23f046c21b 100644 --- a/website/common/locales/es_419/character.json +++ b/website/common/locales/es_419/character.json @@ -7,7 +7,9 @@ "noPhoto": "Este Habitiano no ha añadido una foto.", "other": "Otro", "fullName": "Nombre completo", - "displayName": "Nombre para mostrar", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Foto", "displayBlurb": "Sobre mí", "displayBlurbPlaceholder": "Por favor, preséntate", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Selecciona esta opción para equipar objetos automáticamente apenas los compres.", "costumeDisabled": "Has desactivado tu disfraz.", "gearAchievement": "¡Has conseguido el logro \"Equipamiento definitivo\" por llegar al máximo conjunto de equipo para una clase! Has conseguido los siguientes conjuntos completos:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "¡Para obtener más medallas de Equipo Definitivo, cambia de clase en la página de configuración y compra el nuevo equipo de tu clase!", "armoireUnlocked": "Para más equipamiento revisa el ¡Armario Encantado!. ¡Cliquea en la recompensa del Armario Encantado para una posibilidad aleatoria en equipamiento especial! También podría darte PX aleatorios o ítems de comida.", "ultimGearName": "Equipo supremo - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Usaste algo de Maná", "lostHealth": "Perdiste algo de Salud", "lostExperience": "Perdiste algo de Experiencia", - "displayNameDescription1": "Ésto es lo que aparece en los mensajes que publicas en la Taverna, gremios y chats de grupos, junto a lo que es mostrado en tu avatar. Ve a", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Ajustes -> Sitio", "displayNameDescription3": "y desplázate hacia la sección de Registro.", "unequipBattleGear": "Quitar Equipamient de batalla", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Ocultar asignación de Puntos de Atributo", "quickAllocationLevelPopover": "Cada nivel te otorga un punto para asignarlo al atributo de tu elección. Puedes hacerlo manualmente, o puedes dejar que el juego decida por ti usando una de las opciones de Asignación Automática encontradas en Icono del Usuario > Atributos.", "notEnoughAttrPoints": "No tienes suficientes puntos de Estadistica.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Estilo", "facialhair": "Cara", "photo": "Foto", diff --git a/website/common/locales/es_419/content.json b/website/common/locales/es_419/content.json index 2ac9f7d97c..3cf94d38e2 100644 --- a/website/common/locales/es_419/content.json +++ b/website/common/locales/es_419/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Canguro", "questEggKangarooMountText": "Canguro", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Encuentra una poción de eclosión para verter sobre este huevo y se convertirá en <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Básico", "hatchingPotionWhite": "Blanco", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Noche Estrellada", "hatchingPotionRainbow": "Arcoíris", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Vierte esto sobre un huevo, y nacerá una mascota <%= potText(locale) %>.", "premiumPotionAddlNotes": "No se puede usar con huevos de mascotas de misión.", "foodMeat": "Carne", diff --git a/website/common/locales/es_419/front.json b/website/common/locales/es_419/front.json index d5730e1ee2..f9e6a4d2f4 100644 --- a/website/common/locales/es_419/front.json +++ b/website/common/locales/es_419/front.json @@ -211,8 +211,8 @@ "unlockByline2": "¡Desbloquea nuevas herramientas motivacionales, tales como coleccionar mascotas, premios al azar, conjurar hechizos y más!", "unlockHeadline": "¡Al mantenerte productivo desbloqueas nuevo contenido!", "useUUID": "Utilizar UUID / Ficha API (Para Usuarios de Facebook)", - "username": "Nombre de Usuario", - "emailOrUsername": "Correo Electrónico o Nombre de Usuario (sensible a mayúsculas y minúsculas)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Ver videos", "work": "Trabajo", "zelahQuote": "¡Con [Habitica] puedo ser persuadido de ir a la cama a tiempo con la idea de ganar puntos por acostarme temprano o perder salud al acostarme tarde!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Faltan encabezados de autenticación.", "missingAuthParams": "Faltan parámetros de autenticación.", - "missingUsernameEmail": "Falta Nombre de Usuario o Correo Electrónico.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Falta el correo electrónico.", - "missingUsername": "Falta Nombre de Usuario.", + "missingUsername": "Missing username.", "missingPassword": "Falta la contraseña.", "missingNewPassword": "Falta la contraseña nueva.", "invalidEmailDomain": "No puedes registrarte con correos electrónicos con los siguientes dominios: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Dirección de correo electrónico inválida.", "emailTaken": "Esta dirección de correo electrónico ya está en uso.", "newEmailRequired": "El nuevo correo electronico no puede ser encontrado.", - "usernameTaken": "Nombre de Usuario ya existente.", - "usernameWrongLength": "El nombre de usuario debe ser de 1 a 20 caracteres de longitud.", - "usernameBadCharacters": "El nombre de usuario debe contener únicamente letras de la a a la z, números del 0 al 9, Guiones, o Guiones bajos.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "La confirmacion de contraseña y la contraseña no coinciden.", "invalidLoginCredentials": "Nombre de usuario , email y/o contraseñas incorrectos.", "passwordResetPage": "Renovar la contraseña", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Reinicio de contraseña para Habitica", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - tu nombre de usuario o contraseña son incorrectos. \n- Asegúrate de que ambos estén escritos correctamente. Tu nombre de usuario y contraseña son sensibles a las mayúsculas y minúsculas\n- Puede ser que te hayas registrado con Facebook o Google,no con tu correo electrónico, así que verifícalo intentando iniciar sesión con ambos.\n- Si olvidaste tu contraseña, haz click en \"Olvidé mi contraseña\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "No hay ninguna cuenta que use esas credenciales.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "Esta red no es suportada por el momento.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Inicia sesión con <%= social %>", "loginWithSocial": "Acceder usando <%= social %>", "confirmPassword": "Confirma contraseña.", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "ej. ConejodelHabito", "emailPlaceholder": "ej. conejo@ejemplo.com", "passwordPlaceholder": "ej. ******************", @@ -327,7 +328,7 @@ "joinMany": "¡Únete a más de 2,000,000 de personas que se divierten mientras logran sus objetivos!", "joinToday": "Únete hoy a Habitica", "signup": "Regístrate", - "getStarted": "Empieza", + "getStarted": "Get Started!", "mobileApps": "Aplicaciones Móviles", "learnMore": "Aprende Más" } \ No newline at end of file diff --git a/website/common/locales/es_419/gear.json b/website/common/locales/es_419/gear.json index e0563cd745..0ef5d14327 100644 --- a/website/common/locales/es_419/gear.json +++ b/website/common/locales/es_419/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "armadura", "armorCapitalized": "Armadura", "armorBase0Text": "Ropa Simple", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Traje Steampunk", "armorMystery301404Notes": "¡Sofisticado y elegante! No otorga ningún beneficio. Artículo de Suscriptor de Febrero 3015.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "Casco", "headgearCapitalized": "Gorros", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Galera Elegante", "headMystery301404Notes": "¡Una galera elegante para los señores más sofisticados! Artículo de Suscriptor de Enero 3015. No otorga ningún beneficio.", "headMystery301405Text": "Galera Básica", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Sombrero de Gato Naranja", "headArmoireOrangeCatNotes": "Este sombrero naranja está... ronroneando. Y agitando su cola. Y ¿respirando? Sí, es sólo un gato durmiendo sobre tu cabeza. Incrementa la Fuerza y la Constitución por <%= attrs %> cada una. Armario Encantado: Artículo Independiente.", "headArmoireBlueFloppyHatText": "Sombrero Flácido Azul", - "headArmoireBlueFloppyHatNotes": "Se han cosido muchos hechizos en este sombrero simple, dándole un brillante color azul. Incrementa la Constitución, la Inteligencia y la Percepción por <%= attrs %> cada una. Armario Encantado: Artículo Independiente.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Tocado de Pastor", "headArmoireShepherdHeaddressNotes": "A veces a los grifos que arreas les gusta masticar este tocado, pero de todas formas te hace parecer más inteligente. Incrementa la Inteligencia por <%= int %>. Armario Encantado: Conjunto de Pastor (Artículo 3 de 3).", "headArmoireCrystalCrescentHatText": "Sombrero de Cristal Creciente", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "artículo de mano secundaria", "offhandCapitalized": "Artículo de Mano Secundaria", "shieldBase0Text": "Equipamiento sin Mano Secundaria", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Accesorio para espalda", "backCapitalized": "Accesorio de la Espalda", "backBase0Text": "Sin accesorio para espalda", diff --git a/website/common/locales/es_419/generic.json b/website/common/locales/es_419/generic.json index f31becebd2..6a5ac739b6 100644 --- a/website/common/locales/es_419/generic.json +++ b/website/common/locales/es_419/generic.json @@ -71,6 +71,7 @@ "submit": "Enviar", "close": "Cerrar", "saveAndClose": "Guardar y Cerrar", + "saveAndConfirm": "Save & Confirm", "cancel": "Cancelar", "ok": "Ok", "add": "Añadir", @@ -247,6 +248,7 @@ "userIdRequired": "El ID de usuario es requerido", "resetFilters": "Quitar todos los filtros ", "applyFilters": "Aplicar filtros", + "wantToWorkOn": "I want to work on:", "categories": "Categorías", "habiticaOfficial": "Habitica Oficial", "animals": "Animales", diff --git a/website/common/locales/es_419/groups.json b/website/common/locales/es_419/groups.json index 63dac9a641..84b8d2bb7b 100644 --- a/website/common/locales/es_419/groups.json +++ b/website/common/locales/es_419/groups.json @@ -6,6 +6,7 @@ "innText": "¡Estas descansando en la Posada! Mientras estés en la sesión, tus diarias no te harán daño al final del día, pero aun así se renovaran cada día. Advertencia: Si estas participando en una pelea contra un Jefe, el Jefe aun te hará daño por las tareas faltantes de los miembros del Grupo, ¡A menos que también estén descansando en la Posada! Ademas, tu propio daño hacia el Jefe (O los objetos recolectados) no serán aplicados hasta que salgas de la Posada.", "innTextBroken": "Has entrado a descansar en la Posada, supongo... Mientras permanezcas aquí tus Diarias no te dañarán al finalizar el día, pero sí se renovarán cada día... Si estás participando en una Misión contra un Jefe, las Diarias incompletas de tus compañeros de equipo te seguirán haciendo daño... a menos que ellos también estén descansando en la Posada... Además, tú no dañarás al jefe (ni obtendrás los objetos recolectados) hasta que no hayas salido de la Posada... estoy tan cansado...", "innCheckOutBanner": "Actualmente estás registrado en la taverna. Tus Diarias no te dañarán y no progresarás hacia Misiones", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Reanudar daño", "helpfulLinks": "Enlaces Útiles", "communityGuidelinesLink": "Normas de la Comunidad", @@ -182,7 +183,7 @@ "inviteExistUser": "Invitar a usuarios existentes", "byColon": "Por:", "inviteNewUsers": "Invitar a usuarios nuevos", - "sendInvitations": "Enviar invitaciones", + "sendInvitations": "Send Invites", "invitationsSent": "¡Invitaciones enviadas!", "invitationSent": "¡Invitación enviada!", "invitedFriend": "Invitó a un Amigo", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "No te puedes sacar.", "groupMemberNotFound": "Usuario no encontrado entre los miembros del equipo.", "mustBeGroupMember": "Tiene que ser miembro del grupo.", - "canOnlyInviteEmailUuid": "Solo se puede invitar usando uuids o correos.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "No se encuentra el correo electronico en la invitacíon.", "inviteMissingUuid": "Falta el ID de usuario en la invitación", "inviteMustNotBeEmpty": "La invitación no debe estar vacía", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "Usuario, con el id \"<%= userId %>\" no encontrado.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "Usuario no tiene un registro local (Nombre de usuario, correo, contraseña)", "uuidsMustBeAnArray": "Las invitaciónes de ID de usuarios deben ser un array.", "emailsMustBeAnArray": "Dirección de correo electronico debe ser un array", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Solo puedes invitar \"<%= maxInvites %>\" a la vez.", "partyExceedsMembersLimit": "El tamaño del Grupo está limitado a <%= maxMembersParty %> miembros", "onlyCreatorOrAdminCanDeleteChat": "¡No autorizado a eliminar este mensaje!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Plan grupal cancelado", "groupPlanCanceled": "El plan grupal se desactivará el", "purchasedGroupPlanPlanExtraMonths": "Tú tienes <%= months %> meses de crédito adicional al plan grupal", - "addManagers": "Agregar Administradores", - "addManager": "Agregar Administrador", - "removeManager": "Eliminar", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "El Usuario debe ser miembro", "userIsNotManager": "El Usuario no es administrador", "canOnlyApproveTaskOnce": "Esta tarea ya ha sido aprobada.", "addTaskToGroupPlan": "Crear", - "leaderMarker": "- Líder", - "managerMarker": "- Administrador", "joinedGuild": "Se unió a un Gremio", "joinedGuildText": "¡Aventúrate al lado social de Habitica uniéndote a un Gremio!", "badAmountOfGemsToPurchase": "La cantidad debe ser de al menos 1.", @@ -363,6 +363,10 @@ "liked": "Te gusta", "joinGuild": "Unirse al Gremio", "inviteToGuild": "Invitar al Gremio", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Mensaje para el Líder del Gremio", "donateGems": "Donar Gemas", "updateGuild": "Actualizar Gremio", @@ -394,12 +398,12 @@ "noGuildsTitle": "No eres miembro de algún gremio. ", "noGuildsParagraph1": "Los gremios son grupos sociales creados por otros jugadores que pueden ofrecerte apoyo, soporte, y mensajes alentadores.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remover invitación", "removeMember": "Remover miembro", "sendMessage": "Mandar mensaje", - "removeManager2": "Remover Administrador", - "promoteToLeader": "Promover a Líder ", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Crear un Equipo", diff --git a/website/common/locales/es_419/limited.json b/website/common/locales/es_419/limited.json index f0d2667a0b..e88513ae96 100644 --- a/website/common/locales/es_419/limited.json +++ b/website/common/locales/es_419/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Cachorro de Oso Polar", "jackolantern": "Calabaza de Halloween", "ghostJackolantern": "Calabaza Fantasma de Halloween", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Tienda Estacional", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Hechicera Estacional<%= linkEnd %>", diff --git a/website/common/locales/es_419/messages.json b/website/common/locales/es_419/messages.json index 842c0a2f4c..d36f7e1ddf 100644 --- a/website/common/locales/es_419/messages.json +++ b/website/common/locales/es_419/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "¡No tienes suficientes gemas!", "messageAuthPasswordMustMatch": ":password y :confirmPassword no coinciden", "messageAuthCredentialsRequired": "Se necesitan :username, :email, :password, y :confirmPassword", - "messageAuthUsernameTaken": "Nombre de Usuario ya existente.", "messageAuthEmailTaken": "Esta dirección de correo electrónico no está disponible", "messageAuthNoUserFound": "Usuario no encontrado.", "messageAuthMustBeLoggedIn": "Tienes que iniciar sesíon.", @@ -62,5 +61,6 @@ "notificationsRequired": "Se requiere el ID de notificación.", "unallocatedStatsPoints": "Tienes <%= points %> Puntos de Atributo sin asignar ", "beginningOfConversation": "Este es el comienzo de tu conversación con <%= userName %>. ¡Recuerda ser amable, respetuoso y seguir las Normas de la Comunidad!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/es_419/npc.json b/website/common/locales/es_419/npc.json index 40e4d3a3a4..af1d6a8eac 100644 --- a/website/common/locales/es_419/npc.json +++ b/website/common/locales/es_419/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Bienvenido a", "welcomeBack": "¡Bienvenido de vuelta!", "justin": "Justin", - "justinIntroMessage1": "¡Hola! Debes ser nuevo por aquí. Mi nombre es Justin, tu guía en Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Para comenzar, necesitarás crear un avatar.", "justinIntroMessage3": "¡Genial! Ahora, ¿en qué te interesa trabajar durante este viaje?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "¡Aquí estamos! He llenado algunas Tareas para ti según tus intereses, así que podrás comenzar en seguida. ¡Haz clic en una Tarea para editarla o agrega nuevas Tareas que encajen en tu rutina!", "prev": "Ant", "next": "Sig", diff --git a/website/common/locales/es_419/pets.json b/website/common/locales/es_419/pets.json index 9d720eef66..6bf47638ec 100644 --- a/website/common/locales/es_419/pets.json +++ b/website/common/locales/es_419/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Tigre Veterano ", "veteranLion": "Leon Veterano", "veteranBear": "Oso veterano", + "veteranFox": "Veteran Fox", "cerberusPup": "Cachorro Cerbero", "hydra": "Hidra", "mantisShrimp": "Mantis Marina", diff --git a/website/common/locales/es_419/questscontent.json b/website/common/locales/es_419/questscontent.json index 2684de342b..cee8188f1e 100644 --- a/website/common/locales/es_419/questscontent.json +++ b/website/common/locales/es_419/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/es_419/settings.json b/website/common/locales/es_419/settings.json index d1c7dba0f2..c17a5d6e5e 100644 --- a/website/common/locales/es_419/settings.json +++ b/website/common/locales/es_419/settings.json @@ -54,13 +54,13 @@ "misc": "Varios", "showHeader": "Mostrar cabecera", "changePass": "Cambiar contraseña", - "changeUsername": "Cambiar nombre de usuario", + "changeUsername": "Change Username", "changeEmail": "Cambiar dirección de correo electrónico", "newEmail": "Nueva dirección de correo electrónico", "oldPass": "Contraseña anterior", "newPass": "Contraseña nueva", "confirmPass": "Confirmar nueva contraseña", - "newUsername": "Nuevo nombre de usuario", + "newUsername": "New Username", "dangerZone": "Zona peligrosa", "resetText1": "¡AVISO! Esto reinicia muchas partes de tu cuenta. Esto no es recomendable, pero ha resultado útil para algunas personas al principio después de jugar con el sitio web por un corto tiempo.", "resetText2": "Perderás todos tus niveles, Oro, y puntos de experiencia. Todas tus tareas (Excepto aquellas de Desafío) y tu historial serán borrados permanentemente. Perderás todo tu equipamiento pero podrás comprarlo de nuevo en el futuro, incluyendo todo el equipamiento de edición limitada o Artículos Misteriosos de suscriptor que ya posees (tendrás que estar en la clase correcta para poder volver a comprar equipamiento limitado a cierta clases). Te quedarás con tu clase actual, tus mascotas y monturas. Quiza prefieras usar un Orbe de Renacimiento en su lugar, el cual es una opción mucho mas seguta, la cual preservará tus tareas.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "El código para restablecer la contraseña que fue entregado es invalido o ha expirado.", "passwordChangeSuccess": "Tu contraseña ha sido cambiada exitosamente a la que acabas de elegir. Ahora puedes utilizarla para acceder a tu cuenta.", "passwordSuccess": "La contraseña fue cambiada exitosamente", - "usernameSuccess": "El nombre de usuario fue cambiado exitosamente", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Tu correo electrónico fue cambiado exitosamente", "detachSocial": "Darse de baja <%= network %>", "detachedSocial": "La autenticación de <%= network %> ha sido removida con éxito de tu cuenta", "addedLocalAuth": "Autenticación local añadida exitosamente", "data": "Datos", "exportData": "Exportar datos", - "usernameOrEmail": "Nombre de usuario o correo electrónico", + "usernameOrEmail": "Username or Email", "email": "Correo electrónico", "registerWithSocial": "Registrarse con <%= network %>", "registeredWithSocial": "Registrado con <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Recordatorios para ingresar a completar tareas y recibir premios", "weeklyRecaps": "Resúmenes de la actividad de tu cuenta en la última semana (Nota: esta función está deshabilitada en este momento debido a problemas con el funcionamiento, ¡pero esperamos tenerla de vuelta pronto!)", "onboarding": "Guía para configurar tu cuenta de Habitica", + "majorUpdates": "Important announcements", "questStarted": "Tu Misión ha comenzado", "invitedQuest": "Invitado a la Misión", "kickedGroup": "Expulsado del grupo", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Mostrar el botón \"Invitar a Equipo\" cuando el equipo tiene 1 miembro.", "saveCustomDayStart": "Guardar comienzo de día personalizado", "registration": "Registro", - "addLocalAuth": "Agregar autenticación local:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generar códigos", "generate": "Generar", "getCodes": "Obtener códigos", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Activado", "webhookURL": "URL del Webhook", "invalidUrl": "Url invalida", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica utiliza la zona horaria de tu PC, la cual es <%= utc %>", "timezoneInfo": "Si esa zona horaria es incorrecta, primero vuelve a cargar esta página usando el botón de recarga o actualización de tu navegador para asegurarte de que Habitica tenga la información más reciente. Si todavía está mal, ajusta la zona horaria en su PC y luego vuelva a cargar esta página.

Si usa Habitica en otras PC o dispositivos móviles, la zona horaria debe ser la misma para todos. Si tus Diarias se han reiniciado en el momento equivocado, repite este control en todas las otras PC y en un navegador en tus dispositivos móviles.", "push": "Empuja", - "about": "Acerca de" + "about": "Acerca de", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/es_419/subscriber.json b/website/common/locales/es_419/subscriber.json index 78bdbc115f..e5448ea622 100644 --- a/website/common/locales/es_419/subscriber.json +++ b/website/common/locales/es_419/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Conjunto Steampunk Estándar ", "mysterySet301405": "Conjunto de Accesorios Steampunk", "mysterySet301703": "Conjunto Pavo Real Steampunk", @@ -205,7 +207,7 @@ "haveCouponCode": "¿Tienes algún Código de cupón?", "subscriptionAlreadySubscribedLeadIn": "¡Gracias por suscribirte!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Cómpralo todo", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "Gemas restantes", "notEnoughGemsToBuy": "No puedes comprar ese número de gemas." diff --git a/website/common/locales/fr/backgrounds.json b/website/common/locales/fr/backgrounds.json index bf10c6a8bf..c29eaed01f 100644 --- a/website/common/locales/fr/backgrounds.json +++ b/website/common/locales/fr/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Livre géant", "backgroundGiantBookNotes": "Lisez alors que vous parcourez les pages d'un livre géant.", "backgroundCozyBarnText": "Grange confortable", - "backgroundCozyBarnNotes": "Relaxez-vous avec vos familiers et monture dans leur grange confortable." + "backgroundCozyBarnNotes": "Relaxez-vous avec vos familiers et monture dans leur grange confortable.", + "backgrounds102018": "Ensemble 53 : sorti en Octobre 2018", + "backgroundBayouText": "Marécage", + "backgroundBayouNotes": "Baignez dans la lueur des lucioles du Marécage brumeux.", + "backgroundCreepyCastleText": "Château Terrifiant", + "backgroundCreepyCastleNotes": "Osez approcher d'un Château Terrifiant.", + "backgroundDungeonText": "Donjon", + "backgroundDungeonNotes": "Sauvez les prisonniers d'un Dongeon effrayant.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Ruelle", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Chambre Douillette", + "backgroundCozyBedroomNotes": "Se pelotonner dans une Chambre Douillette" } \ No newline at end of file diff --git a/website/common/locales/fr/challenge.json b/website/common/locales/fr/challenge.json index 17ba3bd405..aa9b978cf4 100644 --- a/website/common/locales/fr/challenge.json +++ b/website/common/locales/fr/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Vous n'avez aucun défi.", "challengeDescription1": "Les défis sont des événements communautaires dans lesquels les joueurs s'affrontent et gagnent des prix en complétant une série de tâches spécifiques.", "challengeDescription2": "Trouvez des défis recommandés sur la base de vos centres d'intérêt, parcourez la liste des défis publics d'Habitica, ou créez vos propres défis.", + "noChallengeMatchFilters": "Nous n'avons trouvé aucun défi correspondant.", "createdBy": "Créé par", "joinChallenge": "Rejoindre le défi", "leaveChallenge": "Quitter le défi", diff --git a/website/common/locales/fr/character.json b/website/common/locales/fr/character.json index bbd9ae5f67..3dddb5e6eb 100644 --- a/website/common/locales/fr/character.json +++ b/website/common/locales/fr/character.json @@ -7,7 +7,9 @@ "noPhoto": "Cette personne n'a pas ajouté de photo", "other": "Autres", "fullName": "Nom complet", - "displayName": "Pseudonyme", + "displayName": "Display name", + "changeDisplayName": "Changer le nom affiché", + "newDisplayName": "Nouveau nom affiché", "displayPhoto": "Photo", "displayBlurb": "Résumé", "displayBlurbPlaceholder": "Veuillez vous présenter", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Sélectionnez cette option pour vous équiper automatiquement d'une tenue dès que vous l'achetez.", "costumeDisabled": "Vous avez désactivé l'utilisation du costume.", "gearAchievement": "Vous avez gagné le succès \"Armé jusqu'aux dents\" pour avoir atteint le niveau maximal de l'ensemble d'équipement de votre classe ! Vous avez acquis les ensembles complets suivants:", + "gearAchievementNotification": "Vous avez obtenu le succès \"Armé jusqu'aux dents\" pour avoir utilisé les meilleures armes et armures pour une classe !", "moreGearAchievements": "Pour obtenir plus de badges d'équipement ultime, changez de classe sur Paramètres > Site et achetez l'équipement de votre nouvelle classe !", "armoireUnlocked": "Pour plus d'équipement, regardez dans l'armoire enchantée !. Cliquez sur la récompense \"Armoire enchantée\" pour une chance aléatoire d'obtenir une pièce d'équipement spéciale ! Cela peut aussi vous donner de l'expérience ou de la nourriture.", "ultimGearName": "S'armer jusqu'aux dents – <%= ultClass %>", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Cacher la répartition des attributs", "quickAllocationLevelPopover": "Chaque niveau vous rapporte un point que vous pouvez assigner à un attribut de votre choix. Vous pouvez le faire manuellement ou laissez le jeu décider pour vous, en utilisant les options d'attribution automatique qui se trouvent dans l'icône utilisateur -> caractéristiques.", "notEnoughAttrPoints": "Vous n'avez pas assez de points d'attribut.", + "classNotSelected": "Vous devez choisir une classe avant de pouvoir assigner les points de statistique.", "style": "Style", "facialhair": "Pilosité faciale", "photo": "Photo", diff --git a/website/common/locales/fr/content.json b/website/common/locales/fr/content.json index 5e2e44069e..18fbd84f6e 100644 --- a/website/common/locales/fr/content.json +++ b/website/common/locales/fr/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangourou", "questEggKangarooMountText": "Kangourou", "questEggKangarooAdjective": "enthousiaste", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "un rusé", "eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira <%= eggAdjective(locale) %> bébé <%= eggText(locale) %>.", "hatchingPotionBase": "de base", "hatchingPotionWhite": "des neiges", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Nuit étoilée", "hatchingPotionRainbow": "Arc-en-ciel", "hatchingPotionGlass": "Verre", + "hatchingPotionGlow": "phosphorescent", "hatchingPotionNotes": "Versez-la sur un œuf et il en sortira un familier <%= potText(locale) %>.", "premiumPotionAddlNotes": "N'est pas utilisable sur les œufs de quête.", "foodMeat": "Côtelette", diff --git a/website/common/locales/fr/front.json b/website/common/locales/fr/front.json index 4c959f5776..37ea72497b 100644 --- a/website/common/locales/fr/front.json +++ b/website/common/locales/fr/front.json @@ -114,7 +114,7 @@ "marketing3Header": "Applications et extensions", "marketing3Lead1": "Les applications iPhone et Android vous permettent de vous occuper de vos affaires en déplacement. Nous somme conscients que se connecter sur le site web pour cliquer sur des boutons peut être un frein.", "marketing3Lead2Title": "Intégrations", - "marketing3Lead2": "D'autres **outils tiers** connectent Habitica à d'autres aspects de votre vie. Notre API permet l’intégration facile de choses comme l'[extension Chrome](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=fr-FR), avec laquelle vous perdez des points en naviguant sur des sites non-productifs, et en gagnez sur des sites productifs. [Plus d'informations ici](http://fr.habitica.wikia.com/wiki/Int%C3%A9grations_d%27Applications_et_d%27Extensions).", + "marketing3Lead2": "D'autres **outils tiers** connectent Habitica à d'autres aspects de votre vie. Notre API permet l’intégration facile de choses comme l'[extension Chrome](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=fr-FR), avec laquelle vous perdez des points en naviguant sur des sites non-productifs, et en gagnez sur des sites productifs. [Plus d'informations ici](http://fr.habitica.wikia.com/wiki/Extensions,_modules_compl%C3%A9mentaires_et_personnalisations).", "marketing4Header": "Utilisation par une organisation", "marketing4Lead1": "L'éducation est un des meilleurs domaines pour la ludification. Nous savons tous à quel point les étudiants sont collés à leurs téléphones ; exploitez ce pouvoir ! Dressez vos élèves les uns contre les autres dans une compétition amicale. Récompensez les bons résultats avec des récompenses rares. Observez leurs notes et leur comportement monter en flèche.", "marketing4Lead1Title": "La ludification dans l'éducation", @@ -211,7 +211,7 @@ "unlockByline2": "Déverrouillez de nouveaux moyens de motivation comme collectionner des familiers, lancer des sorts, obtenir des récompenses aléatoires et bien d'autres choses !", "unlockHeadline": "En restant productif, vous déverrouillez plus de contenu !", "useUUID": "Utilisez l'UUID / le jeton d'API (pour les utilisateurs Facebook)", - "username": "Nom de connexion", + "username": "Nom d'utilisateur", "emailOrUsername": "Adresse courriel ou nom de connexion (sensible à la casse)", "watchVideos": "Regarder les vidéos", "work": "Travailler", @@ -270,9 +270,10 @@ "notAnEmail": "Adresse courriel invalide.", "emailTaken": "Adresse courriel déjà utilisée par un utilisateur.", "newEmailRequired": "Nouvelle adresse courriel manquante.", - "usernameTaken": "Le nom de connexion est déjà pris.", - "usernameWrongLength": "La longueur du nom d'utilisateur doit être comprise entre 1 et 20 caractères.", - "usernameBadCharacters": "Le nom d'utilisateur doit uniquement contenir des caractères alphanumériques (non accentués), des traits d'union et/ou des tirets bas.", + "usernameTime": "Il est temps de définir votre nom d'utilisateur !", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Le nom de connexion est déjà utilisé.", "passwordConfirmationMatch": "La confirmation du mot de passe ne correspond pas au mot de passe.", "invalidLoginCredentials": "Nom d'utilisateur, courriel ou mot de passe incorrect.", "passwordResetPage": "Réinitialiser le mot de passe", @@ -295,7 +296,7 @@ "signUpWithSocial": "Inscription via <%= social %>", "loginWithSocial": "Connexion via <%= social %>", "confirmPassword": "Confirmer le mot de passe", - "usernameLimitations": "Le nom d'utilisateur doit être long de 1 à 20 caractères, et contenir uniquement des caractères alphanumériques (non accentués), des traits d'union et/ou des tirets bas.", + "usernameLimitations": "Le nom d'utilisateur doit faire de 1 à 20 caractères, contenir des lettres de a à z, des chiffres de 0 à 9, des traits d'union et/ou des tirets bas, et ne peut contenir de mot grossier.", "usernamePlaceholder": "par exemple Wasabitica", "emailPlaceholder": "par exemple wasabi@exemple.com", "passwordPlaceholder": "par exemple ******************", @@ -327,7 +328,7 @@ "joinMany": "Rejoignez plus de 2 000 000 de personnes qui s'amusent en réalisant leurs objectifs !", "joinToday": "Rejoignez Habitica aujourd'hui", "signup": "Inscrivez-vous", - "getStarted": "Commencez", + "getStarted": "Get Started!", "mobileApps": "Applications mobiles", "learnMore": "En savoir plus" } \ No newline at end of file diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json index 433140d5f5..e101d58a47 100644 --- a/website/common/locales/fr/gear.json +++ b/website/common/locales/fr/gear.json @@ -266,14 +266,14 @@ "weaponSpecialSummer2018MageNotes": "Sous l’eau, la magie du feu, de la glace ou de l’électricité peut être dangereuse pour le mage qui la détient. Soigner le poison des vives, par contre, est très utile ! Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>. Équipement en édition limitée de l’été 2018.", "weaponSpecialSummer2018HealerText": "Trident de Sirène Monarque", "weaponSpecialSummer2018HealerNotes": "D'un geste bienveillant, vous commandez aux eaux revigorantes de couler en vagues à travers votre équipement. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'été 2018.", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": "Fiole de clarté", + "weaponSpecialFall2018RogueNotes": "Quand vous avez besoin de revenir à la raison, quand vous avez besoin d'un petit coup de pouce, prenez une grande inspiration et une gorgée. Ça va aller ! Augmente la Force de<%= str %>. Équipement d'Automne en édition limitée 2018.", + "weaponSpecialFall2018WarriorText": "Fouet de Minos", + "weaponSpecialFall2018WarriorNotes": "Pas vraiment assez long pour se dérouler derrière vous et vous aider à trouver votre chemin dans un labyrinthe. Enfin, peut-être dans un très petit labyrinthe. Augmente la Force de<%= str %>. Équipement d'Automne en édition limitée 2018.", + "weaponSpecialFall2018MageText": "Bâton du Délice", + "weaponSpecialFall2018MageNotes": "C'est loin d'être une sucette ordinaire ! L'orbe rougeoyante de sucre magique perchée en haut de ce bâton possède le pouvoir de coller les bonnes habitudes à vous. Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>. Équipement d'Automne en édition limitée 2018. Objet à deux mains.", + "weaponSpecialFall2018HealerText": "Bâton glouton", + "weaponSpecialFall2018HealerNotes": "Il suffit de nourrir ce bâton, et celui-ci accordera des bénédictions. Si vous oubliez de le nourrir, attention à vos doigts. Augmente l'Intelligence de <%= int %>. Équipement d'Automne en édition limitée 2018.", "weaponMystery201411Text": "Fourche festive", "weaponMystery201411Notes": "Embrochez vos ennemis ou plantez-la dans votre nourriture préférée : cette fourche multi-fonctions peut tout faire ! N'apporte aucun bonus. Équipement d'abonné·e de novembre 2014.", "weaponMystery201502Text": "Bâton chatoyant ailé d'amour et aussi de vérité", @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "Cet arc en or et en gemmes enverra vos flèches sur leurs cibles à des vitesses incroyables. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de l'Archer aux joyaux (Objet 3 de 3).", "weaponArmoireNeedleOfBookbindingText": "Aiguille de reliure", "weaponArmoireNeedleOfBookbindingNotes": "La robustesse des livres est étonnante. Mais cette aiguille peu percer le cœur de vos corvées. Augmente la force de <%= str %>. Armoire enchantée : Ensemble du relieur (Objet 3 de 4).", + "weaponArmoireSpearOfSpadesText": "Lance de Pique", + "weaponArmoireSpearOfSpadesNotes": "Cette lance chevaleresque est parfaite pour attaquer vos Habitudes et vos Quotidiennes les plus rouges. Augmente la Constitution de <%= con %>. Armoire enchantée : Set As de Pique (objet 3 sur 3).", "armor": "armure", "armorCapitalized": "Armure", "armorBase0Text": "Habit simple", @@ -602,14 +604,14 @@ "armorSpecialSummer2018MageNotes": "La magie des venins a la réputation d'être subtile. Mais pas pour cette armure colorée, dont le message est clair aux bêtes comme aux tâches : Faites attention ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'été 2018.", "armorSpecialSummer2018HealerText": "Robes de sirène monarque", "armorSpecialSummer2018HealerNotes": "Ces robes céruléennes révèles que vous avez des pieds terrestres... certes. Même un monarque peut ne pas être parfait. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'été 2018.", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018RogueText": "Redingote Alter Ego", + "armorSpecialFall2018RogueNotes": "Du style pendant la journée, du confort et de la protection pendant la nuit. Augmente la Perception de <%= per %>. Équipement d'Automne en édition limitée 2018.", + "armorSpecialFall2018WarriorText": "Côte de mailles Minotaure", + "armorSpecialFall2018WarriorNotes": "Elle inclut des sabots pour tambouriner une cadence apaisante tandis que vous parcourez votre labyrinthe méditatif. Augmente la Constitution de <%= con %>. Équipement d'Automne en édition limitée 2018.", + "armorSpecialFall2018MageText": "Habits de sucromancien", + "armorSpecialFall2018MageNotes": "Des bonbons magiques sont tissés dans l'étoffe même de cette tunique. Par contre, nous vous recommandons de ne pas chercher à les manger. Augmente l'Intelligence de <%= int %>. Équipement d'Automne en édition limitée 2018. ", + "armorSpecialFall2018HealerText": "Habits de carnivorie", + "armorSpecialFall2018HealerNotes": "Elle est constituée de plantes, mais ça ne veut pas dire qu'elle est végétarienne. Les mauvaises habitudes ont peur d'approcher à moins d'un kilomètre de cette tunique. Augmente la Constitution de <%= con %>. Équipement d'Automne en édition limitée 2018.", "armorMystery201402Text": "Robe du messager", "armorMystery201402Notes": "Chatoyante et solide, cette robe possède de nombreuses poches dans lesquelles transporter des lettres. N'apporte aucun bonus. Équipement d'abonné·e de février 2014.", "armorMystery201403Text": "Armure du marcheur sylvain", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "Cette nageoire puissante vous propulsera dans les mers à des vitesses incroyables ! Ne confère aucun bonus. Équipement d'abonné·e de juin 2018.", "armorMystery201808Text": "Armure de dragon de lave", "armorMystery201808Notes": "Cette armure est faite des écailles perdues par l'insaisissable (et très chaud) dragon de lave. Ne confère aucun bonus. Équipement d'abonnement d'Août 2018.", + "armorMystery201809Text": "Armure de feuilles d'automne", + "armorMystery201809Notes": "Non seulement vous êtes un petit et redoutable pousse, mais en plus vous portez les plus jolies couleurs de la saison ! N'accorde aucun avantage. Équipement d'abonné·e d'Automne 2018.", + "armorMystery201810Text": "Tunique Sylvestre Sombre", + "armorMystery201810Notes": "La doublure de cette tunique vous protège du froid fantômatique des royaumes hantés. N'apporte aucun Bonus. Équipement d'abonné·e d'octobre 2018.", "armorMystery301404Text": "Tenue steampunk", "armorMystery301404Notes": "Pimpant et fringuant ! N'apporte aucun bonus. Équipement d'abonné·e de février 3015.", "armorMystery301703Text": "Toge du paon steampunk", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "Cette armure soigneusement décorée vous protégera des projectiles ou des Quotidiennes rouges oubliées ! Augmente la constitution de <%= con %>. Armoire enchantée : Ensemble de l'Archer aux joyaux (Objet 2 de 3).", "armorArmoireCoverallsOfBookbindingText": "Combinaison de reliure", "armorArmoireCoverallsOfBookbindingNotes": "Tout ce dont vous avez besoin dans une combinaison, avec des poches pour chaque chose. Une paire de lunettes, de la monnaie, un anneau en or... Augmente la constitution de <%= con %> et la perception de <%= per %>. Armoire enchantée : Ensemble du relieur (Objet 2 de 4).", + "armorArmoireRobeOfSpadesText": "Tunique de Pique", + "armorArmoireRobeOfSpadesNotes": "Cette tunique luxuriante contient des poches dissimulées pour y ranger des trésors ou des armes - c'est vous qui voyez ! Augmente la Force de <%= str %>. Armoire enchantée : Set As de Pique (objet 2 sur 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Le bleu est une couleur apaisante. À tel point que certains revêtent même cette douce tenue pour dormir... zZz. Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>. Armoire enchantée: Set de Vêtements d'intérieur Bleus (Objet 2 de 3).", "headgear": "heaume", "headgearCapitalized": "Couvre-chef", "headBase0Text": "Pas de couvre-chef", @@ -1018,14 +1028,14 @@ "headSpecialSummer2018MageNotes": "Éblouissez dangereusement ceux qui oseraient voir en vous un poisson goûteux. Augmente la perception de <%= per %>. Équipement en édition limitée de l'été 2018.", "headSpecialSummer2018HealerText": "Couronne de Sirène Monarque", "headSpecialSummer2018HealerNotes": "Orné d'aigues-marines, ce fin diadème marque l'autorité sur les gens, les poissons, et celles et ceux qui sont un peu des deux ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'été 2018.", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "headSpecialFall2018RogueText": "Visage Alter Ego", + "headSpecialFall2018RogueNotes": "La plupart des gens préfèrent cacher leurs luttes intérieures. Ce masque montre que tout le monde vit des tensions entre ses pulsions de Bien et de Mal. Et en plus un chapeau super cool est inclus ! Augmente la Perception de <%= per %>. Équipement d'Automne en édition limitée 2018.", + "headSpecialFall2018WarriorText": "Visage du minotaure", + "headSpecialFall2018WarriorNotes": "Ce masque effrayant montre que vous pouvez vraiment prendre vos tâches par les cornes ! Augmente la Force de <%= str %>. Équipement en édition limitée de l’automne 2018. ", + "headSpecialFall2018MageText": "Chapeau de sucromancien", + "headSpecialFall2018MageNotes": "Ce chapeau pointu est imprégné de puissants sortilèges sucrés. Attention, s'il se mouille il pourrait coller ! Augmente la Perception de <%= per %>. Équipement d'Automne en édition limitée 2018.", + "headSpecialFall2018HealerText": "Heaume vorace", + "headSpecialFall2018HealerNotes": "Ce heaume est façonné à partir d'une plante carnivore rendue célèbre par sa capacité à se débarrasser de zombies et d'autres nuisances. Faites seulement attention à ce qu'elle ne mâchouille pas votre tête. Augmente l'Intelligence de <%= int %>. Équipement d'Automne en édition limitée 2018.", "headSpecialGaymerxText": "Heaume de guerrier arc-en-ciel", "headSpecialGaymerxNotes": "En l'honneur de la conférence GaymerX, cet casque spécial est décoré avec un motif arc-en-ciel aussi radieux que coloré ! GaymerX est une convention célébrant les LGBTQ et les jeux, et est ouverte à tous.", "headMystery201402Text": "Heaume ailé", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "Les grandes écailles sur ce casque vous protégerons de tout type d'ennemi océanique. Ne confère aucun bonus. Équipement d'abonnement de Juin 2018.", "headMystery201808Text": "Capuche de dragon de lave", "headMystery201808Notes": "Les cornes brillantes sur ce capuchon éclaireront votre chemin à travers les cavernes souterraines. Ne confère aucun bonus. Équipement d'abonnement d'Août 2018.", + "headMystery201809Text": "Couronne de fleurs d'automne", + "headMystery201809Notes": "Les dernières fleurs des jours chauds de l'automne sont un rappel de la beauté de cette saison. N'apporte aucun bonus. Équipement d'abonné·e de septembre 2018. ", + "headMystery201810Text": "Heaume Sylvestre Sombre", + "headMystery201810Notes": "Si vous vous devez traverser un lieu effrayant, les yeux rougeoyants de ce heaume feront sûrement fuir les ennemis de votre chemin. N'apporte aucun Bonus. Équipement d'abonné·e d'octobre 2018.", "headMystery301404Text": "Haut-de-forme fantaisiste", "headMystery301404Notes": "Un couvre-chef fantaisiste pour les gens de bonne famille les plus élégants ! N'apporte aucun bonus. Équipement d'abonné·e de janvier 3015.", "headMystery301405Text": "Haut-de-forme classique", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Chapeau chat orange", "headArmoireOrangeCatNotes": "Ce chapeau orange... ronronne. Et remue la queue. Et respire aussi ? Bon, vous avez simplement un chat endormi sur la tête. Augmente la Force et la Constitution de <%= attrs %> chacune. Armoire enchantée : objet indépendant.", "headArmoireBlueFloppyHatText": "Chapeau négligé bleu", - "headArmoireBlueFloppyHatNotes": "De nombreux sorts ont été cousus dans ce chapeau simple, lui conférant une couleur bleue brillante. Augmente la Constitution, l'Intelligence et la Perception de <%= attrs %> chacune. Armoire enchantée : objet indépendant.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Capuche de berger", "headArmoireShepherdHeaddressNotes": "Parfois, les griffons que vous gardez s'amusent à mâchonner cette capuche, mais elle vous donne tout de même l'air plus intelligent. Augmente l'Intelligence de <%= int %>. Armoire enchantée : ensemble du berger (objet 3 sur 3).", "headArmoireCrystalCrescentHatText": "Chapeau du croissant de cristal", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Les boucaniers fantaisistes sont connus pour leur chapeaux fantaisistes ! Augmente la perception et l'intelligence de <%= attrs %> chacun. Armoire enchantée, Ensemble de la princesse pirate (Objet 1 de 4).", "headArmoireJeweledArcherHelmText": "Casque en joyaux", "headArmoireJeweledArcherHelmNotes": "Ce casque parait ornemental, mais il est aussi très léger et résistant. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de l'Archer aux joyaux (Objet 1 de 3).", + "headArmoireVeilOfSpadesText": "Voile de Pique", + "headArmoireVeilOfSpadesNotes": "Un voile obscur et mystérieux qui favorisera votre furtivité. Augmente la Perception de <%= per %>. Armoire enchantée : Set As de Pique (objet 1 sur 3).", "offhand": "objet de main secondaire", "offhandCapitalized": "Objet de main secondaire", "shieldBase0Text": "Pas d'équipement de main secondaire", @@ -1360,12 +1376,12 @@ "shieldSpecialSummer2018WarriorNotes": "Façonné en pierre, ce redoutable bouclier en forme de crâne inspire la peur aux ennemis poissons tout en rassemblant vos familiers et montures squelettes. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'été 2018.", "shieldSpecialSummer2018HealerText": "Emblème de sirène monarque", "shieldSpecialSummer2018HealerNotes": "Ce bouclier peut produire un dôme d'air au bénéfice des visiteurs terrestres de votre royaume aquatique. Augmente la constitution de <%= con %>Équipement en édition limitée de l'été 2018.. ", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "shieldSpecialFall2018RogueText": "Fiole de tentation", + "shieldSpecialFall2018RogueNotes": "Cette bouteille représente tous les problèmes et les distractions qui vous empêchent de donner le meilleur de vous-même. Résistez ! On est là pour vous encourager ! Augmente la Force de <%= str %>. Équipement d'Automne en édition limitée 2018.", + "shieldSpecialFall2018WarriorText": "Bouclier brillant", + "shieldSpecialFall2018WarriorNotes": "Il est super réfléchissant pour dissuader les Gorgones de jouer à cache-cache ! Augmente la Constitution de <%= con %>. Équipement d'Automne en édition limitée 2018.", + "shieldSpecialFall2018HealerText": "Bouclier affamé", + "shieldSpecialFall2018HealerNotes": "La gueule grande ouverte, ce bouclier absorbe tous les coups de vos ennemis. Augmente la Constitution de <%= con %>. Équipement d'Automne en édition limitée 2018.", "shieldMystery201601Text": "Tueuse résolue", "shieldMystery201601Notes": "Cette lame peut être utilisée pour parer toutes les distractions. N'apporte aucun bonus. Équipement d'abonné·e de janvier 2016.", "shieldMystery201701Text": "Bouclier du temps transi", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "Ce bouclier enchanté va murmurer les emplacements secrets des trésors de vos ennemis - écoutez bien ! Augmente la perception et l'intelligence de <%= attrs %> chacun. Armoire enchantée : Ensemble de la princesse pirate (Objet 4 de 4).", "shieldArmoireUnfinishedTomeText": "Tome inachevé", "shieldArmoireUnfinishedTomeNotes": "Vous ne pouvez pas procrastiner alors que vous tenez ceci ! La reliure doit être finie pour qu'on puisse lire ce livre ! Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble du relieur (Objet 4 de 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Accessoire dorsal", "backCapitalized": "Accessoire dorsal", "backBase0Text": "Pas d’accessoire dorsal", diff --git a/website/common/locales/fr/generic.json b/website/common/locales/fr/generic.json index 1b8e8c4ca4..2b6385544f 100644 --- a/website/common/locales/fr/generic.json +++ b/website/common/locales/fr/generic.json @@ -71,6 +71,7 @@ "submit": "Poster", "close": "Fermer", "saveAndClose": "Enregistrer & Fermer", + "saveAndConfirm": "Sauvegarder & confirmer", "cancel": "Annuler", "ok": "OK", "add": "Ajouter", @@ -247,6 +248,7 @@ "userIdRequired": "Une ID d'utilisateur est nécessaire", "resetFilters": "Réinitialiser les filtres", "applyFilters": "Appliquer les filtres", + "wantToWorkOn": "I want to work on:", "categories": "Catégories", "habiticaOfficial": "Habitica officiel", "animals": "Animaux", diff --git a/website/common/locales/fr/groups.json b/website/common/locales/fr/groups.json index 9914f73601..4577392c88 100644 --- a/website/common/locales/fr/groups.json +++ b/website/common/locales/fr/groups.json @@ -6,6 +6,7 @@ "innText": "Vous voici à l'auberge ! Tant que vous y séjournez, vos Quotidiennes non complétées ne vous affectent pas à la fin de la journée ; mais elles vont tout de même se remettre à zéro tous les jours. Attention : si vous êtes en pleine quête contre un boss, il pourra toujours vous blesser pour les Quotidiennes manquées par vos camarades d'équipe, sauf s'ils séjournent aussi à l'auberge ! Et vous ne pourrez vous-même blesser le boss (ou récolter des objets) que lorsque vous quitterez l'auberge.", "innTextBroken": "Vous créchez à l'auberge, je suppose... Tant que vous y séjournez, vos Quotidiennes non complétées ne vous affectent pas à la fin de la journée ; mais elles vont tout de même se remettre à zéro tous les jours... Si vous êtes en pleine quête contre un boss, il pourra toujours vous blesser pour les Quotidiennes manquées par vos camarades d'équipe... sauf s'ils séjournent aussi à l'auberge... Et vous ne pourrez vous-même blesser le boss (ou récolter des objets) que lorsque vous quitterez l'auberge... si fatigué...", "innCheckOutBanner": "Vous résidez actuellement à l'Auberge. Vos quotidiennes ne vous causeront aucun dégât et vous ne progresserez pas dans vos quêtes.", + "innCheckOutBannerShort": "Vous vous reposez à l'auberge.", "resumeDamage": "Réactiver les dommages", "helpfulLinks": "Liens utiles", "communityGuidelinesLink": "Règles de vie en communauté", @@ -182,7 +183,7 @@ "inviteExistUser": "Inviter des membres existants", "byColon": "Invité par :", "inviteNewUsers": "Inviter de nouveaux membres", - "sendInvitations": "Envoyer des Invitations", + "sendInvitations": "Send Invites", "invitationsSent": "Invitations envoyées !", "invitationSent": "Invitation envoyée !", "invitedFriend": "A invité un ami", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Vous ne pouvez pas vous supprimer vous-même !", "groupMemberNotFound": "Utilisateur non trouvé parmi les membres du groupe", "mustBeGroupMember": "Doit être un membre du groupe.", - "canOnlyInviteEmailUuid": "Vous ne pouvez inviter qu'avec des UUID ou des courriels.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "L'adresse courriel est manquante dans l'invitation.", "inviteMissingUuid": "L'ID d'utilisateur est manquante dans l'invitation.", "inviteMustNotBeEmpty": "L'invitation ne doit pas être vide.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "L'ID utilisateur <%= userId %>, nom d'utilisateur \"<%= username %>\" a déjà une invitation en attente.", "userAlreadyInAParty": "L'ID utilisateur <%= userId %>, nom d'utilisateur \"<%= username %>\" est déjà dans une équipe.", "userWithIDNotFound": "Utilisateur avec l'ID \"<%= userId %>\" non trouvé.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "L'utilisateur n'a pas un enregistrement local (nom d'utilisateur, courriel, mot de passe).", "uuidsMustBeAnArray": "Les ID utilisateurs des invitations doivent être un tableau.", "emailsMustBeAnArray": "Les courriels des invitations doivent être un tableau.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Vous ne pouvez envoyer que \"<%= maxInvites %>\" invitations à la fois", "partyExceedsMembersLimit": "Une équipe ne peut contenir plus de <%= maxMembersParty %> membres", "onlyCreatorOrAdminCanDeleteChat": "Vous n'êtes pas autorisé à supprimer ce message !", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Offre de groupe annulée", "groupPlanCanceled": "L'Offre de groupe sera inactive à partir du", "purchasedGroupPlanPlanExtraMonths": "Vous disposez d'un crédit de <%= months %> mois d'inscription supplémentaire.", - "addManagers": "Ajouter des gestionnaires", - "addManager": "Ajouter un ou une gestionnaire", - "removeManager": "Retirer", + "addManager": "Choisir comme responsable", + "removeManager2": "Retirer comme responsable", "userMustBeMember": "L'utilisateur doit être un membre", "userIsNotManager": "L'utilisateur n'est pas un gestionnaire", "canOnlyApproveTaskOnce": "Cette tâche a déjà été approuvée.", "addTaskToGroupPlan": "Créer", - "leaderMarker": "- Responsable", - "managerMarker": "- Gestionnaire", "joinedGuild": "A rejoint une guilde", "joinedGuildText": "A exploré le côté social d'Habitica en rejoignant une guilde !", "badAmountOfGemsToPurchase": "Le montant doit être de 1 minimum.", @@ -363,6 +363,10 @@ "liked": "Apprécié", "joinGuild": "Rejoindre la guilde", "inviteToGuild": "Inviter dans la guilde", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Écrire au responsable de la guilde", "donateGems": "Offrir des gemmes", "updateGuild": "Mettre à jour la guilde", @@ -394,12 +398,12 @@ "noGuildsTitle": "Vous n'êtes membre d'aucun guilde.", "noGuildsParagraph1": "Les guildes sont des groupes sociaux créés par des joueurs qui peuvent vous offrir du soutien, vous responsabilisez et vous encouragez.", "noGuildsParagraph2": "Cliquez sur l'onglet Découvrir pour voir les guildes suggérées en fonction de vos intérêts, naviguer dans les guildes publiques d'Habitica, ou créer votre propre guilde.", + "noGuildsMatchFilters": "Nous n'avons pas trouvé de guilde correspondante.", "privateDescription": "Une guilde privée ne seras pas affichée dans le répertoire des guildes d'Habitica. Les nouveaux membres ne peuvent être ajoutés que sur invitation.", "removeInvite": "Annuler l'invitation", "removeMember": "Retirer le membre", "sendMessage": "Envoyer un message", - "removeManager2": "Retirer le responsable", - "promoteToLeader": "Promouvoir responsable", + "promoteToLeader": "Transférer la responsabilité", "inviteFriendsParty": "Invitez des amis dans votre équipe et vous recevrez
un parchemin de quête pour combattre le basi-liste ensemble !", "upgradeParty": "Mettre à jour l'équipe", "createParty": "Créer une équipe", diff --git a/website/common/locales/fr/limited.json b/website/common/locales/fr/limited.json index 471d65769b..4a44977ff5 100644 --- a/website/common/locales/fr/limited.json +++ b/website/common/locales/fr/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Ourson polaire", "jackolantern": "Citrouille d'Habitoween", "ghostJackolantern": "Citrouille d'Habitoween fantomatique", + "glowJackolantern": "Citrouille d'Halloween Phosphorescente", "seasonalShop": "Boutique saisonnière", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Sorcière saisonnière<%= linkEnd %>", @@ -125,10 +126,10 @@ "summer2018LionfishMageSet": "Mage poisson-lion (Mage)", "summer2018MerfolkMonarchSet": "Sirène Monarque (Guérisseur)", "summer2018FisherRogueSet": "Voleur-pêcheur (Voleur)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018MinotaurWarriorSet": "Minotaure (Guerrier)", + "fall2018CandymancerMageSet": "Sucromancien (Mage)", + "fall2018CarnivorousPlantSet": "Plante Carnivore (Guérisseur)", + "fall2018AlterEgoSet": "Alter Ego (Voleur)", "eventAvailability": "Disponible à l'achat jusqu'au <%= date(locale) %>.", "dateEndMarch": "30 avril", "dateEndApril": "19 avril", diff --git a/website/common/locales/fr/messages.json b/website/common/locales/fr/messages.json index 5551fb0ecb..8889fd6766 100644 --- a/website/common/locales/fr/messages.json +++ b/website/common/locales/fr/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Pas assez de gemmes!", "messageAuthPasswordMustMatch": ":password et :confirmPassword ne correspondent pas", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword requis", - "messageAuthUsernameTaken": "Nom d'utilisateur déjà pris", "messageAuthEmailTaken": "Adresse courriel déjà prise.", "messageAuthNoUserFound": "Utilisateur introuvable.", "messageAuthMustBeLoggedIn": "Vous devez être connecté.", @@ -62,5 +61,6 @@ "notificationsRequired": "Les numéros d'identification (ID) de notification sont requis.", "unallocatedStatsPoints": "Vous avez <%= points %> points d'attribut non alloués", "beginningOfConversation": "Ceci marque le commencement de votre conversation avec <%= userName %>. N´oubliez pas de communiquer avec politesse et respect, tout en suivant les règles de vie en communauté !", - "messageDeletedUser": "Désolé, cet utilisateur a supprimé son compte." + "messageDeletedUser": "Désolé, cet utilisateur a supprimé son compte.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/fr/npc.json b/website/common/locales/fr/npc.json index 5592ca9f75..0b083534bb 100644 --- a/website/common/locales/fr/npc.json +++ b/website/common/locales/fr/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "La bienvenue à", "welcomeBack": "Heureux de vous revoir !", "justin": "Justin", - "justinIntroMessage1": "Bonjour bonjour ! On dirait que vous venez tout juste d'arriver. Je m'appelle Justin, votre guide dans Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Pour commencer, vous aurez besoin d'un avatar.", "justinIntroMessage3": "Bravo ! Maintenant, que souhaiteriez-vous travailler pendant cette aventure ?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Et voilà ! Pour que vous puissiez commencer, j'ai créé quelques tâches à partir de vos centres d'intérêts. Cliquez sur une tâche pour l'éditer, ou créez-en de nouvelles pour perfectionner votre routine !", "prev": "Précédent", "next": "Suivant", diff --git a/website/common/locales/fr/pets.json b/website/common/locales/fr/pets.json index 9fff0da1ea..e153880934 100644 --- a/website/common/locales/fr/pets.json +++ b/website/common/locales/fr/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Tigre Vétéran", "veteranLion": "Lion Vétéran", "veteranBear": "Ours vétéran", + "veteranFox": "Renard Vétéran", "cerberusPup": "Chiot Cerbère", "hydra": "Hydre", "mantisShrimp": "Crevette-mante", diff --git a/website/common/locales/fr/questscontent.json b/website/common/locales/fr/questscontent.json index 48a7e71f8f..ee9d1308e5 100644 --- a/website/common/locales/fr/questscontent.json +++ b/website/common/locales/fr/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangourou (Œuf) ", "questKangarooUnlockText": " Déverrouille l'achat d’œufs de kangourou au Marché ", "forestFriendsText": "Lot de quête des amis sylvains", - "forestFriendsNotes": "Contient \"L'esprit du printemps\", \"La bête hérissée\" et \"L'arbre tortueux\". Disponible jusqu'au 30 Septembre." + "forestFriendsNotes": "Contient \"L'esprit du printemps\", \"La bête hérissée\" et \"L'arbre tortueux\". Disponible jusqu'au 30 Septembre.", + "questAlligatorText": "L'insti-Gator", + "questAlligatorNotes": "\"Crikey !\" s'exclame @gully. \"Un Insti-Gator dans son habitat naturel ! Attention, il distrait sa proie avec des choses qui semblent urgentes A CET INSTANT, et il se nourrit des quotidiennes non contrôlées qui en résultent.\" Vous vous taisez pour éviter d'attirer son attention, mais en vain. L'Insti-Gator vous repère et charge ! Des voix distrayantes s'élèvent du marais de la stagnation, attirant votre attention : \"Lis ce post ! Regarde cette photo ! Fais attention à moi MAINTENANT !\" Vous vous précipitez pour monter une contre-attaque, complétant vos quotidiennes et renforçant vos bonnes habitudes pour combattre le redoutable Insti-Gator.", + "questAlligatorCompletion": "Avec votre attention concentrée sur ce qui est important et non sur les distractions de l'Insti-Gator, l'Insti-Gator fuit. Victoire ! \"Ce sont des oeufs ? Ils ressemblent à des œufs d'alligator pour moi \", demande @mfonda. \"Si nous prenons soin d'eux, ils seront des animaux de compagnie loyaux ou des coursiers fidèles\", répond @UncommonCriminal, vous en donnant trois à soigner. Espérons que oui, sinon l'Insti-Gator pourrait revenir...", + "questAlligatorBoss": "Insti-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Œuf)", + "questAlligatorUnlockText": " Déverrouille l'achat d’œufs d'alligator au marché ", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/fr/settings.json b/website/common/locales/fr/settings.json index 97ab66ab61..416ed282f7 100644 --- a/website/common/locales/fr/settings.json +++ b/website/common/locales/fr/settings.json @@ -79,7 +79,7 @@ "beeminderDesc": "Laissez Beeminder contrôler automatiquement vos tâches à faire provenant d'Habitica. Vous pouvez vous engager à effectuer un certain nombre de tâches à faire par jour ou par semaine, ou vous pouvez vous engager à diminuer progressivement le nombre de tâches à faire que vous n'avez pas encore effectuées. (Par \"s'engager\" Beeminder vous menace d'avoir à payer de l'argent pour de vrai ! Mais vous pouvez aussi simplement apprécier les graphiques sophistiqués de Beeminder.)", "chromeChatExtension": "L'extension Habitica Chat Client pour Chrome", "chromeChatExtensionDesc": "L'extension Habitica Chat Client pour Chrome ajoute une fenêtre de discussion intuitive à l'ensemble du site habitica.com. Elle permet aux utilisateurs et utilisatrices de discuter dans la taverne, avec leur équipe et dans les guildes dont ils sont membres.", - "otherExtensions": "Autres extensions", + "otherExtensions": "Autres extensions", "otherDesc": "Trouvez d'autres applications, extensions et outils sur le wiki d'Habitica.", "resetDo": "Allez-y, réinitialisez mon compte !", "resetComplete": "Réinitialisation terminée !", @@ -96,6 +96,7 @@ "passwordChangeSuccess": "Votre mot de passe a été changé avec succès pour celui que vous venez de choisir. Vous pouvez maintenant l'utiliser pour accéder à votre compte.", "passwordSuccess": "Mot de passe modifié avec succès", "usernameSuccess": "Nom d'utilisateur modifié avec succès", + "displayNameSuccess": "Nom affiché modifié avec succès", "emailSuccess": "Adresse courriel modifiée avec succès", "detachSocial": "Supprimer la connexion à <%= network %>", "detachedSocial": " <%= network %> a été retiré de votre compte avec succès", @@ -124,6 +125,7 @@ "importantAnnouncements": "Rappels de connexion pour terminer des tâches et recevoir des récompenses", "weeklyRecaps": "Résumés de l'activité de votre compte durant la semaine passée (N.B. : ceci est actuellement désactivé suite à des problèmes de performance, mais nous espérons pouvoir rétablir bientôt l'envoi des courriels !)", "onboarding": "Aide à la configuration de votre compte Habitica", + "majorUpdates": "Annonces Importantes", "questStarted": "Votre quête a commencé", "invitedQuest": "Invitation à une quête", "kickedGroup": "Éjecté·e du groupe", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Afficher le bouton Inviter Dans L'équipe lorsque l'équipe a 1 seul membre.", "saveCustomDayStart": "Enregistrer l'heure personnalisée de début de journée", "registration": "S'enregistrer", - "addLocalAuth": "Ajouter authentification locale", + "addLocalAuth": "Ajouter authentification par email et mot de passe", "generateCodes": "Générer Codes", "generate": "Générer", "getCodes": "Obtenir les Codes", "webhooks": "Webhooks", + "webhooksInfo": "Habitica propose des webhooks afin que lorsque certaines actions se produisent sur votre compte, celles-ci puissent être transmises à un script sur un autre site web. Vous pouvez définir ces scripts ici. Soyez prudent avec cette fonctionnalité, une URL incorrecte pouvant entraîner des erreurs ou des ralentissements sur Habitica. Pour plus d'informations, consultez la page Webhooks de notre wiki.", "enabled": "Activé", "webhookURL": "URL du webhook", "invalidUrl": "URL invalide", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica utilise le fuseau horaire réglé sur votre PC, qui est le suivant : <%= utc %>", "timezoneInfo": "Si ce n'est pas le bon fuseau horaire, commencez par actualiser la page en utilisant le bouton Actualiser de votre navigateur pour vous assurer qu'Habitica est à jour. Si ce n'est toujours pas le bon, réglez le fuseau horaire sur votre PC et actualisez cette page à nouveau.

Si vous utilisez Habitica sur d'autres PC ou appareils mobiles, le fuseau horaire doit être le même sur tous. Si vos Quotidiennes continuent d'être réinitialisées à la mauvaise heure, répétez cette vérification sur tous les PCs que vous utilisez et sur le navigateur de vos appareils mobiles.", "push": "Notification push", - "about": "À propos" + "about": "À propos", + "setUsernameNotificationTitle": "Confirmez votre nom d'utilisateur !", + "setUsernameNotificationBody": "Nous allons effectuer une transition des noms de connexion à des noms d'utilisateur publics très bientôt. Ce nom d'utilisateur sera utilisé pour les invitations, les @mentions dans les discussion, et les messages.", + "usernameIssueSlur": "Les noms d'utilisateurs ne doivent pas contenir de mots grossiers.", + "usernameIssueForbidden": "Les noms d'utilisateurs ne doivent pas contenir de mots interdits.", + "usernameIssueLength": "Les noms d'utilisateurs doivent contenir entre 1 et 20 caractères.", + "usernameIssueInvalidCharacters": "Les noms d'utilisateurs ne peuvent contenir que des lettres de a à z, des chiffres de 0 à 9, des tirets et des tirets bas.", + "currentUsername": "Nom d'utilisateur actuel :", + "displaynameIssueLength": "Les noms affichés doivent contenir entre 1 et 30 caractères.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Voir les paramètres", + "usernameVerifiedConfirmation": "Votre nom d'utilisateur, <%= username %>, est confirmé !", + "usernameNotVerified": "Veuillez confirmer votre nom d'utilisateur.", + "changeUsernameDisclaimer": "Nous allons effectuer une transition des noms de connexion à des noms d'utilisateur publics très bientôt. Ce nom d'utilisateur sera utilisé pour les invitations, les @mentions dans les discussion, et les messages.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/fr/subscriber.json b/website/common/locales/fr/subscriber.json index 32779b079e..bf20ced113 100644 --- a/website/common/locales/fr/subscriber.json +++ b/website/common/locales/fr/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Ensemble de la lotte envoûtante", "mysterySet201807": "Ensemble du serpent de mer", "mysterySet201808": "Ensemble du dragon de lave", + "mysterySet201809": "Ensemble d'armure automnale", + "mysterySet201810": "Ensemble Sylvestre Sombre", "mysterySet301404": "Ensemble steampunk de base", "mysterySet301405": "Ensemble d'accessoires steampunks", "mysterySet301703": "Ensemble du paon steampunk", @@ -205,7 +207,7 @@ "haveCouponCode": "Avez-vous un bon de réduction ?", "subscriptionAlreadySubscribedLeadIn": "Merci d'avoir souscrit un abonnement !", "subscriptionAlreadySubscribed1": "Pour voir les détails de l'abonnement et l'annuler, le renouveler ou le modifier, veuillez vous rendre surl'icône utilisateur > Paramètres > Abonnement.", - "purchaseAll": "Tout acheter", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Avec l'abonnement, vous pouvez acheter les gemmes pour de l'or au marché ! Pour un accès facile, vous pouvez aussi les épingler dans votre colonne Récompenses", "gemsRemaining": "gemmes restantes", "notEnoughGemsToBuy": "Vous ne pouvez pas acheter autant de gemmes." diff --git a/website/common/locales/fr/tasks.json b/website/common/locales/fr/tasks.json index 3683cdc23a..e2b60d545b 100644 --- a/website/common/locales/fr/tasks.json +++ b/website/common/locales/fr/tasks.json @@ -148,8 +148,8 @@ "taskAliasAlreadyUsed": "Le nom de cette tâche est déjà utilisé pour une autre tâche", "taskNotFound": "Tâche non trouvée.", "invalidTaskType": "Le type de tâche doit être : \"habit\", \"daily\", \"todo\" ou \"reward\".", - "invalidTasksType": "Le type de tâche doit être : \"habitudes\", \"quotidiennes\", \"à faire\" ou \"récompenses\".", - "invalidTasksTypeExtra": "Le type de tâche doit être : \"habitudes\", \"quotidiennes\", \"à faire\", \"récompenses\" ou \"accomplies\"", + "invalidTasksType": "Le type de tâche doit être \"habitudes\", \"quotidiennes\", \"à faire\" ou \"récompenses\".", + "invalidTasksTypeExtra": "Le type de tâche doit être \"habitudes\", \"quotidiennes\", \"à faire\", \"récompenses\" ou \"accomplies\"", "cantDeleteChallengeTasks": "Une tâche de défi ne peut pas être supprimée.", "checklistOnlyDailyTodo": "Les listes de vérification ne sont disponibles que sur les tâches quotidiennes et tâches à faire", "checklistItemNotFound": "Aucune liste de vérification n'a été trouvée pour l'ID fourni.", diff --git a/website/common/locales/he/backgrounds.json b/website/common/locales/he/backgrounds.json index 96c2a03d21..75baa00400 100644 --- a/website/common/locales/he/backgrounds.json +++ b/website/common/locales/he/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/he/challenge.json b/website/common/locales/he/challenge.json index 6655ba0dce..9aebc478e1 100644 --- a/website/common/locales/he/challenge.json +++ b/website/common/locales/he/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "אין לך שום אתגרים.", "challengeDescription1": "אתגרים הם אירועים של הקהילה בהם שחקנים מתחרים וזוכים בפרסים על ידי השלמת קבוצה של מטלות הקשורות זו לזו.", "challengeDescription2": "מצא אתגרים מומלצים לך לפי תחומי העניין שלך, חפש אתגרים פומביים של הביטיקה, או תיצור אתגרים משלך.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "נוצר על ידי", "joinChallenge": "הצטרף לאתגר", "leaveChallenge": "עזוב את האתגר", diff --git a/website/common/locales/he/character.json b/website/common/locales/he/character.json index 65dc5a7887..a7e0276ca7 100644 --- a/website/common/locales/he/character.json +++ b/website/common/locales/he/character.json @@ -7,7 +7,9 @@ "noPhoto": "האביטיקאן זה לא הוסיף תצלום", "other": "אחר", "fullName": "שם מלא", - "displayName": "שם תצוגה", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "תמונה", "displayBlurb": "חרטוט", "displayBlurbPlaceholder": "הציגו את עצמכם בבקשה", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", "costumeDisabled": "ביטלת את התחפושת שלך.", "gearAchievement": "הרווחת את תג ״הציוד המקסימלי״ על השגת הציוד הטוב ביותר למקצועות הבאים:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", "armoireUnlocked": "For more equipment, check out 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 - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "You used some Mana", "lostHealth": "You lost some Health", "lostExperience": "You lost some Experience", - "displayNameDescription1": "זה מה שמופיע בהודעות שאתם מפרסמים בפונדק, גילדות, ושיחות חבורה, יחד עם מה שמופיע על הדמות שלכם. כדי לשנות זאת, לחצו על כפתור העריכה למעלה. אם במקום זאת אתם רוצים לשנות את שם המשתמש שלכם, לכו ל", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "הגדרות->אתר", "displayNameDescription3": "והסתכלו באזור ההרשמה.", "unequipBattleGear": "הסר את ציוד הלחימה", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Hide Stat Allocation", "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat 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 Icon > Stats.", "notEnoughAttrPoints": "You don't have enough Stat Points.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Style", "facialhair": "Facial", "photo": "Photo", diff --git a/website/common/locales/he/content.json b/website/common/locales/he/content.json index 3ce2a7a4fa..42ffffb622 100644 --- a/website/common/locales/he/content.json +++ b/website/common/locales/he/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangaroo", "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "מצא שיקוי הבקעה לשפוך על ביצה זו, והיא תהפוך ל<%= eggText(locale) %> <%= eggAdjective(locale) %>.", "hatchingPotionBase": "רגיל", "hatchingPotionWhite": "לבן", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Starry Night", "hatchingPotionRainbow": "Rainbow", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "מזוג שיקוי זה על ביצה, והיא תבקע כ: <%= potText(locale) %>.", "premiumPotionAddlNotes": "לא ניתן לשימוש על ביצי הרפתקאות.", "foodMeat": "בשר", diff --git a/website/common/locales/he/front.json b/website/common/locales/he/front.json index bef64d3132..1707106702 100644 --- a/website/common/locales/he/front.json +++ b/website/common/locales/he/front.json @@ -211,8 +211,8 @@ "unlockByline2": "חישפו תמריצים חדשים, כמו איסוף חיות מחמד, פרסים אקראיים, הטלת קסמים, ועוד!", "unlockHeadline": "ככל שתישאר פרודקטיבי, ייחשפו בפנייך תכנים חדשים!", "useUUID": "השתמש בUUID / אסימון API (למשתמשי פייסבוק)", - "username": "Login Name", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "צפו בסרטונים", "work": "עבודה", "zelahQuote": "עם [האביטיקה], אפשר לשכנע אותי ללכת לישון בזמן באמצעות המחשבה של זכייה בנקודות על ללכת לישון מוקדם או הפסד בריאות על איחור!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "חסרות ״כותרות אימות״.", "missingAuthParams": "חסרים פרמטרי אימות.", - "missingUsernameEmail": "Missing Login Name or email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "חסרה כתובת מייל.", - "missingUsername": "Missing Login Name.", + "missingUsername": "Missing username.", "missingPassword": "חסרה סיסמה.", "missingNewPassword": "חסרה סיסמה חדשה.", "invalidEmailDomain": "אינכם יכולים להרשם עם מיילים מהמתחמים (דומיינים) הבאים: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "כתובת מייל לא תקנית.", "emailTaken": "כתובת המייל כבר בשימוש על ידי חשבון אחר.", "newEmailRequired": "חסרה כתובת מייל חדשה.", - "usernameTaken": "Login Name already taken.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "אימות הסיסמה לא תואם את הסיסמה הראשונה.", "invalidLoginCredentials": "שם משתמש או מייל או סיסמה לא נכונים.", "passwordResetPage": "Reset Password", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "איפוס סיסמה עבור האביטיקה", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "לא קיים חשבון המשתמש בפרטים אלו.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "רשת זאת לא נתמכת בשלב זה.", "cantDetachSocial": "לחשבון אין אמצעי זיהוי אחר; לא ניתן לנתק את אמצעי הזיהוי הזה.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Sign up with <%= social %>", "loginWithSocial": "Log in with <%= social %>", "confirmPassword": "Confirm Password", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -327,7 +328,7 @@ "joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!", "joinToday": "Join Habitica Today", "signup": "Sign Up", - "getStarted": "Get Started", + "getStarted": "Get Started!", "mobileApps": "Mobile Apps", "learnMore": "Learn More" } \ No newline at end of file diff --git a/website/common/locales/he/gear.json b/website/common/locales/he/gear.json index a7118ca9e6..b9f0233f4a 100644 --- a/website/common/locales/he/gear.json +++ b/website/common/locales/he/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "שריון", "armorCapitalized": "שריון", "armorBase0Text": "בגדים פשוטים", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "חליפת סטימפאנק", "armorMystery301404Notes": "נאה ונמרץ, אה! לא מקנה ייתרון. פברואר 3015, חפץ מנויים.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "ציוד ראש", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "כובע ראש מפואר", "headMystery301404Notes": "כובע ראש מפואר למכובד שבג׳נטלמנים! ינואר 3015, חפץ מנויים. לא מקנה ייתרון.", "headMystery301405Text": "כובע ראש בסיסי", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "כובע חתול כתום", "headArmoireOrangeCatNotes": "הכובע הכתום הזה... מגרגר. ומקשרש בזנבו. ונושם? כן, פשוט יש לכם חתול ישן על הראש. מגביר כוח וחוסן ב <%= attrs %> כל אחד. ארמואר קסום: חפץ בלתי תלוי.", "headArmoireBlueFloppyHatText": "כובע מתנפנף כחול", - "headArmoireBlueFloppyHatNotes": "קסמים רבים נארגו לתוך כובע פשוט זה, מקנים לו צבע כחול מבריק. מגביר חוסן, תבונה ותפיסה ב <%= attrs %> כל אחד. ארמואר קסום: חפץ בלתי תלוי.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "לבוש ראש של רועה", "headArmoireShepherdHeaddressNotes": "לפעמים הגריפונים שאתם רועים אוהבים ללעוס את הבגד הזה, אבל הוא בכל זאת גורם לכם להראות חכמים יותר. מגביר תבונה ב <%= int %>. ארמואר קסום: סט רועים (חפץ 3 מתוך 3).", "headArmoireCrystalCrescentHatText": "כובע חצי סהר קריסטלי", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "אביזר גב", "backCapitalized": "Back Accessory", "backBase0Text": "אביזר ללא גב", diff --git a/website/common/locales/he/generic.json b/website/common/locales/he/generic.json index 07c3e6600e..32536029d9 100644 --- a/website/common/locales/he/generic.json +++ b/website/common/locales/he/generic.json @@ -71,6 +71,7 @@ "submit": "הגש", "close": "סגור", "saveAndClose": "שמור וסגור", + "saveAndConfirm": "Save & Confirm", "cancel": "ביטול", "ok": "בסדר", "add": "הוסף", @@ -247,6 +248,7 @@ "userIdRequired": "User ID is required", "resetFilters": "Clear all filters", "applyFilters": "Apply Filters", + "wantToWorkOn": "I want to work on:", "categories": "Categories", "habiticaOfficial": "Habitica Official", "animals": "Animals", diff --git a/website/common/locales/he/groups.json b/website/common/locales/he/groups.json index b5b8830379..ad7e5ce8b3 100644 --- a/website/common/locales/he/groups.json +++ b/website/common/locales/he/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Helpful Links", "communityGuidelinesLink": "Community Guidelines", @@ -182,7 +183,7 @@ "inviteExistUser": "הזמן חברים קיימים", "byColon": "על-ידי:", "inviteNewUsers": "הזמן משתמשים חדשים", - "sendInvitations": "שלח הזמנות", + "sendInvitations": "Send Invites", "invitationsSent": "הזמנות נשלחו!", "invitationSent": "הזמנה נשלחה!", "invitedFriend": "Invited a Friend", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "אינכם יכולים להסיר את עצמכם!", "groupMemberNotFound": "המשתמשים לא נמצאו מבין חברי הקבוצה", "mustBeGroupMember": "חייבים להיות חברים בקבוצה.", - "canOnlyInviteEmailUuid": "ניתן להזמין רק באמצעות זהות משתמש ייחודי או אימייל.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "חסרה כתובת אימייל בהזמנה.", "inviteMissingUuid": "Missing user id in invite", "inviteMustNotBeEmpty": "Invite must not be empty.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "משתמש/ת עם מספר זהות \"<%= userId %>\" לא נמצא/ה.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "למשתמש/ת אין רישום מקומי (שם משתמש, אימייל, סיסמה).", "uuidsMustBeAnArray": "הזמנות של מספר זהות משתמש/ת חייבות להיות מערך.", "emailsMustBeAnArray": "הזמנות של כתובת אימייל חייבות להיות מערך.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "ניתן להזמין רק \"<%= maxInvites %>\" בכל פעם", "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", "onlyCreatorOrAdminCanDeleteChat": "אין לך הרשאה למחוק את ההודעה הזאת!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Add Managers", - "addManager": "Add Manager", - "removeManager": "Remove", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": "- Leader", - "managerMarker": "- Manager", "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -363,6 +363,10 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "You aren't a member of any Guilds.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", diff --git a/website/common/locales/he/limited.json b/website/common/locales/he/limited.json index 81d956925e..90813aa3d8 100644 --- a/website/common/locales/he/limited.json +++ b/website/common/locales/he/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "דובון קוטב", "jackolantern": "ג'ק-או-לנטרן", "ghostJackolantern": "Ghost Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "חנות עונתית", "seasonalShopClosedTitle": "<%= linkStart %>לסלי<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>מכשפה עונתית<%= linkEnd %>", diff --git a/website/common/locales/he/messages.json b/website/common/locales/he/messages.json index 38c9346490..f860cd1315 100644 --- a/website/common/locales/he/messages.json +++ b/website/common/locales/he/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "אין לכם די אבני חן!", "messageAuthPasswordMustMatch": ":סיסמה ו :אימות-סיסמה לא מתאימים", "messageAuthCredentialsRequired": ":שם-משתמש, :מייל, :סיסמה, :אימות-סיסמה - הכרחיים", - "messageAuthUsernameTaken": "Login Name already taken", "messageAuthEmailTaken": "כתובת הדואר כבר תפוסה", "messageAuthNoUserFound": "משתמש לא נמצא.", "messageAuthMustBeLoggedIn": "אתם חייבים להיות מחוברים.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notification ids are required.", "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/he/npc.json b/website/common/locales/he/npc.json index 82d16c6932..ab1397e889 100644 --- a/website/common/locales/he/npc.json +++ b/website/common/locales/he/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Welcome to", "welcomeBack": "Welcome back!", "justin": "ג'סטין", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "To start, you'll need to create an avatar.", "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", "prev": "Prev", "next": "Next", diff --git a/website/common/locales/he/pets.json b/website/common/locales/he/pets.json index ecafa6b2c1..c7b3c9d922 100644 --- a/website/common/locales/he/pets.json +++ b/website/common/locales/he/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "נמר ותיק", "veteranLion": "אריה ותיק", "veteranBear": "Veteran Bear", + "veteranFox": "Veteran Fox", "cerberusPup": "גור קרברוס", "hydra": "הידרה", "mantisShrimp": "חסילון-מנטיס", diff --git a/website/common/locales/he/questscontent.json b/website/common/locales/he/questscontent.json index 008c1baab0..b230cbd906 100644 --- a/website/common/locales/he/questscontent.json +++ b/website/common/locales/he/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/he/settings.json b/website/common/locales/he/settings.json index eaf1ea0b42..123b42f944 100644 --- a/website/common/locales/he/settings.json +++ b/website/common/locales/he/settings.json @@ -54,13 +54,13 @@ "misc": "שונות", "showHeader": "הראה כותרת", "changePass": "שנו סיסמה", - "changeUsername": "שנו שם כניסה", + "changeUsername": "Change Username", "changeEmail": "שנו כתובת דוא\"ל", "newEmail": "כתובת דוא\"ל חדשה", "oldPass": "סיסמה ישנה", "newPass": "סיסמה חדשה", "confirmPass": "וודאו סיסמה חדשה", - "newUsername": "שם כניסה חדש", + "newUsername": "New Username", "dangerZone": "אזור מסוכן", "resetText1": "אזהרה! פעולה זו תמחק חלקים רבים מהמשתמש שלכם. זה ממש לא מומלץ, כי תאבדו מידע היסטורי, השימושי למעקב אחר ההתקדמות שלכם לאורך זמן, אם כי, ישנם אנשים שהדבר שימושי עבורם אחרי שהם משחקים בהאביטיקה מזה זמן.", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", "passwordChangeSuccess": "Your password was successfully changed to the one you just chose. You can now use it to access your account.", "passwordSuccess": "הסיסמה שונתה בהצלחה", - "usernameSuccess": "שם הכניסה שונה בהצלחה", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "כתובת הדוא\"ל שונתה בהצלחה", "detachSocial": "De-register <%= network %>", "detachedSocial": "Successfully removed <%= network %> authentication from your account", "addedLocalAuth": "אימות מקומי נוסף בהצלחה", "data": "מידע", "exportData": "ייצוא מידע", - "usernameOrEmail": "שם משתמש או אימייל", + "usernameOrEmail": "Username or Email", "email": "דוא\"ל", "registerWithSocial": "Register with <%= network %>", "registeredWithSocial": "Registered with <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "weeklyRecaps": "סיכומים של פעילות החשבון שלכם בשבוע האחרון (שימו לב: כרגע אינו מאופשר בעקבות בעיות ביצועים, אך בכוונתנו להחזיר מיילים אלו בקרוב!)", "onboarding": "Guidance with setting up your Habitica account", + "majorUpdates": "Important announcements", "questStarted": "ההרפתקה שלך החלה", "invitedQuest": "הוזמנת להרפתקה", "kickedGroup": "הוצאתם מקבוצה", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "הצג כפתור ״הזמן לחבורה״ כאשר בחבורה יש חבר 1.", "saveCustomDayStart": "שמור את מועד תחילת היום", "registration": "הרשמה", - "addLocalAuth": "הוסיפו אימות מקומי:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "ייצר קודים", "generate": "ייצר", "getCodes": "קבלו קודים", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "מאופשר", "webhookURL": "Webhook URL", "invalidUrl": "URL לא תקין", @@ -188,5 +191,19 @@ "timezoneUTC": "האביטיקה משתמשת באזור הזמן של המחשב שלכם, שהוא: <%= utc %> ", "timezoneInfo": "אם אזור הזמן הזה שגוי, קודם יש לנסות לטעון מחדש את העמוד באמצעות לחיצה על מקש הרענן או הטעינה מחדש של הדפדפן שלך, כדי לוודא שלHabitica יש את המידע העדכני ביותר. אם זה עדיין לא נכון, יש לכוון את אזור הזמן במחשב שלך, ואז לטעון מחדש את העמוד הזה.

אם עשית שימוש בHabitica על מחשבים או מכשירים ניידים אחרים, אזור הזמן חייב להיות זהה בכולם. אם המטלות היומיות שלך אופסו בזמן הלא נכון, יש לחזור על הבדיקה הזו בכל המחשבים האחרים, ובדפדפן שבמכשירים הניידים שלך.", "push": "דחיפה", - "about": "About" + "about": "About", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/he/subscriber.json b/website/common/locales/he/subscriber.json index 9bc5745700..737cc18077 100644 --- a/website/common/locales/he/subscriber.json +++ b/website/common/locales/he/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "סט סטימפאנק רגיל", "mysterySet301405": "סט סטימפאנק אקססוריז", "mysterySet301703": "Peacock Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gems remaining", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/hu/backgrounds.json b/website/common/locales/hu/backgrounds.json index ec8956f594..87eddfffee 100644 --- a/website/common/locales/hu/backgrounds.json +++ b/website/common/locales/hu/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/hu/challenge.json b/website/common/locales/hu/challenge.json index c73bbea2d8..7111a51879 100644 --- a/website/common/locales/hu/challenge.json +++ b/website/common/locales/hu/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Nem veszel részt egy kihívásban sem.", "challengeDescription1": "A kihívások olyan közösségi események, ahol a játékosok egymáshoz kötődő feladatokat teljesítenek és díjakat nyernek.", "challengeDescription2": "Találj kihívásokat az érdeklődési köreid alapján, böngészd a Habitica nyilvános kihívásait, vagy hozd létre a sajátodat.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Készítette", "joinChallenge": "Csatlakozás kihíváshoz", "leaveChallenge": "Kihívás elhagyása", diff --git a/website/common/locales/hu/character.json b/website/common/locales/hu/character.json index e59ca76d99..0960f8a989 100644 --- a/website/common/locales/hu/character.json +++ b/website/common/locales/hu/character.json @@ -7,7 +7,9 @@ "noPhoto": "Ez a Habitica lakos még nem adott meg fotót.", "other": "Egyéb", "fullName": "Teljes név", - "displayName": "Nyilvános név", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Fotó", "displayBlurb": "Bemutatkozás", "displayBlurbPlaceholder": "Kérlek mutatkozz be", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Használd ezt az opciót hogy megvásárlás után az új felszerelés automatikusan használatba kerüljön.", "costumeDisabled": "Letiltottad a jelmezed.", "gearAchievement": "Megszerezted a \"Végső felszerelés\" kitüntetést, amiért maximumra fejlesztetted egy kaszt felszerelését! A következő teljes felszereléseket szerezted meg eddig:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "Hogy még több Végső felszerelés kitűzőt szerezz, változtasd meg a kasztodat a Beállítások - Oldal menüpontban, és vásárold meg az új kasztod felszerelését!", "armoireUnlocked": "Több felszerelésért látogasd meg az Elvarázsolt ládát! Kattints az Elvarázsolt láda jutalomra, hogy véletlenszerűen speciális felszerelést, tapasztalatot vagy ételt kapjál!", "ultimGearName": "Végső felszerelés - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Manát használtál", "lostHealth": "Életet vesztettél", "lostExperience": "Tapasztalatot vesztettél", - "displayNameDescription1": "Ez jelenik meg amikor a fogadóben, a céhekben vagy a party chatben hagysz üzenetet, ezen felül az avatárodon is ez látszik. Megváltoztatásához kattints a szerkesztés gombra. Ha ehelyett a bejelentkezési neved akarod megváltoztatni, akkor menj a", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Beállítások->Oldal", "displayNameDescription3": "menübe, és keresd meg a regisztrációs részt.", "unequipBattleGear": "Összes harci felszerelés eltávolítása", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Tulajdonság pont kiosztás elrejtése", "quickAllocationLevelPopover": "Minden szintlépés ad egy pontot, amit elkölthetsz egy általad választott tulajdonságra. Ezt teheted manuálisan, vagy a játékra is bízhatod a döntést valamelyik automatikus kiosztás opciót választva a Felhasználó ikon -> Statisztika menüpontban.", "notEnoughAttrPoints": "Nincs elég tulajdonság pontod.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Stílus", "facialhair": "Arc", "photo": "Fénykép", diff --git a/website/common/locales/hu/content.json b/website/common/locales/hu/content.json index 427680539d..c0f5f94803 100644 --- a/website/common/locales/hu/content.json +++ b/website/common/locales/hu/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kenguru", "questEggKangarooMountText": "Kenguru", "questEggKangarooAdjective": "egy buzgó", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Találj egy keltetőfőzetet ehez a tojáshoz, hogy kikeljen belőle egy <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Alap", "hatchingPotionWhite": "Fehér", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Csillagos éjszaka", "hatchingPotionRainbow": "Szivárvány", "hatchingPotionGlass": "Üveg", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Öntsd ezt egy tojásra, és egy <%= potText(locale) %> háziállat fog belőle kikelni.", "premiumPotionAddlNotes": "Nem használható küldetésben szerzett tojásokhoz.", "foodMeat": "Hús", diff --git a/website/common/locales/hu/front.json b/website/common/locales/hu/front.json index 90f448e9bc..6337f6afdf 100644 --- a/website/common/locales/hu/front.json +++ b/website/common/locales/hu/front.json @@ -211,8 +211,8 @@ "unlockByline2": "Oldj fel újabb motivációs eszközöket, mint például a háziállat gyűjtés, véletlenszerű jutalmak, varázslás, és még sok más!", "unlockHeadline": "Minél tovább maradsz produktív, annál több új tartalmat érhetsz el!", "useUUID": "Használj UUID / API kulcsot (Facebook felhasználóknak)", - "username": "Felhasználónév", - "emailOrUsername": "E-mail vagy felhasználónév (kis/nagybetű érzékeny)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Nézz videókat", "work": "Munka", "zelahQuote": "A [Habiticával] elértem, hogy időben feküdjek le, mert jutalmat kapok a korai lefekvésért és bosszant a gondolat, hogy ha későn fekszem le életet veszítek!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Hiányzó hitelesítő fejléc.", "missingAuthParams": "Hiányzó hitelesítő paraméter.", - "missingUsernameEmail": "Hiányzó felhasználónév vagy e-mail cím.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Hiányzó e-mail.", - "missingUsername": "Hiányzó felhasználónév.", + "missingUsername": "Missing username.", "missingPassword": "Hiányzó jelszó.", "missingNewPassword": "Hiányzó új jelszó.", "invalidEmailDomain": "Nem regisztrálhatsz olyan e-mail domainnel mint: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Hibás e-mail cím.", "emailTaken": "Egy felhasználó már használja ezt az e-mail címet.", "newEmailRequired": "Hiányzó új e-mail cím.", - "usernameTaken": "Ez a felhasználónév már foglalt.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Jelszó megerősítés nem egyezik meg a jelszóval.", "invalidLoginCredentials": "Hibás felhasználó név és/vagy e-mail és/vagy jelszó.", "passwordResetPage": "Jelszó visszaállítás", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Jelszó megváltoztatása a Habitica-hoz", "passwordResetEmailText": "Ha te kérted <%= username %> felhasználó jelszavának visszaállítását, akkor használd a <%= passwordResetLink %> linket új jelszó megadásához. A link 24 óra múlva lejár. Ha nem kérted a jelszó visszaállítását, akkor hagyd figyelmen kívül ezt a levelet.", "passwordResetEmailHtml": "Ha te kérted <%= username %> felhasználó jelszavának visszaállítását, akkor \">kattins ide új jelszó megadásához. A link 24 óra múlva lejár.

Ha nem kérted a jelszó visszaállítását, akkor hagyd figyelmen kívül ezt a levelet.", - "invalidLoginCredentialsLong": "Uh-oh - a megadott e-mail cím / felhasználónév hibás.\n- Bizonyosodj meg róla hogy helyesen gépelted be. A felhasználóneved és jelszavad kis- és nagybetű érzékeny.\n- Előfordulhat hogy Facebook-n vagy Google-n keresztül regisztráltál, nem pedig e-mail címmel, ezért próbáld ki ezeket az opciókat is.\n- Ha elfelejtetted a jelszavadat, kattints az \"Elfelejtettem a jelszavam\" gombra.", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "Nincs olyan felhasználói fiók ami ezeket a hitelesítő adatokat használja.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "Ez a hálózat jelenleg nem támogatott.", "cantDetachSocial": "A felhasználói fiók nem rendelkezik másik hitelesítő módszerrel; nem lehet leválasztani erről a hitelesítési módszerről.", @@ -295,7 +296,7 @@ "signUpWithSocial": "<%= social %> regisztráció", "loginWithSocial": "<%= social %> belépés", "confirmPassword": "Jelszó megerősítése", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "pl. JellemSzellem", "emailPlaceholder": "pl. rabbit@example.com", "passwordPlaceholder": "pl. ******************", @@ -327,7 +328,7 @@ "joinMany": "Csatlakozz a több mint 2.000.000 emberhez, akik a céljaikat szórakozva érik el!", "joinToday": "Csatlakozz a Habiticához ma!", "signup": "Regisztráció", - "getStarted": "Kezdj hozzá", + "getStarted": "Get Started!", "mobileApps": "Mobil alkalmazások", "learnMore": "Tudj meg többet" } \ No newline at end of file diff --git a/website/common/locales/hu/gear.json b/website/common/locales/hu/gear.json index 7cd273f6f7..724760ff84 100644 --- a/website/common/locales/hu/gear.json +++ b/website/common/locales/hu/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "páncél", "armorCapitalized": "Páncél", "armorBase0Text": "Egyszerű ruházat", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "Ez az erős farok hatalmas sebességgel hajt végig a tengeren! Nem változtat a tulajdonságaidon. 2018 júliusi előfizetői tárgy.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk öltözet", "armorMystery301404Notes": "Jól vasalt és lenyűgöző, ugye! Nem változtat a tulajdonságaidon. 3015 februári előfizetői tárgy.", "armorMystery301703Text": "Steampunk páva köntös", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "sisak", "headgearCapitalized": "Fejfedő", "headBase0Text": "Nincs fejfedő", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "Ezen a sisakon találhatő erős pikkelyek megvédenek bármilyen óceáni ellenségtől! Nem változtat a tulajdonságaidon. 2018 júliusi előfizetői tárgy.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Elegáns cilinder", "headMystery301404Notes": "Egy elegáns cilinder a legelőkelőbb úriembereknek! Nem változtat a tulajdonságaidon. 3015 januári előfizetői tárgy. ", "headMystery301405Text": "Egyszerű cilinder", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Narancssárga macska kalap", "headArmoireOrangeCatNotes": "Ez a narancssárga kalap... dorombol. És rángatózik a farka. És lélegzik? Hát igen, egy alvó macska van a fejeden. Növeli az erődet és a szívósságodat <%= attrs %> ponttal. Elvarázsolt láda: önálló tárgy.", "headArmoireBlueFloppyHatText": "Kék csüngős sapka", - "headArmoireBlueFloppyHatNotes": "Sok varázsige van beleszőve ebbe az egyszerű sapkába, ezáltal pompás kék színt kölcsönözve neki. Növeli a szívósságodat, intelligenciádat és az észlelésedet <%= attrs %> ponttal. Elvarázsolt láda: önálló tárgy.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Juhász fejdísz", "headArmoireShepherdHeaddressNotes": "Néha a griffmadarak szeretik megrágni ezt a süveget, ugyanakkor segít abban hogy sokkal intelligensebbnek tűnj. Növeli az intelligenciádat <%= int %> ponttal. Elvarázsolt láda: Juhász szett (3. tárgy a 3-ból).", "headArmoireCrystalCrescentHatText": "Kristály félhold kalap", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Előkelő kalózok az előkelő fejdíszükről híresek! Növeli az észlelésedet és az intelligenciádat <%= attrs %> ponttal. Elvarázsolt láda: Kalózkodó hercegnő szett (1. tárgy a 4-ből).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "balkezes fegyver", "offhandCapitalized": "Balkezes fegyver", "shieldBase0Text": "Nincs balkezes felszerelés", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "Ez az elvarázsolt pajzs megsúgja neked azokat a titkos helyeket, ahol ellenfeleid elrejtett kincsei vannak- ide figyelj! Növeli az észlelésedet és az intelligenciádat <%= attrs %> ponttal. Elvarázsolt láda: Kalózkodó hercegnő szett (4. tárgy a 4-ből).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Háti kiegészítő", "backCapitalized": "Háti kiegészítő", "backBase0Text": "Nincs háti kiegészítő", diff --git a/website/common/locales/hu/generic.json b/website/common/locales/hu/generic.json index fc4ad47b04..3da21eb479 100644 --- a/website/common/locales/hu/generic.json +++ b/website/common/locales/hu/generic.json @@ -71,6 +71,7 @@ "submit": "Küld", "close": "Bezár", "saveAndClose": "Ment és bezár", + "saveAndConfirm": "Save & Confirm", "cancel": "Mégse", "ok": "Oké", "add": "Hozzáad", @@ -247,6 +248,7 @@ "userIdRequired": "Felhasználói azonosító szükséges", "resetFilters": "Címkék törlése", "applyFilters": "Címkék kiválasztása", + "wantToWorkOn": "I want to work on:", "categories": "Kategóriák", "habiticaOfficial": "Habitica hivatalos", "animals": "Állatok", diff --git a/website/common/locales/hu/groups.json b/website/common/locales/hu/groups.json index b372a65f77..a06518180a 100644 --- a/website/common/locales/hu/groups.json +++ b/website/common/locales/hu/groups.json @@ -6,6 +6,7 @@ "innText": "A fogadóban pihensz! Amíg itt tartózkodsz a napi feladataid nem okoznak sebzést a nap befejeztével, de új nap kezdetével ugyanúgy frissülnek. Figyelmeztetés: ha egy főellenséggel harcolsz, a csapattagok kihagyott napi feladatai ugyanúgy téged is sebezni fognak, kivéve ha ők is be vannak jelentkezve a fogadóba! A saját sebzésed a főellenség ellen (vagy az összegyűjtött tárgyak) csak akkor lépnek érvénybe ha elhagyod a fogadót.", "innTextBroken": "Hát úgy néz ki hogy most a fogadóban pihensz... Amíg itt tartózkodsz a napi feladataid nem okoznak sebzést a nap befejeztével, de új nap kezdetével ugyanúgy frissülnek... Ha egy főellenséggel harcolsz, a csapattagok kihagyott napi feladatai ugyanúgy téged is sebezni fognak... kivéve ha ők is be vannak jelentkezve a fogadóba... Továbbá, a saját sebzésed a főellenség ellen (vagy az összegyűjtött tárgyak) csak akkor lépnek érvénybe ha elhagyod a fogadót... annyira fáradt...", "innCheckOutBanner": "Jelenleg be vagy jelentkezve a fogadóba. A napi feladataid nem fognak sebzést okozni és a küldetésekben sem fogsz haladást elérni.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Sebzés folytatása", "helpfulLinks": "Hasznos linkek", "communityGuidelinesLink": "Közösségi irányelvek", @@ -182,7 +183,7 @@ "inviteExistUser": "Létező felhasználó meghívása", "byColon": "Feladó:", "inviteNewUsers": "Új felhasználó meghívása", - "sendInvitations": "Meghívások elküldése", + "sendInvitations": "Send Invites", "invitationsSent": "Meghívások elküldve!", "invitationSent": "Meghívás elküldve!", "invitedFriend": "Meghívott egy barátot", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Nem távolíthatod el magad a csoportból!", "groupMemberNotFound": "Felhasználó nem található a csoport tagjai között", "mustBeGroupMember": "A csoport tagjai közé kell tartoznod.", - "canOnlyInviteEmailUuid": "Csak felhasználó azonosítón vagy email-en keresztül tudsz meghívást küldeni.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Hiányzó email cím a meghívóban.", "inviteMissingUuid": "Hiányzó felhasználói azonosító a meghívóban.", "inviteMustNotBeEmpty": "A meghívó nem lehet üres.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "Felhasználói azonosító: <%= userId %>, \"<%= username %>\" felhasználó meghívása függőben van.", "userAlreadyInAParty": "Felhasználói azonosító: <%= userId %>, \"<%= username %>\" felhasználó már a csapathoz tartozik.", "userWithIDNotFound": "Ez a felhasználó a \"<%= userId %>\" azonosítóval nem található.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "Ez a felhasználó nincsen regisztrálva (felhasználónév, e-mail, jelszó).", "uuidsMustBeAnArray": "A felhasználói azonosítón keresztüli meghívásnak tömbnek kell lennie.", "emailsMustBeAnArray": "E-mail címen keresztüli meghívásnak tömbnek kell lennie.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Egyszerre csak \"<%= maxInvites %>\" meghívót lehet küldeni", "partyExceedsMembersLimit": "Tagok száma limitált <%= maxMembersParty %> felhasználóra", "onlyCreatorOrAdminCanDeleteChat": "Nincs felhatalmazásod hogy töröld ezt az üzenetet!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Csoportos terv lemondva", "groupPlanCanceled": "Csoportos terv inakítvvá válik", "purchasedGroupPlanPlanExtraMonths": "<%= months %> hónap csoportos tervből maradt extra kredittel rendelkezel", - "addManagers": "Menedzserek hozzáadása", - "addManager": "Menedzser hozzáadása", - "removeManager": "Eltávolítás", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "A felhasználónak tagnak kell lennie", "userIsNotManager": "A felhasználó nem menedzser", "canOnlyApproveTaskOnce": "Ez a feladat már el lett fogadva.", "addTaskToGroupPlan": "Létrehozás", - "leaderMarker": "- Vezető", - "managerMarker": "- Menedzser", "joinedGuild": "Csatlakoztál egy céhhez", "joinedGuildText": "Bemerészkedtél a Habitica közösségi oldalára egy céhhez való csatlakozással!", "badAmountOfGemsToPurchase": "Az értéknek legalább 1-nek kell lennie", @@ -363,6 +363,10 @@ "liked": "Tetszett", "joinGuild": "Csatlakozz a céhhez", "inviteToGuild": "Meghívás a céhbe", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Üzenet küldése a céh vezetőjének", "donateGems": "Drágakövek ajándékozása", "updateGuild": "Céh frissítése", @@ -394,12 +398,12 @@ "noGuildsTitle": "Nem vagy tagja egy céhnek sem.", "noGuildsParagraph1": "A céhek olyan közösségi csoportok amit felhasználók hoztak létre egymás támogatásához, felelősségvállaláshoz és bátorításhoz.", "noGuildsParagraph2": "Kattints a felfedezés gombra, hogy az érdeklődési körödbe tartozó céhek között böngéssz, vagy hozd létre a saját céhedet.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "Privát céhek nem lesznek láthatóak a Habitica céhei között. Új tagok csak meghívással tudnak csatlakozni.", "removeInvite": "Meghívó eltávolítása", "removeMember": "Tag eltávolítása", "sendMessage": "Üzenet küldése", - "removeManager2": "Menedzser eltávolítása", - "promoteToLeader": "Előléptetés vezetővé", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Barátok meghívása után egy exkluzív küldetés tekercsben lesz része a csapatodnak,
hogy együtt megküzdhessetek a Bazi-listával!", "upgradeParty": "Csapat fejlesztése", "createParty": "Csapat létrehozása", diff --git a/website/common/locales/hu/limited.json b/website/common/locales/hu/limited.json index b0f864ccc4..02e631f474 100644 --- a/website/common/locales/hu/limited.json +++ b/website/common/locales/hu/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Jegesmedvebocs", "jackolantern": "Töklámpás", "ghostJackolantern": "Szellemes töklámpás", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Szezonális bolt", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Szezonális varázslónő<%= linkEnd %>", diff --git a/website/common/locales/hu/messages.json b/website/common/locales/hu/messages.json index ca2e8c36e6..1221abba9b 100644 --- a/website/common/locales/hu/messages.json +++ b/website/common/locales/hu/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Nincs elég drágaköved!", "messageAuthPasswordMustMatch": ":password és :confirmPassword nem egyeznek", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword szükséges", - "messageAuthUsernameTaken": "A felhasználónév már foglalt. ", "messageAuthEmailTaken": "Az e-mail cím már foglalt.", "messageAuthNoUserFound": "Felhasználó nem található", "messageAuthMustBeLoggedIn": "Be kell jelentkezned.", @@ -62,5 +61,6 @@ "notificationsRequired": "Értesítés azonosítók szükségesek.", "unallocatedStatsPoints": "Van <%= points %> kiosztatlan tulajdonság pontod", "beginningOfConversation": "Elkezdtél beszélgetni <%= userName %> felhasználóval. Ne felejtesd hogy legyél kedves, tisztelettudó és kövesd a közösségi irányelveket!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/hu/npc.json b/website/common/locales/hu/npc.json index a5bc2046cf..d16e9ca320 100644 --- a/website/common/locales/hu/npc.json +++ b/website/common/locales/hu/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Üdvözlünk a ", "welcomeBack": "Üdvözlünk újra!", "justin": "Justin", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "To start, you'll need to create an avatar.", "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", "prev": "Előző", "next": "Következő", diff --git a/website/common/locales/hu/pets.json b/website/common/locales/hu/pets.json index 2a5b384f67..e46f5b4104 100644 --- a/website/common/locales/hu/pets.json +++ b/website/common/locales/hu/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Veterán tigris", "veteranLion": "Veterán oroszlán", "veteranBear": "Veterán medve", + "veteranFox": "Veteran Fox", "cerberusPup": "Kerberosz kölyök", "hydra": "Hidra", "mantisShrimp": "Sáskarák", diff --git a/website/common/locales/hu/questscontent.json b/website/common/locales/hu/questscontent.json index 6a4e4e7aff..1c668202d8 100644 --- a/website/common/locales/hu/questscontent.json +++ b/website/common/locales/hu/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/hu/settings.json b/website/common/locales/hu/settings.json index 986e3d3f7b..03a41e92f7 100644 --- a/website/common/locales/hu/settings.json +++ b/website/common/locales/hu/settings.json @@ -54,13 +54,13 @@ "misc": "Egyéb", "showHeader": "Fejléc mutatása", "changePass": "Jelszó megváltoztatása", - "changeUsername": "Bejelentkezési név megváltoztatása", + "changeUsername": "Change Username", "changeEmail": "E-mail cím megváltoztatása", "newEmail": "Új e-mail cím", "oldPass": "Régi jelszó", "newPass": "Új jelszó", "confirmPass": "Új jelszó megerősítése", - "newUsername": "Új bejelentkezési név", + "newUsername": "New Username", "dangerZone": "Veszélyzóna", "resetText1": "VIGYÁZAT! Ez alapállapotba állítja a fiókod bizonyos részeit. Ezt alapvetően nem ajánljuk, de bizonyos embereknek hasznos lehet az elején, miután még csak egy rövid ideig használták az oldalt.", "resetText2": "El fogod veszíteni az összes szintedet, aranyadat és tapasztalati pontodat. Minden feladatod (kivéve a kihívásokhoz tartozóak) véglegesen törlődik az előzményekkel együtt. Minden tárgyadat elveszíted, de ezeket később visszavásárolhatod a korlátozott példányszámú tárgyak és a rejtélyes tárgyak esetében is, amiket most birtokolsz (megfelelő kasztba kell tartoznod, hogy a kaszt-specifikus tárgyakat megvehesd). A jelenlegi kasztod, háziállataid és hátasaid megmaradnak. Esetleg jobban jársz az újjászületés gömbjével, mely biztonságosabb opció és megőrzi a feladataidat is.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "A megadott jelszó visszaállítási kód nem érvényes vagy lejárt.", "passwordChangeSuccess": "A jelszavadat sikeresen megváltoztattad. Most már használhatod hogy belépj a fiókodba.", "passwordSuccess": "Jelszó sikeresen módosítva", - "usernameSuccess": "Bejelentkezési név sikeresen módosítva", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Az e-mail cím sikeresen módosítva", "detachSocial": "<%= network %> eltávolítása", "detachedSocial": "Sikeresen eltávolítottad <%= network %> hitelesítést a fiókodból", "addedLocalAuth": "Helyi hitelesítés sikeresen hozzáadva", "data": "Adatok", "exportData": "Adatok exportálása", - "usernameOrEmail": "Bejelentkezési név vagy e-mail cím", + "usernameOrEmail": "Username or Email", "email": "E-mail", "registerWithSocial": "Regisztráció <%= network %> fiókkal", "registeredWithSocial": "Regisztrált <%= network %> fiókkal", @@ -124,6 +125,7 @@ "importantAnnouncements": "Emlékeztető hogy jelentkezz be és végezd el feladataidat jutalmakért", "weeklyRecaps": "Összefoglaló az elmúlt heti aktivitásodról (Megjegyzés: ez a funkció jelenleg le van tiltva teljesítménybeli problémák miatt, de reméljük hogy hamarosan újra tudjuk indítani!)", "onboarding": "Segítség fiókod felállításához", + "majorUpdates": "Important announcements", "questStarted": "A küldetésed elkezdődött", "invitedQuest": "Meghívva egy küldetésre", "kickedGroup": "Kirúgtak a csoportból", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Mutasd a \"Meghívás a csapatba\" gombot, amikor a csapatnak csak 1 tagja van.", "saveCustomDayStart": "Egyéni napkezdés mentése", "registration": "Regisztráció", - "addLocalAuth": "Helyi hitelesítés hozzáadása:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Kódgenerálás", "generate": "Generálás", "getCodes": "Kódok megszerzése", "webhooks": "Webkampók", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Engedélyezve", "webhookURL": "Webhook URL", "invalidUrl": "érvénytelen url", @@ -188,5 +191,19 @@ "timezoneUTC": "A Habitica a számítógépeden beállított időzónát használja, ami a következő: <%= utc %>", "timezoneInfo": "Ha ez időzóna téves, frissítsd ezt az oldalt a böngésződ frissítés gombját használva, hogy megbizonyosodj róla hogy a Habitica a legfrissebb információt használja. Ha ezután még mindig téves, változtasd meg az időzónát a számítógépeden és frissítsd újra az oldalt.

Ha a Habitica-t más számítógépen vagy telefonon is használod, az időzónának mindenhol egyeznie kell. Ha a napi feladataid rossz időben indulnak újra ismételd meg ezt az összes számítógépen és a telefonod böngészőjében.", "push": "Felugró", - "about": "Névjegy" + "about": "Névjegy", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/hu/subscriber.json b/website/common/locales/hu/subscriber.json index 2f26876b20..407104bd9f 100644 --- a/website/common/locales/hu/subscriber.json +++ b/website/common/locales/hu/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Alap steampunk szett", "mysterySet301405": "Steampunk kiegészítő szett", "mysterySet301703": "Steampunk páva szett", @@ -205,7 +207,7 @@ "haveCouponCode": "Van kupon kódod?", "subscriptionAlreadySubscribedLeadIn": "Köszönjük az előfizetést", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Összes megvásárlása", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "drágakő maradt", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/id/achievements.json b/website/common/locales/id/achievements.json index b4a8a11b3b..e2a40bdbcd 100644 --- a/website/common/locales/id/achievements.json +++ b/website/common/locales/id/achievements.json @@ -1,5 +1,5 @@ { - "achievement": "Achievement", + "achievement": "Pencapaian", "share": "Bagikan", "onwards": "Berjuang!", "levelup": "Dengan mencapai tujuanmu di kehidupan nyata, kamu naik level dan sekarang disembuhkan sepenuhnya!", diff --git a/website/common/locales/id/backgrounds.json b/website/common/locales/id/backgrounds.json index 93001bd300..5a0b4d3646 100644 --- a/website/common/locales/id/backgrounds.json +++ b/website/common/locales/id/backgrounds.json @@ -122,35 +122,35 @@ "backgroundSlimySwampText": "Rawa Berlumpur", "backgroundSlimySwampNotes": "Meluncur melalui Rawa Berlumpur.", "backgroundSwarmingDarknessText": "Kegelapan yang Mencekam", - "backgroundSwarmingDarknessNotes": "Bergidik dalam Kegelapan yang Mencekam.", + "backgroundSwarmingDarknessNotes": "Gemetaran di dalam Kegelapan yang Mencekam.", "backgrounds112015": "SET 18: Dirilis November 2015", "backgroundFloatingIslandsText": "Pulau Terapung", "backgroundFloatingIslandsNotes": "Melompati Pulau Terapung.", "backgroundNightDunesText": "Padang Pasir Malam Hari", "backgroundNightDunesNotes": "Berjalan santai di Padang Pasir Malam Hari.", - "backgroundSunsetOasisText": "Senja Oasis", + "backgroundSunsetOasisText": "Oasis Senja", "backgroundSunsetOasisNotes": "Berjemur di Oasis kala Senja.", "backgrounds122015": "SET 19: Dirilis Desember 2015", - "backgroundAlpineSlopesText": "Lereng Alpine", - "backgroundAlpineSlopesNotes": "Berski di Lereng Alpine", + "backgroundAlpineSlopesText": "Lereng Alpen", + "backgroundAlpineSlopesNotes": "Berski di Lereng Alpen", "backgroundSnowySunriseText": "Fajar Bersalju", - "backgroundSnowySunriseNotes": "Pandangi Salju di kala Fajar.", + "backgroundSnowySunriseNotes": "Pandangi di kala Fajar Bersajlu.", "backgroundWinterTownText": "Kota Musim Dingin", "backgroundWinterTownNotes": "Sibukkan diri di Kota Musim Dingin.", "backgrounds012016": "SET 20: Dirilis Januari 2016", "backgroundFrozenLakeText": "Danau Es", - "backgroundFrozenLakeNotes": "Bersepatu luncur di Danau yang Membeku.", + "backgroundFrozenLakeNotes": "Bersepatu luncur di Danau Es.", "backgroundSnowmanArmyText": "Pasukan Manusia Salju", "backgroundSnowmanArmyNotes": "Pimpin Pasukan Manusia Salju.", "backgroundWinterNightText": "Malam Musim Dingin", "backgroundWinterNightNotes": "Pandangi bintang-bintang di Malam Musim Dingin.", "backgrounds022016": "SET 21: Dirilis February 2016", "backgroundBambooForestText": "Hutan Bambu", - "backgroundBambooForestNotes": "Berjalan - Jalan di Hutan Bambu", - "backgroundCozyLibraryText": "Perpustakaan yang Nyaman", - "backgroundCozyLibraryNotes": "Membaca di Perpustakaan yang Nyaman.", - "backgroundGrandStaircaseText": "Tangga Besar", - "backgroundGrandStaircaseNotes": "Menuruni Tangga Besar.", + "backgroundBambooForestNotes": "Berjalan-jalan di Hutan Bambu.", + "backgroundCozyLibraryText": "Perpustakaan Nyaman", + "backgroundCozyLibraryNotes": "Membaca di Perpustakaan Nyaman.", + "backgroundGrandStaircaseText": "Tangga Mewah", + "backgroundGrandStaircaseNotes": "Menuruni Tangga Mewah.", "backgrounds032016": "SET 22: Dirilis Maret 2016", "backgroundDeepMineText": "Tambang Terdalam", "backgroundDeepMineNotes": "Temukan logam-logam berharga di Tambang Terdalam.", @@ -191,36 +191,36 @@ "backgroundIdyllicCabinNotes": "Mundur ke kabin indah", "backgroundMountainPyramidText": "Gunung Piramid", "backgroundMountainPyramidNotes": "Mendaki banyak langkah di gunung piramid", - "backgroundStormyShipText": "Kapal badai", - "backgroundStormyShipNotes": "Stabil menahan angin dan ombak di atas kapal badai", + "backgroundStormyShipText": "Kapal Badai", + "backgroundStormyShipNotes": "Stabil menahan angin dan ombak di atas kapal badai.", "backgrounds092016": "SET 28: Dirilis September 2016", "backgroundCornfieldsText": "Ladang Jagung", "backgroundCornfieldsNotes": "Nikmati hari yang indah di Ladang Jagung", "backgroundFarmhouseText": "Peternakan", - "backgroundFarmhouseNotes": "Katakan halo kepada hewan-hewan di peternakan.", + "backgroundFarmhouseNotes": "Sapa hewan-hewan di Peternakan.", "backgroundOrchardText": "Kebun Buah", - "backgroundOrchardNotes": "Petik buah-buahan matang di Kebun", + "backgroundOrchardNotes": "Petik buah-buahan matang di Kebun Buah.", "backgrounds102016": "SET 29: Dirilis Oktober 2016", "backgroundSpiderWebText": "Jaring Laba-laba", - "backgroundSpiderWebNotes": "Tersangkut di Jaring Laba-Laba.", + "backgroundSpiderWebNotes": "Tersangkut di Jaring Laba-laba.", "backgroundStrangeSewersText": "Saluran Air yang Aneh", "backgroundStrangeSewersNotes": "Meluncur melalui Got Gaib.", "backgroundRainyCityText": "Kota Hujan", "backgroundRainyCityNotes": "Memercik melewati Kota Hujan.", "backgrounds112016": "SET 30: Dirilis November 2016", "backgroundMidnightCloudsText": "Awan Tengah Malam.", - "backgroundMidnightCloudsNotes": "Melayang di antara awan malam. ", + "backgroundMidnightCloudsNotes": "Terbang menembus Awan Tengah Malam.", "backgroundStormyRooftopsText": "Atap Berbadai", "backgroundStormyRooftopsNotes": "Merayap menyusuri Atap Berbadai.", "backgroundWindyAutumnText": "Musim Gugur Berangin", - "backgroundWindyAutumnNotes": "Mengejar dedaunan di musim gugur yang berangin. ", + "backgroundWindyAutumnNotes": "Mengejar dedaunan pada Musim Gugur Berangin.", "incentiveBackgrounds": "Set Latar Belakang Polos", "backgroundVioletText": "Violet", "backgroundVioletNotes": "Latar belakang violet yang semarak.", "backgroundBlueText": "Biru", - "backgroundBlueNotes": "Latar belakang biru.", + "backgroundBlueNotes": "Latar belakang biru biasa.", "backgroundGreenText": "Hijau", - "backgroundGreenNotes": "Latar belakang hijau yang bagus. ", + "backgroundGreenNotes": "Latar belakang hijau yang keren. ", "backgroundPurpleText": "Ungu", "backgroundPurpleNotes": "Latar belakang ungu yang menenangkan. ", "backgroundRedText": "Merah", @@ -229,7 +229,7 @@ "backgroundYellowNotes": "Latar belakang kuning yang menggiurkan. ", "backgrounds122016": "SET 31: Dirilis Desember 2016", "backgroundShimmeringIcePrismText": "Prisma Es Berkilau", - "backgroundShimmeringIcePrismNotes": "Menari melewati Es Berkilau.", + "backgroundShimmeringIcePrismNotes": "Menari melewati Prisma Es Berkilau.", "backgroundWinterFireworksText": "Kembang Api Musim Dingin", "backgroundWinterFireworksNotes": "Menyalakan Kembang Api Musim Dingin.", "backgroundWinterStorefrontText": "Toko Musim Dingin", @@ -263,8 +263,8 @@ "backgroundMistShroudedMountainText": "Pegunungan Berserabut Kabut", "backgroundMistShroudedMountainNotes": "Mendaki Pegunungan Berserabut Kabut", "backgrounds052017": "SET 36: Dirilis Mei 2017", - "backgroundGuardianStatuesText": "Patung Penunggu", - "backgroundGuardianStatuesNotes": "Berjaga-jaga di depan Patung Penunggu", + "backgroundGuardianStatuesText": "Patung Penjaga", + "backgroundGuardianStatuesNotes": "Berjaga-jaga di depan Patung Penjaga.", "backgroundHabitCityStreetsText": "Jalanan Kota Habit", "backgroundHabitCityStreetsNotes": "Jelajahi Jalanan di Kota Habit", "backgroundOnATreeBranchText": "Di Ranting Pohon", @@ -272,8 +272,8 @@ "backgrounds062017": "SET 37: Dirilis Juni 2017", "backgroundBuriedTreasureText": "Harta Karun Tersembunyi", "backgroundBuriedTreasureNotes": "Galilah Harta Karun Tersembunyi", - "backgroundOceanSunriseText": "Matahari Terbit di Tepi Lautan", - "backgroundOceanSunriseNotes": "Mengagumi Matahari Terbit di Tepi Lautan", + "backgroundOceanSunriseText": "Fajar di Tepi Lautan", + "backgroundOceanSunriseNotes": "Mengagumi Fajar di Tepi Lautan", "backgroundSandcastleText": "Istana Pasir", "backgroundSandcastleNotes": "Memerintah Sebuah Istana Pasir", "backgrounds072017": "SET 38: Dirilis Juli 2017", @@ -334,51 +334,65 @@ "backgroundRoseGardenNotes": "Bersantailah di Kebun Mawar yang harum.", "backgrounds032018": "SET 46: Dirilis Maret 2018", "backgroundGorgeousGreenhouseText": "Rumah Kaca Cantik", - "backgroundGorgeousGreenhouseNotes": "Jalan diantara flora yang disimpan di dalam rumah kaca cantik.", - "backgroundElegantBalconyText": "Balkon Anggun", - "backgroundElegantBalconyNotes": "Lihat pemandangan dari balkon anggun.", + "backgroundGorgeousGreenhouseNotes": "Jalan diantara flora yang disimpan di dalam Rumah Kaca Cantik.", + "backgroundElegantBalconyText": "Balkon Elegan", + "backgroundElegantBalconyNotes": "Lihat pemandangan dari Balkon Elegan.", "backgroundDrivingACoachText": "Menyetir bus", "backgroundDrivingACoachNotes": "Nikmati menyetir bus melewati padang bunga.", - "backgrounds042018": "SET 47: Released April 2018", - "backgroundTulipGardenText": "Tulip Garden", - "backgroundTulipGardenNotes": "Tiptoe through a Tulip Garden.", - "backgroundFlyingOverWildflowerFieldText": "Field of Wildflowers", - "backgroundFlyingOverWildflowerFieldNotes": "Soar above a Field of Wildflowers.", - "backgroundFlyingOverAncientForestText": "Ancient Forest", - "backgroundFlyingOverAncientForestNotes": "Fly over the canopy of an Ancient Forest.", - "backgrounds052018": "SET 48: Released May 2018", - "backgroundTerracedRiceFieldText": "Terraced Rice Field", + "backgrounds042018": "SET 47: Dirilis April 2018", + "backgroundTulipGardenText": "Kebun Tulip", + "backgroundTulipGardenNotes": "Berjinjit melewati Kebun Tulip.", + "backgroundFlyingOverWildflowerFieldText": "Padang Bunga Liar", + "backgroundFlyingOverWildflowerFieldNotes": "Terbang melewati Padang Bunga Liar.", + "backgroundFlyingOverAncientForestText": "Hutan Kuno", + "backgroundFlyingOverAncientForestNotes": "Terbang di atas pepohonan Hutan Kuno.", + "backgrounds052018": "SET 48: Dirilis Mei 2018", + "backgroundTerracedRiceFieldText": "Sawah Padi Berteras", "backgroundTerracedRiceFieldNotes": "Enjoy a Terraced Rice Field in the growing season.", - "backgroundFantasticalShoeStoreText": "Fantastical Shoe Store", + "backgroundFantasticalShoeStoreText": "Toko Sepatu Fantastis", "backgroundFantasticalShoeStoreNotes": "Look for fun new footwear in the Fantastical Shoe Store.", - "backgroundChampionsColosseumText": "Champions' Colosseum", - "backgroundChampionsColosseumNotes": "Bask in the glory of the Champions' Colosseum.", - "backgrounds062018": "SET 49: Released June 2018", - "backgroundDocksText": "Docks", - "backgroundDocksNotes": "Fish from atop the Docks.", + "backgroundChampionsColosseumText": "Koloseum Jawara", + "backgroundChampionsColosseumNotes": "Berjemur di bawah cahaya kejayaan Koloseum Jawara.", + "backgrounds062018": "SET 49: Dirilis Juni 2018", + "backgroundDocksText": "Dermaga", + "backgroundDocksNotes": "Memancing dari atas Dermaga.", "backgroundRowboatText": "Rowboat", "backgroundRowboatNotes": "Sing rounds in a Rowboat.", - "backgroundPirateFlagText": "Pirate Flag", - "backgroundPirateFlagNotes": "Fly a fearsome Pirate Flag.", - "backgrounds072018": "SET 50: Released July 2018", + "backgroundPirateFlagText": "Bendera Bajak Laut", + "backgroundPirateFlagNotes": "Kibarkan Bendera Bajak Laut yang menakutkan.", + "backgrounds072018": "SET 50: Dirilis Juli 2018", "backgroundDarkDeepText": "Dark Deep", "backgroundDarkDeepNotes": "Swim in the Dark Deep among bioluminescent critters.", - "backgroundDilatoryCityText": "City of Dilatory", + "backgroundDilatoryCityText": "Kota Dilatory", "backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.", "backgroundTidePoolText": "Tide Pool", "backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool.", - "backgrounds082018": "SET 51: Released August 2018", + "backgrounds082018": "SET 51: Dirilis Agustus 2018", "backgroundTrainingGroundsText": "Training Grounds", "backgroundTrainingGroundsNotes": "Spar on the Training Grounds.", - "backgroundFlyingOverRockyCanyonText": "Rocky Canyon", - "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.", - "backgroundBridgeText": "Bridge", - "backgroundBridgeNotes": "Cross a charming Bridge.", - "backgrounds092018": "SET 52: Released September 2018", - "backgroundApplePickingText": "Apple Picking", - "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", - "backgroundGiantBookText": "Giant Book", - "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", - "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundFlyingOverRockyCanyonText": "Ngarai Berbatu", + "backgroundFlyingOverRockyCanyonNotes": "Lihat pemandangan menakjubkan di bawahmu selagi kamu terbang di atas Ngarai Berbatu.", + "backgroundBridgeText": "Jembatan", + "backgroundBridgeNotes": "Menyebrangi Jembatan yang menawan.", + "backgrounds092018": "SET 52: Dirilis September 2018", + "backgroundApplePickingText": "Memetik Apel", + "backgroundApplePickingNotes": "Pergi Memetik Apel dan bawa pulang segantang penuh apel.", + "backgroundGiantBookText": "Buku Raksasa", + "backgroundGiantBookNotes": "Membaca cerita selagi berjalan melalui halaman sebuah Buku Raksasa.", + "backgroundCozyBarnText": "Lumbung Nyaman", + "backgroundCozyBarnNotes": "Bersantai bersama peliharaan dan tungganganmu di Lumbung Nyaman mereka. ", + "backgrounds102018": "SET 53: Dirilis Oktober 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Kastil Menyeramkan", + "backgroundCreepyCastleNotes": "Berani mendekati Kastil Menyeramkan.", + "backgroundDungeonText": "Penjara Bawah Tanah", + "backgroundDungeonNotes": "Selamatkan para tahanan dari Penjara Bawah Tanah yang menyeramkan.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/id/challenge.json b/website/common/locales/id/challenge.json index 63cf992f8b..a8d771abde 100644 --- a/website/common/locales/id/challenge.json +++ b/website/common/locales/id/challenge.json @@ -1,20 +1,20 @@ { "challenge": "Tantangan", - "challengeDetails": "Tantangan adalah acara komunitas di mana para pemain bersaing dan mendapatkan hadiah dengan menyelesaikan sekumpulan tugas yang berkaitan", + "challengeDetails": "Tantangan adalah acara komunitas di mana para pemain bersaing dan mendapatkan hadiah dengan menyelesaikan sekumpulan tugas yang berkaitan.", "brokenChaLink": "Tautan Tantangan Rusak", - "brokenTask": "Tautan Tantangan Rusak: tugas ini sebelumnya merupakan bagian dari sebuah tantangan, tapi tugasnya sudah dihapus dari tantangan tersebut. Apa yang mau anda lakukan?", + "brokenTask": "Tautan Tantangan Rusak: tugas ini sebelumnya merupakan bagian dari sebuah tantangan, tapi tugasnya sudah dihapus dari tantangan tersebut. Apa yang mau kamu lakukan?", "keepIt": "Simpan", "removeIt": "Hapus", - "brokenChallenge": "Tautan Tantangan Rusak: tugas ini sebelumnya merupakan bagian dari sebuah tantangan, tapi tantangan tersebut (atau grup) sudah dihapus. Apa yang akan anda lakukan kepada tugas tak bertuan ini?", + "brokenChallenge": "Tautan Tantangan Rusak: tugas ini sebelumnya merupakan bagian dari sebuah tantangan, tapi tantangan tersebut (atau grup) sudah dihapus. Apa yang akan kamu lakukan kepada tugas tak bertuan ini?", "keepThem": "Simpan Tugas", "removeThem": "Hapus Tugas", "challengeCompleted": "Tantangan ini telah diselesaikan, dan pemenangnya adalah <%= user %>! Apa yang akan dilakukan dengan tugas yang tertinggal?", - "unsubChallenge": "Tautan Tantangan Rusak: Tadinya tugas ini merupakan bagian dari sebuah tantangan, tapi kamu sudah tidak melakukan tantangannya. Apa yang akan kamu lakukan?", + "unsubChallenge": "Tautan Tantangan Rusak: tugas ini sebelumnya merupakan bagian dari sebuah tantangan, tapi kamu sudah tidak melakukan tantangannya. Apa yang akan kamu lakukan?", "challengeWinner": "Adalah pemenang dari tantangan berikut", "challenges": "Tantangan", "challengesLink": "Tantangan", - "challengePrize": "Challenge Prize", - "endDate": "Ends", + "challengePrize": "Hadiah Tantangan", + "endDate": "Berakhir", "noChallenges": "Belum ada tantangan, kunjungi", "toCreate": "untuk membuat tantangan baru.", "selectWinner": "Pilih pemenang dan tutup tantangan:", @@ -25,9 +25,9 @@ "filter": "Penyaring", "groups": "Kelompok", "noNone": "Tidak satupun", - "category": "Category", + "category": "Kategori", "membership": "Keanggotaan", - "ownership": "Ownership", + "ownership": "Kepemilikan", "participating": "Berpartisipasi", "notParticipating": "Tidak Berpartisipasi", "either": "Yang mana saja", @@ -53,16 +53,16 @@ "selectGroup": "Silakan pilih kelompok", "challengeCreated": "Tantangan dibuat", "sureDelCha": "Kamu yakin ingin menghapus tantangan ini?", - "sureDelChaTavern": "Kamu yakin ingin menghapus tantangan ini? Permata-mu tidak akan dikembalikan.", + "sureDelChaTavern": "Apakah kamu yakin ingin menghapus tantangan ini? Permata-mu tidak akan dikembalikan.", "removeTasks": "Hapus tugas", "keepTasks": "Simpan Tugas", "closeCha": "Tutup tantangan dan...", "leaveCha": "Tinggalkan tantangan dan...", "challengedOwnedFilterHeader": "Kepemilikan", "challengedOwnedFilter": "Dimiliki", - "owned": "Sudah Punya", + "owned": "Milikmu", "challengedNotOwnedFilter": "Tidak Dimiliki", - "not_owned": "Belum Punya", + "not_owned": "Bukan Milikmu", "not_participating": "Belum Berpartisipasi", "challengedEitherOwnedFilter": "Yang Mana Saja", "backToChallenges": "Kembali ke semua tantangan", @@ -79,7 +79,7 @@ "challengeMemberNotFound": "Pengguna tidak ditemukan di antara anggota tantangan", "onlyGroupLeaderChal": "Hanya pemimpin kelompok yang dapat membuat tantangan", "tavChalsMinPrize": "Hadiah setidaknya harus berjumlah 1 Permata untuk Tantangan Umum.", - "cantAfford": "Kamu tidak dapat membeli hadiah ini. Beli lebih banyak permata atau turunkan harga hadiah.", + "cantAfford": "Kamu tidak dapat membiayai hadiah ini. Beli lebih banyak permata atau turunkan harga hadiah.", "challengeIdRequired": "\"challengeId\" harus merupakan UUID yang valid.", "winnerIdRequired": "\"winnerId\" harus merupakan UUID yang valid.", "challengeNotFound": "Tantangan tidak ditemukan atau kamu tidak memiliki akses.", @@ -97,8 +97,9 @@ "myChallenges": "Tantangan Saya", "findChallenges": "Temukan Tantangan", "noChallengeTitle": "Kamu tidak punya Tantangan apapun.", - "challengeDescription1": "Tantangan adalah acara komunitas di mana para pemain bersaing dan mendapatkan hadiah dengan menyelesaikan sekumpulan tugas yang berkaitan", + "challengeDescription1": "Tantangan adalah acara komunitas di mana para pemain bersaing dan mendapatkan hadiah dengan menyelesaikan sekumpulan tugas yang berkaitan.", "challengeDescription2": "Temukan rekomendasi Tantangan berdasarkan minat anda, jelajahi Tantangan publik Habitica, atau buat Tantangan anda sendiri.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Dibuat Oleh", "joinChallenge": "Ikuti Tantangan", "leaveChallenge": "Tinggalkan Tantangan", @@ -130,8 +131,8 @@ "descriptionRequired": "Deskripsi diperlukan", "locationRequired": "Lokasi tantangan diperlukan ('Tambahkan ke')", "categoiresRequired": "Satu atau lebih kategori harus dipilih", - "viewProgressOf": "Lihat Progress Dari", - "viewProgress": "View Progress", + "viewProgressOf": "Lihat Progres Dari", + "viewProgress": "Lihat Progres", "selectMember": "Pilih Anggota", "confirmKeepChallengeTasks": "Apakah kamu mau menyimpan tugas dari tantangan ini?", "selectParticipant": "Pilih Seorang Peserta" diff --git a/website/common/locales/id/character.json b/website/common/locales/id/character.json index a705048f8f..cd962dccb6 100644 --- a/website/common/locales/id/character.json +++ b/website/common/locales/id/character.json @@ -7,7 +7,9 @@ "noPhoto": "Habitican ini belum menambahkan foto apapun.", "other": "Lainnya", "fullName": "Nama Lengkap", - "displayName": "Nama Tampilan", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Foto", "displayBlurb": "Celoteh", "displayBlurbPlaceholder": "Perkenalkan dirimu", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Pilih ini jika kamu ingin langsung memakai perlengkapan setelah membelinya.", "costumeDisabled": "Kamu telah menonaktifkan kostummu.", "gearAchievement": "Kamu mendapat lencana \"Ultimate Gear\" karena sudah mendapat semua perlengkapan sesuai dengan pekerjaanmu! Kamu sudah melengkapi perlengkapan berikut:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "Untuk mendapatkan lebih banyak lencana Ultimate Gear, ganti pekerjaanmu di Pengaturan > Laman Situs dan beli perlengkapan untuk pekerjaan barumu!", "armoireUnlocked": "Kalau ingin lebih banyak perlengkapan, coba cek Peti Ajaib! Klik Hadiah Peti Ajaib untuk kesempatan mendapatkan Perlengkapan spesial! Kamu juga bisa mendapatkan pengalaman atau makanan.", "ultimGearName": "Ultimate Gear - <%= ultClass %>", @@ -94,13 +97,13 @@ "xp": "XP", "health": "Nyawa", "allocateStr": "Poin yang diberikan untuk Kekuatan:", - "allocateStrPop": "Tambahkan satu poin ke Kekuatan", + "allocateStrPop": "Tambahkan satu poin kepada Kekuatan", "allocateCon": "Poin yang diberikan untuk Ketahanan:", - "allocateConPop": "Tambahkan satu poin ke Ketahanan", + "allocateConPop": "Tambahkan satu poin kepada Ketahanan", "allocatePer": "Poin yang diberikan untuk Persepsi:", - "allocatePerPop": "Tambahkan satu poin ke Persepsi", + "allocatePerPop": "Tambahkan satu poin kepada Persepsi", "allocateInt": "Poin yang diberikan untuk Kecerdasan:", - "allocateIntPop": "Tambahkan satu poin ke Kecerdasan", + "allocateIntPop": "Tambahkan satu poin kepada Kecerdasan", "noMoreAllocate": "Sekarang kamu sudah mencapai level 100, kamu tidak akan mendapat poin atribut lagi. Kamu bisa terus menaikkan level, atau mulai petualangan baru dari level 1 dengan menggunakan Orb of Rebirth yang sekarang bisa diambil gratis di Pasar.", "stats": "Atribut", "achievs": "Pencapaian", @@ -181,7 +184,7 @@ "lostMana": "Kamu menggunakan Mana", "lostHealth": "Kamu kehilangan Nyawa", "lostExperience": "Kamu kehilangan Pengalaman", - "displayNameDescription1": "Ini yang akan muncul di pesan yang kamu tulis di Kedai Minuman, guild dan party, begitu juga yang terpampang di avatarmu. Untuk mengubahnya, klik tombol Edit di atas. Tapi kalau kamu mau mengubah nama login-mu, pergi ke", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Pengaturan -> Situs", "displayNameDescription3": "dan lihat di bagian Registrasi.", "unequipBattleGear": "Lepaskan Perlengkapan Perang", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Sembunyikan Alokasi Atribut", "quickAllocationLevelPopover": "Kamu akan mendapat satu Poin setiap level untuk dialokasikan kepada satu Atribut pilihanmu. Kamu dapat melakukan ini sendiri, atau biarkan permainan ini memutuskannya untukmu dengan menggunakan salah satu pilihan dari Alokasi Otomatis yang dapat ditemukan di Ikon Pengguna > Atribut.", "notEnoughAttrPoints": "Kamu tidak memiliki cukup Poin Atribut.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Gaya", "facialhair": "Wajah", "photo": "Foto", diff --git a/website/common/locales/id/content.json b/website/common/locales/id/content.json index 98c1f26a1c..973b939a31 100644 --- a/website/common/locales/id/content.json +++ b/website/common/locales/id/content.json @@ -4,19 +4,19 @@ "armoireText": "Peti Ajaib", "armoireNotesFull": "Buka Peti untuk mendapat secara acak antara Perlengkapan, Pengalaman, ataupun Makanan! Sisa perlengkapan:", "armoireLastItem": "Kamu mendapat Perlengkapan langka terakhir dalam Peti Ajaib.", - "armoireNotesEmpty": "Peti sekarang akan menyediakan Perlengkapan baru setiap awal minggu pada setiap bulan. Sampai bulan depan, tetap buka peti untuk dapat Pengalaman dan Makanan!", + "armoireNotesEmpty": "Peti sekarang akan menyediakan Perlengkapan baru pada awal minggu dari setiap bulan. Hingga bulan depan, tetap membuka peti untuk mendapatkan Pengalaman dan Makanan!", "dropEggWolfText": "Serigala", "dropEggWolfMountText": "Serigala", "dropEggWolfAdjective": "setia", "dropEggTigerCubText": "Anak Harimau", "dropEggTigerCubMountText": "Harimau", - "dropEggTigerCubAdjective": "Gagah berani", + "dropEggTigerCubAdjective": "gagah berani", "dropEggPandaCubText": "Anak Panda", "dropEggPandaCubMountText": "Panda", "dropEggPandaCubAdjective": "baik hati", "dropEggLionCubText": "Anak Singa", "dropEggLionCubMountText": "Singa", - "dropEggLionCubAdjective": "megah", + "dropEggLionCubAdjective": "agung", "dropEggFoxText": "Rubah", "dropEggFoxMountText": "Rubah", "dropEggFoxAdjective": "cerdik", @@ -102,14 +102,14 @@ "questEggSnakeMountText": "Ular", "questEggSnakeAdjective": "meliuk-liuk", "questEggUnicornText": "Unicorn", - "questEggUnicornMountText": "Unicorn", + "questEggUnicornMountText": "Unicorn Bersayap", "questEggUnicornAdjective": "ajaib", "questEggSabretoothText": "Macan Gigi Pedang", "questEggSabretoothMountText": "Macan Gigi Pedang", "questEggSabretoothAdjective": "ganas", "questEggMonkeyText": "Monyet", "questEggMonkeyMountText": "Monyet", - "questEggMonkeyAdjective": "Jahil", + "questEggMonkeyAdjective": "jahil", "questEggSnailText": "Siput", "questEggSnailMountText": "Siput", "questEggSnailAdjective": "pelan tapi pasti", @@ -118,7 +118,7 @@ "questEggFalconAdjective": "cepat", "questEggTreelingText": "Pohon Muda", "questEggTreelingMountText": "Pohon Muda", - "questEggTreelingAdjective": "berdaun", + "questEggTreelingAdjective": "berdaun lebat", "questEggAxolotlText": "Axolotl", "questEggAxolotlMountText": "Axolotl", "questEggAxolotlAdjective": "kecil", @@ -167,16 +167,19 @@ "questEggBadgerText": "Luak", "questEggBadgerMountText": "Luak", "questEggBadgerAdjective": "a bustling", - "questEggSquirrelText": "Squirrel", - "questEggSquirrelMountText": "Squirrel", - "questEggSquirrelAdjective": "a bushy-tailed", - "questEggSeaSerpentText": "Sea Serpent", - "questEggSeaSerpentMountText": "Sea Serpent", - "questEggSeaSerpentAdjective": "a shimmering", - "questEggKangarooText": "Kangaroo", - "questEggKangarooMountText": "Kangaroo", + "questEggSquirrelText": "Tupai", + "questEggSquirrelMountText": "Tupai", + "questEggSquirrelAdjective": "berekor lebat", + "questEggSeaSerpentText": "Ular Laut", + "questEggSeaSerpentMountText": "Ular Laut", + "questEggSeaSerpentAdjective": "berkilauan", + "questEggKangarooText": "Kangguru", + "questEggKangarooMountText": "Kangguru", "questEggKangarooAdjective": "a keen", - "eggNotes": "Gunakan ramuan penetas kepada telur ini, dan ia akan menetas menjadi <%= eggText(locale) %> yang <%= eggAdjective(locale) %>;", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", + "eggNotes": "Temukan ramuan penetas untuk dituangkan ke telur ini, dan ia akan menetas menjadi <%= eggText(locale) %> yang <%= eggAdjective(locale) %>.", "hatchingPotionBase": "Biasa", "hatchingPotionWhite": "Putih", "hatchingPotionDesert": "Gurun", @@ -187,7 +190,7 @@ "hatchingPotionCottonCandyPink": "Permen Kapas Pink", "hatchingPotionCottonCandyBlue": "Permen Kapas Biru", "hatchingPotionGolden": "Keemasan", - "hatchingPotionSpooky": "Seram", + "hatchingPotionSpooky": "Menyeramkan", "hatchingPotionPeppermint": "Peppermint", "hatchingPotionFloral": "Berbunga", "hatchingPotionAquatic": "Air", @@ -200,8 +203,9 @@ "hatchingPotionShimmer": "Berkilau", "hatchingPotionFairy": "Peri", "hatchingPotionStarryNight": "Malam Berbintang", - "hatchingPotionRainbow": "Rainbow", - "hatchingPotionGlass": "Glass", + "hatchingPotionRainbow": "Pelangi", + "hatchingPotionGlass": "Kaca", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Berikan ini kepada sebuah telur, dan ia akan menetas menjadi binatang peliharaan <%= potText(locale) %>.", "premiumPotionAddlNotes": "Tidak dapat digunakan kepada telur peliharaan yang didapat dari misi.", "foodMeat": "Daging", @@ -296,6 +300,6 @@ "foodCandyRedA": "Permen Kayu Manis", "foodSaddleText": "Pelana", "foodSaddleNotes": "Membuat peliharaanmu langsung bisa ditunggangi.", - "foodSaddleSellWarningNote": "Hei! Ini adalah item yang lumayan berguna! Apakah kamu familiar dengan cara menggunakan sebuah Pelana untuk peliharaanmu?", + "foodSaddleSellWarningNote": "Hei! Ini item yang lumayan berguna! Apakah kamu familiar dengan cara menggunakan sebuah Pelana untuk peliharaanmu?", "foodNotes": "Beri makan peliharaanmu agar tumbuh menjadi tunggangan yang kuat." } \ No newline at end of file diff --git a/website/common/locales/id/front.json b/website/common/locales/id/front.json index fd61af87fb..4348dd7c37 100644 --- a/website/common/locales/id/front.json +++ b/website/common/locales/id/front.json @@ -1,6 +1,6 @@ { "FAQ": "FAQ", - "termsAndAgreement": "Dengan menekan tombol di bawah, kamu menunjukkan bahwa kamu telah membaca dan setuju dengan Persyaratan Layanan dan Kebijakan Privasi.", + "termsAndAgreement": "Dengan menekan tombol di bawah, kamu menunjukkan bahwa kamu telah membaca dan menyetujui Persyaratan Layanan dan Kebijakan Privasi.", "accept1Terms": "Dengan menekan tombol berikut, Saya setuju dengan", "accept2Terms": "dan", "alexandraQuote": "Tidak mampu TIDAK membicarakan [Habitica] selama pidato saya di Madrid. Sesuatu yang harus dimiliki oleh para pekerja lepas yang masih memerlukan bos.", @@ -14,7 +14,7 @@ "businessSample5": "Panggil Klien/Menunda Panggilan Telepon", "businessText": "Gunakan Habitica dalam bisnis anda", "choreSample1": "Taruh Baju Kotor di Keranjang Cucian", - "choreSample2": "20 menit pekerjaan rumah", + "choreSample2": "20 menit Pekerjaan Rumah", "choreSample3": "Cuci Piring", "choreSample4": "Bersih-bersih Satu Ruangan", "choreSample5": "Cuci Baju", @@ -132,7 +132,7 @@ "oldNews": "Berita", "newsArchive": "Arsip berita di Wikia (multibahasa)", "passConfirm": "Ulangi Kata sandi", - "setNewPass": "Atur Kata Sandi Baru", + "setNewPass": "Pilih Kata Sandi Baru", "passMan": "Apabila kamu menggunakan manajer kata sandi (seperti 1Password) dan memiliki masalah saat masuk, cobalah memasukkan nama pengguna dan kata sandi secara manual.", "password": "Kata sandi", "playButton": "Main", @@ -151,12 +151,12 @@ "pkQuestion5": "Apa yang membedakan Habitica dari program lain yang juga mengubah hidup menjadi game?", "pkAnswer5": "Salah satu alasan Habitica sukses menggunakan sistem mengubah hidup menjadi game adalah karena kami menaruh banyak usaha memikirkan aspek permainan untuk memastikan keseruan aspek itu. Kami juga memasukkan banyak komponen sosial, karena kami merasa bahwa beberapa game yang paling memotivasi membiarkanmu bermain bersama temanmu, dan karena riset menunjukkan bahwa lebih mudah untuk membentuk kebiasaan sewaktu kamu harus bertanggung jawab terhadap orang lain.", "pkQuestion6": "Siapa yang biasa menggunakan Habitica?", - "pkAnswer6": "Banyak orang berbeda-beda yang menggunakan Habitica. Lebih dari setengah dari pengguna kami berusia 18 hingga 34, tapi kami punya kakek nenek yang menggunakan situs ini bersama cucu mereka dan setiap usia di antaranya. Seringkali keluarga akan bergabung sebuah party dan melawan monster bersama.
Banyak pengguna kami punya latar belakang dalam game, tapi mengejutkannya, sewaktu kami menjalankan survey beberapa waktu lalu, 40% pengguna kami merasa bukan gamer! Jadi kelihatannya metode kami bisa efektif untuk siapa saja yang mau produktifitas dan menjaga kesehatan terasa lebih seru.", + "pkAnswer6": "Banyak orang berbeda-beda yang menggunakan Habitica. Lebih dari setengah dari pengguna kami berusia 18 hingga 34, tapi kami punya kakek nenek yang menggunakan situs ini bersama cucu mereka dan setiap usia di antaranya. Seringkali keluarga akan bergabung dalam sebuah party untuk melawan monster bersama.
Banyak pengguna kami punya latar belakang dalam game, tapi mengejutkannya, sewaktu kami menjalankan survey beberapa waktu lalu, 40% pengguna kami merasa bukan gamer! Jadi kelihatannya metode kami bisa efektif untuk siapa saja yang mau produktifitas dan menjaga kesehatan terasa lebih seru.", "pkQuestion7": "Mengapa Habitica menggunakan seni pixel?", "pkAnswer7": "Habitica menggunakan seni pixel untuk beberapa alasan. Sebagai tambahan dari faktor nostalgia seru, seni pixel sangat mudah untuk digunakan oleh para seniman relawan kami yang ingin menyumbang. Juga lebih mudah untuk menjaga seni pixel agar tetap konsisten meskipun ada banyak dan berbagai seniman yang berkontribusi, dan ini membuat kami bisa membuat banyak konten baru dengan cepat!", "pkQuestion8": "Bagaimanakah Habitica mengubah kehidupan nyata orang?", "pkAnswer8": "Kamu bisa menemukan banyak testimoni dari bagaimana Habitica telah membantu orang di sini: https://habitversary.tumblr.com", - "pkMoreQuestions": "Do you have a question that’s not on this list? Send an email to admin@habitica.com!", + "pkMoreQuestions": "Ada pertanyaan yang tidak ada di daftar ini? Kirimkan sebuah email ke admin@habitica.com!", "pkVideo": "Video", "pkPromo": "Promo", "pkLogo": "Logo", @@ -188,7 +188,7 @@ "schoolSample4": "Merangkum 1 Bab", "schoolSample5": "Membaca 1 Bab", "sixteenBitFilQuote": "Aku memecahkan rekor waktu tersingkat dalam melakukan pekerjaan dan tugas berkat [Habitica]. Aku selalu nggak sabar untuk meningkatkan level!", - "skysailorQuote": "Party saya dan misi-misi kami membuat saya terus terlibat dalam permainan, yang membuat saya termotivasi untuk menyelesaikan sesuatu dan mengubah hidup saya dengan cara yang positif", + "skysailorQuote": "Party-ku dan misi-misi kami mendorongku untuk terus terlibat dalam game ini, yang membuatku termotivasi untuk menyelesaikan sesuatu dan mengubah hidup saya dengan cara yang positif", "socialTitle": "Habitica - Mainkan Hidup Kamu", "supermouse35Quote": "Aku berolahraga lebih banyak dan nggak lupa untuk minum obat-obatan secara rutin! makasih, Habit. : D", "sync": "Sinkronkan", @@ -211,8 +211,8 @@ "unlockByline2": "Membuka alat motivasi baru, seperti pengumpulan hewan peliharaan, imbalan acak, mantra, dan banyak lagi!", "unlockHeadline": "Selama kamu produktif, kamu mendapat konten baru!", "useUUID": "Gunakan UUID/ API Token (untuk Pengguna Facebook)", - "username": "Nama Login", - "emailOrUsername": "Email atau Nama Login (sensitif kepada huruf kapital)", + "username": "Nama Pengguna", + "emailOrUsername": "Email atau Nama Pengguna (sensitif kepada huruf kapital)", "watchVideos": "Lihat Video", "work": "Pekerjaan", "zelahQuote": "Dengan [Habitica], saya dapat memilih untuk pergi tidur lebih awal karena ingin dapat poin atau terancam kehilangan nyawa jika tidur terlaru larut!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Header autentikasi hilang.", "missingAuthParams": "Parameter autentikasi hilang.", - "missingUsernameEmail": "Nama Login atau email tidak dapat ditemukan.", + "missingUsernameEmail": "Nama pengguna atau email tidak dapat ditemukan.", "missingEmail": "Email hilang.", - "missingUsername": "Nama Login Tidak Dapat Ditemukan", + "missingUsername": "Nama pengguna tidak dapat ditemukan.", "missingPassword": "Kata sandi hilang.", "missingNewPassword": "Kata sandi baru hilang.", "invalidEmailDomain": "Kamu tidak dapat mendaftar menggunakan email dengan domain berikut ini: <%= domains %>", @@ -269,20 +269,21 @@ "incorrectDeletePhrase": "Silahkan ketik <%= magicWord %> seluruhnya dengan menggunakan huruf kapital untuk menghapus akunmu.", "notAnEmail": "Alamat email salah.", "emailTaken": "Alamat email telah digunakan oleh akun lain.", - "newEmailRequired": "Alamat email baru hilang.", - "usernameTaken": "Nama Login sudah diambil.", - "usernameWrongLength": "Nama Login panjangnya harus di antara 1 hingga 20 karakter.", - "usernameBadCharacters": "Nama Login hanya boleh terdiri dari huruf a sampai z, angka 0 sampai 9, tanda penghubung, atau garis bawah.", + "newEmailRequired": "Alamat email baru tidak ditemukan.", + "usernameTime": "Ini waktunya untuk memilih nama penggunamu!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Nama pengguna sudah diambil.", "passwordConfirmationMatch": "Konfirmasi kata sandi tidak cocok dengan kata sandi.", "invalidLoginCredentials": "Nama pengguna dan/atau email dan/atau kata sandi salah.", "passwordResetPage": "Reset Kata Sandi", - "passwordReset": "Jika email-mu telah terdaftar, instruksi untuk membuat kata sandi baru seharusnya sudah terkirim ke email kamu.", + "passwordReset": "Jika email-mu telah terdaftar, instruksi untuk membuat kata sandi baru seharusnya sudah dikirim ke email kamu.", "passwordResetEmailSubject": "Reset Kata Sandi untuk Habitica", "passwordResetEmailText": "Kalau kamu meminta reset kata sandi untuk <%= username %> di Habitica, buka <%= passwordResetLink %> untuk membuat kata sandi baru. Tautan akan hangus setelah 24 jam. Kalau kamu tidak pernah meminta reset kata sandi, abaikan saja email ini.", "passwordResetEmailHtml": "Kalau kamu meminta reset kata sandi untuk <%= username %> di Habitica, \">klik di sini untuk membuat kata sandi baru. Tautan akan hangus setelah 24 jam.

Kalau kamu tidak pernah meminta reset kata sandi, abaikan saja email ini.", - "invalidLoginCredentialsLong": "O-ow - alamat email / nama penggunamu atau kata sandimu tidak benar.\n- Pastikan semuanya telah diketik dengan benar. Nama pengguna dan kata sandimu sensitif terhadap huruf kapital.\n- Kamu mungkin terdaftar menggunakan Facebook atau sign-in Google, bukan email jadi periksa ulang dengan mencoba opsi-opsi tersebut.\n- Jika kamu lupa kata sandimu, klik \"Lupa Kata Sandi\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "Tidak ada akun yang menggunakan credential tersebut.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "Jaringan ini saat ini belum didukung.", "cantDetachSocial": "Akun tidak memiliki metode autentikasi lain; tidak dapat memutuskan metode autentikasi ini.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Daftar dengan <%= social %>", "loginWithSocial": "Log in dengan <%= social %>", "confirmPassword": "Konfirmasi Kata Sandi", - "usernameLimitations": "Nama Login panjangnya harus di antara 1 hingga 20 karakter, hanya boleh terdiri dari huruf a sampai z, atau angka 0 sampai 9, atau tanda penghubung, atau garis bawah.", + "usernameLimitations": "Nama pengguna panjangnya harus di antara 1 hingga 20 karakter, hanya boleh terdiri dari huruf a sampai z, angka 0 sampai 9, tanda penghubung, atau garis bawah, dan tidak boleh mengandung kata-kata yang tidak pantas.", "usernamePlaceholder": "contoh: HabitRabbit", "emailPlaceholder": "contoh: rabbit@example.com", "passwordPlaceholder": "contoh: ******************", @@ -327,7 +328,7 @@ "joinMany": "Bergabung dengan lebih dari 2.000.000 orang bersenang-senang selagi mencapai tujuan mereka!", "joinToday": "Bergabung dengan Habitica Hari Ini", "signup": "Daftar", - "getStarted": "Memulai", + "getStarted": "Get Started!", "mobileApps": "Aplikasi Handphone", "learnMore": "Pelajari Lebih Lanjut" } \ No newline at end of file diff --git a/website/common/locales/id/gear.json b/website/common/locales/id/gear.json index ea18b1a071..f7e3f5efa7 100644 --- a/website/common/locales/id/gear.json +++ b/website/common/locales/id/gear.json @@ -81,7 +81,7 @@ "weaponSpecial0Text": "Pedang Jiwa Kegelapan", "weaponSpecial0Notes": "Menyantap jiwa musuh untuk memperkuat tiap sabetan jahatnya. Meningkatkan Kekuatan sebesar <%= str %>.", "weaponSpecial1Text": "Pedang Kristal", - "weaponSpecial1Notes": "Permukaan berkilaunya mengisahkan kehidupan para pahlawan. Meningkatkan semua Atribut sebesar <%= attrs %>.", + "weaponSpecial1Notes": "Permukaan berkilaunya mengisahkan kehidupan seorang pahlawan. Meningkatkan semua Atribut sebesar <%= attrs %>.", "weaponSpecial2Text": "Tongkat Naga Stephen Weber", "weaponSpecial2Notes": "Rasakan kekuatan naga dari dalam! Meningkatkan Kekuatan dan Persepsi masing-masing sebesar <%= attrs %>.", "weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star", @@ -93,7 +93,7 @@ "weaponSpecialTridentOfCrashingTidesText": "Trisula Pemecah Ombak", "weaponSpecialTridentOfCrashingTidesNotes": "Memberi kemampuan untuk memerintah para ikan, sekaligus memberi tusukan yang kuat ke tugas-tugasmu. Meningkatkan Kecerdasan sebesar <%= int %>.", "weaponSpecialTaskwoodsLanternText": "Lentera Taskwood", - "weaponSpecialTaskwoodsLanternNotes": "Diberikan kepada hantu penjaga Taskwood Orchards pada waktu fajar, lentera ini dapat menerangi kegelapan terdalam dan menjalin sihir yang kuat. Meningkatkan Persepsi dan Kecerdasan masing-masing sebesar <%= attrs %>.", + "weaponSpecialTaskwoodsLanternNotes": "Diberikan kepada hantu penjaga Kebun Buah Taskwood pada awal waktu, lentera ini dapat menerangi kegelapan terdalam dan menjalin sihir yang kuat. Meningkatkan Persepsi dan Kecerdasan masing-masing sebesar <%= attrs %>.", "weaponSpecialBardInstrumentText": "Kecapi Penyair", "weaponSpecialBardInstrumentNotes": "Mainkan sebuah lagu gembira dengan kecapi magis ini! Meningkatkan Kecerdasan dan Persepsi masing-masing sebesar <%= attrs %>.", "weaponSpecialLunarScytheText": "Sabit Bulan", @@ -113,7 +113,7 @@ "weaponSpecialTachiText": "Tachi", "weaponSpecialTachiNotes": "Pedang yang ringan dan melengkung ini akan mengiris tugasmu menjadi pita! Meningkatkan Kekuatan sebesar <%= str %>.", "weaponSpecialAetherCrystalsText": "Kristal Aether", - "weaponSpecialAetherCrystalsNotes": "Pelindung tangan dan kristal ini pernah menjadi kepunyaan sang Masterclasser yang Hilang. Meningkatkan semua Atribut sebesar <%= attrs %>.", + "weaponSpecialAetherCrystalsNotes": "Pelindung tangan dan kristal ini dulu milik sang Masterclasser yang Hilang. Meningkatkan semua Atribut sebesar <%= attrs %>.", "weaponSpecialYetiText": "Tombak Penjinak Yeti", "weaponSpecialYetiNotes": "Tombak ini membuat penggunanya mampu memerintah yeti manapun. Meningkatkan Kekuatan sebesar <%= str %>. Perlengkapan Musim Dingin 2013-2014 Edisi Terbatas.", "weaponSpecialSkiText": "Tongkat Ski Pembunuh", @@ -163,9 +163,9 @@ "weaponSpecialSpring2015HealerText": "Mainan Kucing", "weaponSpecialSpring2015HealerNotes": "Ketika kamu mengguncangnya, bakal ada suara lucu yang akan membuat SEMUA ORANG terhibur berjam-jam. Meningkatkan Kecerdasan sebesar <%= int %>. Perlengkapan Musim Semi 2015 Edisi Terbatas.", "weaponSpecialSummer2015RogueText": "Koral Membara", - "weaponSpecialSummer2015RogueNotes": "Jenis koral api ini memiliki kemampuan untuk menembakkan racunnya menembus air. Meningkatkan Kekuatan sebesar <%= str %>. Perlengkapan Musim Panas 2015 Edisi Terbatas.", - "weaponSpecialSummer2015WarriorText": "Ikan Pedang Matahari", - "weaponSpecialSummer2015WarriorNotes": "Ikan Pedang Matahari adalah senjata yang hebat, buktinya dia bisa disuruh berhenti menggelepar. Meningkatkan Kekuatan sebesar <%= str %>. Perlengkapan Musim Panas 2015 Edisi Terbatas.", + "weaponSpecialSummer2015RogueNotes": "Jenis koral api ini bisa menembakkan racunnya menembus air. Meningkatkan Kekuatan sebesar <%= str %>. Perlengkapan Musim Panas 2015 Edisi Terbatas.", + "weaponSpecialSummer2015WarriorText": "Ikan Todak Matahari", + "weaponSpecialSummer2015WarriorNotes": "Ikan Todak Matahari adalah senjata yang menakutkan, buktinya dia bisa disuruh berhenti menggelepar. Meningkatkan Kekuatan sebesar <%= str %>. Perlengkapan Musim Panas 2015 Edisi Terbatas.", "weaponSpecialSummer2015MageText": "Tongkat Soothsayer", "weaponSpecialSummer2015MageNotes": "Kekuatan yang hebat tersembunyi di dalam permata tongkat ini. Meningkatkan Kecerdasan sebesar <%= int %> dan Persepsi sebesar <%= per %>. Perlengkapan Musim Semi 2015 Edisi Terbatas.", "weaponSpecialSummer2015HealerText": "Tongkat Ombak", @@ -186,7 +186,7 @@ "weaponSpecialWinter2016MageNotes": "Trikmu sangat keren, pasti gara-gara sihir! Meningkatkan Kecerdasan sebesar <%= int %> dan Persepsi sebesar <%= per %>. Perlengkapan Musim Dingin 2015-2016 Edisi Terbatas.", "weaponSpecialWinter2016HealerText": "Meriam Pesta", "weaponSpecialWinter2016HealerNotes": "HOREEEEEE!!!!!! SELAMAT MUSIM DINGIN!!!!!!!! Meningkatkan Kecerdasan sebesar <%= int %>. Perlengkapan Musim Dingin 2015-2016 Edisi Terbatas.", - "weaponSpecialSpring2016RogueText": "Bolas Api", + "weaponSpecialSpring2016RogueText": "Bola Api", "weaponSpecialSpring2016RogueNotes": "Kamu telah menguasai bola, alat pemukul, dan pisau. Sekarang kamu berlatih sirkus api! Awoo! Meningkatkan Kekuatan sebesar <%= str %>. Perlengkapan Musim Semi 2016 Edisi Terbatas.", "weaponSpecialSpring2016WarriorText": "Pemukul Keju", "weaponSpecialSpring2016WarriorNotes": "Tidak ada yang punya teman sebanyak seekor tikus dengan kejunya yang empuk. Meningkatkan Kekuatan sebesar <%= str %>. Perlengkapan Musim Semi 2016 Edisi Terbatas.", @@ -207,7 +207,7 @@ "weaponSpecialFall2016WarriorText": "Akar Penyerang", "weaponSpecialFall2016WarriorNotes": "Serang tugasmu dengan menggunakan pilinan akar-akar ini! Meningkatkan Kekuatan sebesar <%= str %>. Perlengkapan Musim Gugur 2016 Edisi Terbatas.", "weaponSpecialFall2016MageText": "Bola Firasat Buruk", - "weaponSpecialFall2016MageNotes": "Jangan meminta bola kristal ini untuk memberitahukan masa depanmu... Meningkatkan Kecerdasan sebesar <%= int %> dan Persepsi sebesar <%= per %>. Perlengkapan Musim Gugur 2016 Edisi Terbatas.", + "weaponSpecialFall2016MageNotes": "Jangan minta bola kristal ini untuk memberitahukan masa depanmu... Meningkatkan Kecerdasan sebesar <%= int %> dan Persepsi sebesar <%= per %>. Perlengkapan Musim Gugur 2016 Edisi Terbatas.", "weaponSpecialFall2016HealerText": "Ular Berbisa", "weaponSpecialFall2016HealerNotes": "Satu gigitan mematikan, dan gigitan lainnya menyembuhkan. Meningkatkan Kecerdasan sebesar <%= int %>. Perlengkapan Musim Gugur 2016 Edisi Terbatas.", "weaponSpecialWinter2017RogueText": "Kapak Es", @@ -217,12 +217,12 @@ "weaponSpecialWinter2017MageText": "Tongkat Kristal Serigala Musim Dingin", "weaponSpecialWinter2017MageNotes": "Kristal biru bercahaya di ujung tongkat ini dinamakan Mata Serigala Musim Dingin! Kristal ini dapat mengalirkan sihir dari salju dan es. Meningkatkan Kecerdasan sebesar <%= int %> dan Persepsi sebesar <%= per %>. Perlengkapan Musim Dingin 2016-2017 Edisi Terbatas.", "weaponSpecialWinter2017HealerText": "Tongkat Lilitan Gula", - "weaponSpecialWinter2017HealerNotes": "Tongkat ini bisa memasuki mimpimu dan menghadirkan gambaran para sugarplum yang menari. Meningkatkan Kecerdasan sebesar <%= int %>. Perlengkapan Musim Dingin 2016-2017 Edisi Terbatas.", + "weaponSpecialWinter2017HealerNotes": "Tongkat ini bisa memasuki mimpimu dan memunculkan mimpi gula-gula yang menari. Meningkatkan Kecerdasan sebesar <%= int %>. Perlengkapan Musim Dingin 2016-2017 Edisi Terbatas.", "weaponSpecialSpring2017RogueText": "Karrotana", "weaponSpecialSpring2017RogueNotes": "Pedang ini akan mengerjakan tugas dengan cepat, tapi juga berguna untuk memotong sayuran! Nyam! Meningkatkan Kekuatan sebesar <%= str %>. Perlengkapan Musim Semi 2017 Edisi Terbatas.", "weaponSpecialSpring2017WarriorText": "Cambuk Berbulu", "weaponSpecialSpring2017WarriorNotes": "Cambuk perkasa ini akan menjinakkan tugas paling liar. Tapi.. Ini juga.. Sangat SERU DAN MENGALIHKAN PERHATIAN!! Meningkatkan Kekuatan sebesar<%= str %>. Perlengkapan Musim Semi 2017 Edisi Terbatas.", - "weaponSpecialSpring2017MageText": "Tongkat Pengambil Sihir", + "weaponSpecialSpring2017MageText": "Tongkat Lempar Ajaib", "weaponSpecialSpring2017MageNotes": "Saat kamu sedang tidak menggunakannya untuk merapal mantra, kamu bisa melemparnya kemudian membawanya balik! Seru banget kan!! Meningkatkan Kecerdasan sebesar <%= int %> dan Persepsi sebesar <%= per %>. Perlengkapan Musim Semi 2017 Edisi Terbatas.", "weaponSpecialSpring2017HealerText": "Tongkat Telur", "weaponSpecialSpring2017HealerNotes": "Sihir asli dari tongkat ini adalah rahasia dari kehidupan baru di dalam cangkang warna-warninya. Meningkatkan Kecerdasan sebesar <%= int %>. Perlengkapan Musim Semi 2017 Edisi Terbatas.", @@ -327,7 +327,7 @@ "weaponArmoireOgreClubText": "Klub Ogre", "weaponArmoireOgreClubNotes": "Gada ini dirampas dari sebuah sarang Ogre asli. Meningkatkan Kekuatan sebesar <%= str %>. Peti Ajaib: Kostum Ogre (Item 2 dari 3).", "weaponArmoireWoodElfStaffText": "Tongkat Elf Hutan", - "weaponArmoireWoodElfStaffNotes": "Dibuat dari ranting pohon kuno yang terjatuh, tongkat ini akan membantumu berkomunikasi dengan penghuni hutan baik besar maupun kecil. Meningkatkan Kecerdasan sebesar <%= int %>. Peti Ajaib: Set Peri Pohon (Item 3 dari 3).", + "weaponArmoireWoodElfStaffNotes": "Dibuat dari ranting pohon kuno yang terjatuh, tongkat ini akan membantumu berkomunikasi dengan penghuni hutan baik besar maupun kecil. Meningkatkan Kecerdasan sebesar <%= int %>. Peti Ajaib: Set Elf Hutan (Item 3 dari 3).", "weaponArmoireWandOfHeartsText": "Tongkat Hati", "weaponArmoireWandOfHeartsNotes": "Tongkat ini berkilau dengan cahaya merah hangat. Juga akan memberikan hatimu kebijaksanaan. Meningkatkan Kecerdasan sebesar <%= int %>. Peti Ajaib: Set Ratu Hati (Item 3 dari 3).", "weaponArmoireForestFungusStaffText": "Tongkat Jamur Hutan", @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "baju perang", "armorCapitalized": "Baju Perang", "armorBase0Text": "Pakaian Biasa", @@ -663,7 +665,7 @@ "armorMystery201703Text": "Baju Zirah Berkilau", "armorMystery201703Notes": "Meskipun warnanya mengingatkan tentang bunga musim semi, baju zirah ini lebih kuat dari baja! Tidak menambah status apapun. Item Pelanggan Maret 2017.", "armorMystery201704Text": "Baju Zirah Dongeng", - "armorMystery201704Notes": "Bangsa peri menempa baju zirah ini dari embun pagi untuk menangkap warna-warni sebelum matahari terbit. Tidak menambah status apapun. Item Pelanggan April 2017.", + "armorMystery201704Notes": "Bangsa peri menempa baju zirah ini dari embun pagi untuk menangkap warna-warni fajar. Tidak menambah status apapun. Item Pelanggan April 2017.", "armorMystery201707Text": "Baju Zirah Jellymancer", "armorMystery201707Notes": "Baju zirah ini akan membantumu berbaur dengan makhluk samudra lainnya selagi kamu menyelesaikan misi dan petualangan bawah laut. Tidak menambah status apapun. Item PElanggan Juli 2017.", "armorMystery201710Text": "Pakaian Imp Angkuh", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Baju Steampunk", "armorMystery301404Notes": "Necis dan keren, iya lah! Tidak menambah status apapun. Item Pelanggan Februari 3015.", "armorMystery301703Text": "Gaun Merak Steampunk", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Akesoris kepala", "headBase0Text": "Tidak Ada Perlengkapan Kepala", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Topi Fancy", "headMystery301404Notes": "Topi paling cocok untuk gentleman! Item pelanggan Januari 3015. Tidak menambah status apapun.", "headMystery301405Text": "Topi Biasa", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Topi Kucing Krem", "headArmoireOrangeCatNotes": "Topi kucing oranye ini... mendengkur. Dan menggerakkan ekornya. Dan bernafas? Ya, kamu mengenakan kucing hidup sebagai topi. Meningkatkan Kekuatan dan Ketahanan masing-masing sebesar <%= attrs %>. Peti Ajaib: Item Tersendiri.", "headArmoireBlueFloppyHatText": "Floppy Hat Biru", - "headArmoireBlueFloppyHatNotes": "Sekian banyak mantra terajut dalam topi sederhana ini, memberi warna biru berkilau. Meningkatkan Ketahanan, Kecerdasan, dan Persepsi masing-masing sebesar <%= attrs %>. Peti Ajaib: Item Tersendiri.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Sorban Penggembala", "headArmoireShepherdHeaddressNotes": "Terkadang gryphon-gryphon yang kamu gembalakan suka menggigit-gigitnya, bagaimanapun sorban ini membuatmu terlihat lebih pintar. Meningkatkan Kecerdasan sebesar <%= int %>. Peti Ajaib: Set Penggembala (Item 3 dari 3).", "headArmoireCrystalCrescentHatText": "Topi Kristal Bulan Sabit", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Aksesori Punggung", "backCapitalized": "Aksesori Punggung", "backBase0Text": "Tidak Mengenakan Aksesori Punggung", diff --git a/website/common/locales/id/generic.json b/website/common/locales/id/generic.json index 349e099bc1..215ed907ef 100644 --- a/website/common/locales/id/generic.json +++ b/website/common/locales/id/generic.json @@ -30,7 +30,7 @@ "titleSettings": "Pengaturan", "saveEdits": "Simpan Perubahan", "showMore": "Lihat Selengkapnya", - "showLess": "Lihat Secara RIngkas", + "showLess": "Lihat Secara Ringkas", "expandToolbar": "Perluas bagan peralatan", "collapseToolbar": "Tutup bagan peralatan", "markdownHelpLink": "Format Markdown membantu", @@ -71,6 +71,7 @@ "submit": "Laporkan", "close": "Tutup", "saveAndClose": "Simpan & Tutup", + "saveAndConfirm": "Save & Confirm", "cancel": "Batal", "ok": "OK", "add": "Tambah", @@ -247,6 +248,7 @@ "userIdRequired": "ID Pengguna dibutuhkan.", "resetFilters": "Bersihkan semua filter", "applyFilters": "Tambahkan Filter", + "wantToWorkOn": "I want to work on:", "categories": "Kategori", "habiticaOfficial": "Habitica Official", "animals": "Binatang", @@ -271,7 +273,7 @@ "entertainment": "Hiburan", "finance": "Keuangan", "health_fitness": "Kesehatan + Kebugaran", - "hobbies_occupations": "Kesehatan + Pekerjaan", + "hobbies_occupations": "Hobi + Pekerjaan", "location_based": "Berdasarkan Lokasi", "mental_health": "Kesehatan Mental + Perawatan Diri", "getting_organized": "Jadi Teratur", diff --git a/website/common/locales/id/groups.json b/website/common/locales/id/groups.json index b082685dde..86e5f52cfc 100644 --- a/website/common/locales/id/groups.json +++ b/website/common/locales/id/groups.json @@ -6,6 +6,7 @@ "innText": "Kamu beristirahat di Penginapan! Ketika menginap, kamu tidak akan dilukai oleh keseharianmu yang belum selesai, tapi mereka tetap akan diperbarui setiap hari. Ingat: jika kamu sedang ikut misi melawan musuh, musuh masih bisa melukaimu lewat keseharian yang tidak diselesaikan teman Party-mu kecuali mereka ada di Penginapan juga! Selain itu kamu tidak akan bisa menyerang musuh (atau menemukan item misi) hingga kamu keluar dari Penginapan.", "innTextBroken": "Kamu beristirahat di dalam Penginapan, kurasa... Ketika menginap, kamu tidak akan dilukai oleh keseharianmu yang belum selesai, tapi mereka masih akan diperbarui setiap hari... Jika kamu sedang ikut misi melawan musuh, musuh masih bisa melukaimu karena tugas yang tidak diselesaikan teman Party-mu... kecuali mereka ada di Penginapan juga... Selain itu kamu tidak akan bisa menyerang musuh (atau menemukan item misi) jika masih di dalam Penginapan... capek banget...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Tautan Berguna", "communityGuidelinesLink": "Pedoman Komunitas", @@ -182,7 +183,7 @@ "inviteExistUser": "Undang Pengguna yang Sudah Ada", "byColon": "Oleh:", "inviteNewUsers": "Undang Pengguna Baru", - "sendInvitations": "Kirim Undangan", + "sendInvitations": "Send Invites", "invitationsSent": "Undangan terkirim!", "invitationSent": "Undangan terkirim!", "invitedFriend": "Telah mengundang Teman", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Kamu tidak dapat mengeluarkan dirimu sendiri!", "groupMemberNotFound": "Pengguna tidak ditemukan di antara anggota grup", "mustBeGroupMember": "Harus seorang anggota grup.", - "canOnlyInviteEmailUuid": "Hanya dapat mengundang menggunakan uuids atau email.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Alamat email belum ditulis.", "inviteMissingUuid": "User id belum ditulis", "inviteMustNotBeEmpty": "Undangan tidak boleh kosong.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" sudah diundang.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" sudah didalam kelompok.", "userWithIDNotFound": "Pengguna dengan id \"<%= userId %>\" tidak ditemukan.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "Pengguna tidak memiliki registrasi lokal (nama pengguna, email, kata sandi).", "uuidsMustBeAnArray": "Undangan ID pengguna harus berupa array.", "emailsMustBeAnArray": "Undangan alamat email harus berupa array.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Kamu hanya dapat mengundang \"<%= maxInvites %>\" pada satu waktu", "partyExceedsMembersLimit": "Ukuran party memiliki batas <%= maxMembersParty %> anggota", "onlyCreatorOrAdminCanDeleteChat": "Tidak berhak untuk menghapus pesan ini!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Rencana Grup Dibatalkan", "groupPlanCanceled": "Rencana Grup akan menjadi tidak aktif pada", "purchasedGroupPlanPlanExtraMonths": "Kamu memiliki <%= months %> bulan ekstra kredit rencana grup.", - "addManagers": "Tambah Manajer", - "addManager": "Tambah Manajer", - "removeManager": "Hapus", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "Pengguna harus seorang anggota", "userIsNotManager": "Pengguna bukan manajer", "canOnlyApproveTaskOnce": "Tugas ini sudah disetujui", "addTaskToGroupPlan": "Buat", - "leaderMarker": "- Ketua", - "managerMarker": "- Manajer", "joinedGuild": "Telah bergabung dengan sebuah Guild.", "joinedGuildText": "Menapaki aspek sosial Habitica dengan bergabung dalam sebuah Guild!", "badAmountOfGemsToPurchase": "Jumlah harus paling sedikit 1.", @@ -363,6 +363,10 @@ "liked": "Disukai", "joinGuild": "Gabung Guild", "inviteToGuild": "Undang ke Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Kirim Pesan ke Pemimpin Guild", "donateGems": "Sumbang Permata", "updateGuild": "Perbarui Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "Kamu belum menjadi anggota Guild apapun.", "noGuildsParagraph1": "Guild ialah kelompok sosial yang dibuat oleh pemain lain yang menyediakan dukungan, rasa tanggung jawab, dan mendorong orang untuk mengobrol.", "noGuildsParagraph2": "Tekan tab Temukan untuk melihat rekomendasi Guild berdasarkan minatmu, lihat-lihat Guild publik Habitica, atau buat Guild-mu sendiri.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "Guild pribadi tidak akan ditampilkan di daftar Guild Habitica. Anggota baru hanya dapat ditambahkan melalui undangan saja.", "removeInvite": "Hapus Undangan", "removeMember": "Keluarkan Anggota", "sendMessage": "Kirim Pesan", - "removeManager2": "Keluarkan Manajer", - "promoteToLeader": "Promosikan menjadi Pemimpin", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Mengundang teman-teman ke Party-mu akan memberimu sebuah
Gulungan Misi untuk melawan Basi-List bersama-sama!", "upgradeParty": "Tingkatkan Party", "createParty": "Buat Party", diff --git a/website/common/locales/id/inventory.json b/website/common/locales/id/inventory.json index 0cda92544b..67a219578b 100644 --- a/website/common/locales/id/inventory.json +++ b/website/common/locales/id/inventory.json @@ -3,6 +3,6 @@ "foodItemType": "Makanan", "eggsItemType": "Telur", "hatchingPotionsItemType": "Ramuan Penetas", - "specialItemType": "Item spesial", + "specialItemType": "Item Spesial", "lockedItem": "Item Terkunci" } diff --git a/website/common/locales/id/limited.json b/website/common/locales/id/limited.json index a6819ef7bd..e9447aecb1 100644 --- a/website/common/locales/id/limited.json +++ b/website/common/locales/id/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Anak Beruang Kutub", "jackolantern": "Jack-O-Lantern", "ghostJackolantern": "Hantu Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Toko musiman", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Penyihir Musiman<%= linkEnd %>", @@ -117,7 +118,7 @@ "winter2018GiftWrappedSet": "Ksatria Bungkusan Hadiah (Warrior)", "winter2018MistletoeSet": "Penyembuh Mistletoe (Healer)", "winter2018ReindeerSet": "Rogue Rusa Kutub (Rogue)", - "spring2018SunriseWarriorSet": "Sunrise Warrior (Warrior)", + "spring2018SunriseWarriorSet": "Ksatria Fajar (Warrior)", "spring2018TulipMageSet": "Tulip Mage (Mage)", "spring2018GarnetHealerSet": "Garnet Healer (Healer)", "spring2018DucklingRogueSet": "Duckling Rogue (Rogue)", diff --git a/website/common/locales/id/loginincentives.json b/website/common/locales/id/loginincentives.json index 419b869f08..f8370047c0 100644 --- a/website/common/locales/id/loginincentives.json +++ b/website/common/locales/id/loginincentives.json @@ -21,7 +21,7 @@ "fourOfEachFood": "empat dari setiap Makanan Peliharaan standar", "twoSaddles": "dua Pelana", "threeSaddles": "tiga Pelana", - "incentiveAchievement": "penghargaan Kesetiaan Mendalam", + "incentiveAchievement": "pencapaian Kesetiaan Mendalam", "royallyLoyal": "Kesetiaan Mendalam", "royallyLoyalText": "Pengguna ini telah cek in lebih dari 500 kali, dan telah mendapat semua Hadiah Masuk!", "checkInRewards": "Hadiah Masuk", diff --git a/website/common/locales/id/messages.json b/website/common/locales/id/messages.json index d13b703992..f8cabd95b1 100644 --- a/website/common/locales/id/messages.json +++ b/website/common/locales/id/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Permata tidak cukup!", "messageAuthPasswordMustMatch": ":password dan :confirm Kata Sandi tidak cocok", "messageAuthCredentialsRequired": ":username, :email, :password, :confirm Kata Sandi dibutuhkan", - "messageAuthUsernameTaken": "Nama Login telah diambil", "messageAuthEmailTaken": "Email telah digunakan", "messageAuthNoUserFound": "Tidak ada pengguna yang ditemukan", "messageAuthMustBeLoggedIn": "Anda harus masuk.", @@ -62,5 +61,6 @@ "notificationsRequired": "Id notifikasi diperlukan.", "unallocatedStatsPoints": "Kamu punya <%= points %>Poin Atribut yang belum teralokasi", "beginningOfConversation": "Ini permulaan percakapanmu dengan <%= userName %>. Ingatlah untuk menunjukkan rasa hormat, sikap baik hati, dan ikuti Pedoman Komunitas!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/id/npc.json b/website/common/locales/id/npc.json index 5e18a16667..ed5d63cb32 100644 --- a/website/common/locales/id/npc.json +++ b/website/common/locales/id/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Selamat datang di", "welcomeBack": "Selamat datang kembali!", "justin": "Justin", - "justinIntroMessage1": "Halo! Kamu pasti baru di sini. Nama saya Justin, pemandu kamu di Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Untuk memulai, kamu perlu membuat sebuah avatar.", "justinIntroMessage3": "Bagus! Sekarang, apa yang kamu mau perbaiki selama perjalanan ini?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Ini dia! Aku telah mengisi beberapa Tugas untukmu berdasarkan minatmu, jadi kamu dapat memulai langsung. Klik sebuah Tugas untuk mengedit atau tambahkan Tugas baru untuk menyesuaikan jadwalmu!", "prev": "Sebelum", "next": "Setelah", @@ -48,7 +50,7 @@ "featuredItems": "Barang Sorotan!", "hideLocked": "Sembunyikan yang terkunci", "hidePinned": "Sembunyikan yang sudah disematkan", - "hideMissing": "Hide Missing", + "hideMissing": "Sembunyikan yang Tidak Dapat Ditemukan", "amountExperience": "<%= amount %> Pengalaman", "amountGold": "<%= amount %> Koin Emas", "namedHatchingPotion": "Ramuan Penetas <%= type %>", @@ -81,7 +83,7 @@ "positiveAmountRequired": "Jumlah positif dibutuhkan", "notAccteptedType": "Tipe harus dalam [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear]", "contentKeyNotFound": "Kunci tidak ditemukan untuk Konten <%= type %>", - "plusGem": "+<%= count %> Gem", + "plusGem": "+<%= count %> Permata", "typeNotSellable": "Tipe tidak dapat dijual. Harus salah satu dari <%= acceptedTypes %> berikut", "userItemsKeyNotFound": "Kunci tidak ditemukan untuk user.items <%= type %>", "userItemsNotEnough": "Kamu tidak mempunyai cukup <%= type %>", @@ -89,7 +91,7 @@ "unlocked": "Item telah dibuka", "alreadyUnlocked": "Set lengkap telah dibuka.", "alreadyUnlockedPart": "Set lengkap telah dibuka sebagian.", - "invalidQuantity": "Quantity to purchase must be a number.", + "invalidQuantity": "Jumlah yang dibeli harus berupa angka.", "USD": "(USD)", "newStuff": "Hal Baru dari Bailey", "newBaileyUpdate": "Update Bailey Baru!", diff --git a/website/common/locales/id/pets.json b/website/common/locales/id/pets.json index c3cc0b1fca..368ff9b06e 100644 --- a/website/common/locales/id/pets.json +++ b/website/common/locales/id/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Harimau Veteran", "veteranLion": "Singa Veteran", "veteranBear": "Beruang Veteran", + "veteranFox": "Veteran Fox", "cerberusPup": "Anak Anjing Cerberus", "hydra": "Hydra", "mantisShrimp": "Udang Mantis", diff --git a/website/common/locales/id/questscontent.json b/website/common/locales/id/questscontent.json index 83e0165241..f78579162a 100644 --- a/website/common/locales/id/questscontent.json +++ b/website/common/locales/id/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/id/rebirth.json b/website/common/locales/id/rebirth.json index 707993fdfc..dbf98bce1f 100644 --- a/website/common/locales/id/rebirth.json +++ b/website/common/locales/id/rebirth.json @@ -11,7 +11,7 @@ "rebirthInList1": "Tugas, sejarah, perlengkapan, dan pengaturan tidak berubah.", "rebirthInList2": "Tantangan, Guild, dan Party tidak berubah.", "rebirthInList3": "Permata, status dan tingkat kontribusi tetap.", - "rebirthInList4": "Item yang didapatkan dari Permata atau drop (seperti peliharaan dan tunggangan) tetap.", + "rebirthInList4": "Item yang didapatkan dari Permata atau drop (seperti peliharaan dan tunggangan) tidak akan terpengaruh.", "rebirthEarnAchievement": "Kamu juga mendapat Penghargaan karena memulai petualangan baru!", "beReborn": "Lahirlah kembali", "rebirthAchievement": "Kamu memulai petualangan baru! Ini adalah Lahir Kembali ke-<%= number %> untukmu, dan Level tertinggi yang kamu dapatkan adalah level <%= level %>. Untuk mengumpulkan Pencapaian ini, mulailah petualangan yang baru ketika kamu sudah mencapai Level yang lebih tinggi!", diff --git a/website/common/locales/id/settings.json b/website/common/locales/id/settings.json index a5fbce9a4a..fac6470aac 100644 --- a/website/common/locales/id/settings.json +++ b/website/common/locales/id/settings.json @@ -11,7 +11,7 @@ "dailyDueDefaultView": "Menyetel Keseharian pada tab 'tenggang waktu'", "dailyDueDefaultViewPop": "Tugas harian akan menampilkan daftar tugas dalam 'tenggang waktu', bukannya menampilkan semua tugas.", "reverseChatOrder": "Perlihatkan obrolan dalam urutan terbalik", - "startAdvCollapsed": "Advanced Settings in tasks start collapsed", + "startAdvCollapsed": "Suntingan Tambahan pada tugas tersembunyi", "startAdvCollapsedPop": "With this option set, Advanced Settings will be hidden when you first open a task for editing.", "dontShowAgain": "Jangan perlihatkan lagi", "suppressLevelUpModal": "Jangan perlihatkan notifikasi saat naik level", @@ -54,13 +54,13 @@ "misc": "Lain-lain", "showHeader": "Perlihatkan Header", "changePass": "Ubah Kata Sandi", - "changeUsername": "Ubah Nama Login", + "changeUsername": "Ubah Nama Pengguna", "changeEmail": "Ubah Alamat Email", "newEmail": "Alamat Email Baru", "oldPass": "Kata Sandi Lama", "newPass": "Kata Sandi Baru", "confirmPass": "Ulangi Kata Sandi Baru", - "newUsername": "Nama Login Baru", + "newUsername": "Nama Pengguna Baru", "dangerZone": "Zona Berbahaya", "resetText1": "PERINGATAN! Ini me-reset banyak hal dari akunmu. Hal ini sangat tidak disarankan, tetapi bagi beberapa orang ini berguna di awal setelah mencoba bermain di situs ini dalam waktu yang singkat.", "resetText2": "Kamu akan kehilangan semua level, Koin Emasmu, dan poin Pengalamanmu. Semua tugasmu (kecuali tugas dari tantangan) akan dihapus selamanya dan kamu akan kehilangan data riwayat mereka. Kamu akan kehilangan semua perlengkapanmu tapi kamu masih bisa membelinya lagi, termasuk semua perlengkapan edisi terbatas atau item pelanggan Misteri yang sudah kamu miliki (kamu harus mengambil pekerjaan yang sesuai untuk membeli ulang perlengkapan khusus pekerjaan). Kamu akan tetap memiliki pekerjaanmu yang sekarang serta peliharaan dan tungganganmu. Kamu mungkin lebih memilih untuk menggunakan Batu Kelahiran, yang merupakan pilihan lebih aman yang akan mempertahankan tugas-tugas dan perlengkapanmu.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "Kode reset kata sandi salah atau sudah tidak berlaku.", "passwordChangeSuccess": "Kata sandimu berhasil diganti dengan kata sandi yang telah kamu pilih. Kamu bisa menggunakannya untuk mengakses akunmu.", "passwordSuccess": "Kata Sandi telah diubah", - "usernameSuccess": "Nama Login telah diubah", + "usernameSuccess": "Nama pengguna berhasil diganti", + "displayNameSuccess": "Nama tampilan berhasil diganti", "emailSuccess": "Email telah diubah", "detachSocial": "Putuskan <%= network %>", "detachedSocial": "Berhasil menghapus autentikasi <%= network %> dari akunmu", "addedLocalAuth": "Autentikasi lokal berhasil ditambahkan", "data": "Data", "exportData": "Ekspor Data", - "usernameOrEmail": "Nama Login atau Email", + "usernameOrEmail": "Nama Pengguna atau Email", "email": "Email", "registerWithSocial": "Daftar dengan <%= network %>", "registeredWithSocial": "Terdaftar dengan <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Pengingat untuk masuk untuk menyelesaikan tugas dan menerima hadiah", "weeklyRecaps": "Ringkasan aktivitas akun kamu seminggu terakhir (Catatan: fitur ini sedang dinonaktifkan karena isu performa, tapi kami harap dapat menyelesaikannya dan mengirim email kembali secepatnya!)", "onboarding": "Panduan dalam menyetel akun Habitica kamu", + "majorUpdates": "Important announcements", "questStarted": "Misimu Telah Dimulai", "invitedQuest": "Diundang untuk mengikuti Misi", "kickedGroup": "Dikeluarkan dari grup", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Perlihatkan tombol Undang ke Party saat party memiliki 1 anggota.", "saveCustomDayStart": "Simpan Awal Hari Kustom", "registration": "Pendaftaran", - "addLocalAuth": "Tambah autentikasi lokal:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Buat Kode", "generate": "Buat", "getCodes": "Dapatkan Kode", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Diaktifkan", "webhookURL": "URL Webhook", "invalidUrl": "url tidak valid", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica menggunakan set zona waktu pada PC kamu, yakni: <%= utc %>", "timezoneInfo": "Jika zona waktu salah, pertama reload halaman ini menggunakan tombol refresh dari perambanmu untuk memastikan bahwa Habitica memiliki informasi terbaru. Jika masih salah, sesuaikan zona waktu pada PC-mu kemudian muat ulang halaman ini lagi.

Jika kamu menggunakan Habitica pada PC lain atau perangkat mobile, zona waktu harus sama semua. Jika Keseharianmu diulang pada waktu yang salah, periksa lagi semua PC dan browser pada perangkat mobile yang kamu gunakan.", "push": "Tekan", - "about": "Tentang" + "about": "Tentang", + "setUsernameNotificationTitle": "Konfirmasi nama pengguna-mu!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Nama pengguna tidak boleh mengandung kata-kata kasar.", + "usernameIssueForbidden": "Nama pengguna tidak boleh mengandung kata-kata terlarang.", + "usernameIssueLength": "Nama pengguna harus di antara 1 hingga 20 karakter.", + "usernameIssueInvalidCharacters": "Nama pengguna hanya boleh mengandung huruf a hingga z, angka 0 sampai 9, tanda penghubung, atau garis bawah.", + "currentUsername": "Nama pengguna sekarang:", + "displaynameIssueLength": "Nama Tampilan harus di antara 1 hingga 30 karakter.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Nama penggunamu, <%= username %>, telah dikonfirmasi!", + "usernameNotVerified": "Silahkan konfirmasi nama penggunamu.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/id/spells.json b/website/common/locales/id/spells.json index e07c6728f9..f2b3711652 100644 --- a/website/common/locales/id/spells.json +++ b/website/common/locales/id/spells.json @@ -51,9 +51,9 @@ "spellSpecialSandText": "Pasir", "spellSpecialSandNotes": "Menghilangkan efek mantra yang mengubahmu menjadi bintang laut.", "partyNotFound": "Party tidak ditemukan", - "targetIdUUID": "\"targetId\" harsu merupakan ID Pengguna valid.", - "challengeTasksNoCast": "Menggunakan kemampuan pada tantangan tidak diperbolehkan.", + "targetIdUUID": "\"targetId\" harus merupakan ID Pengguna valid.", + "challengeTasksNoCast": "Menggunakan kemampuan pada tugas tantangan tidak diperbolehkan.", "groupTasksNoCast": "Menggunakan kemampuan pada tugas kelompok tidak diperbolehkan.", - "spellNotOwned": "Anda tidak memiliki kemampuan ini.", - "spellLevelTooHigh": "Kamu harus berada di level <%= level %> untuk menggunakan kemampuan ini." + "spellNotOwned": "Kamu tidak mempunyai kemampuan ini.", + "spellLevelTooHigh": "Kamu harus mencapai level <%= level %> untuk menggunakan kemampuan ini." } \ No newline at end of file diff --git a/website/common/locales/id/subscriber.json b/website/common/locales/id/subscriber.json index 5559c3465b..b5f8c37f68 100644 --- a/website/common/locales/id/subscriber.json +++ b/website/common/locales/id/subscriber.json @@ -5,19 +5,19 @@ "sendGems": "Kirim Permata", "buyGemsGold": "Beli Permata dengan Koin Emas", "buyGemsGoldText": "Alexander sang Saudagar akan menjual Permata seharga 20 Koin Emas per Permata. Setiap bulan, batas permata yang dia sediakan adalah 25 Permata, tetapi batas ini meningkat sebanyak 5 Permata setiap kamu berlangganan 3 bulan berturut-turut, hingga maksimal 50 Permata setiap bulan!", - "mustSubscribeToPurchaseGems": "Harus berlangganan untuk membeli Permata menggunakan Koin Emas", + "mustSubscribeToPurchaseGems": "Harus berlangganan untuk membeli permata menggunakan Koin Emas", "reachedGoldToGemCap": "Kamu telah mencapai batas konversi Emas=>Permata <%= convCap %> untuk bulan ini. Kami menerapkan ini untuk mencegah penyalahgunaan. Batas akan direset pada 3 hari pertama dari setiap bulan.", "reachedGoldToGemCapQuantity": "Your requested amount <%= quantity %> exceeds the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap resets within the first three days of each month.", "retainHistory": "Menyimpan riwayat tambahan", "retainHistoryText": "Membuat riwayat To-Do dan tugas yang telah selesai dapat disimpan lebih lama.", - "doubleDrops": "Batas drop harian dua kali lipat", + "doubleDrops": "Meningkatkan batas drop harian dua kali lipat", "doubleDropsText": "Melengkapi istalmu lebih cepat!", "mysteryItem": "Item unik langganan bulanan", "mysteryItemText": "Setiap bulan kamu akan mendapatkan item unik untuk memperkeren avatarmu! Ditambah lagi, setiap tiga bulan langganan berurutan, para Penjelajah Waktu Misterius akan memberikanmu akses untuk item unik yang antik (atau futuristik!).", "supportDevs": "Mendukung para pengembang", "supportDevsText": "Berlangganan akan membantu Habitica tetap hidup dan membantu menyumbang pengembangan fitur baru. Terimakasih atas kemurahan hatimu!", "exclusiveJackalopePet": "Peliharaan eksklusif", - "exclusiveJackalopePetText": "Dapatkan peliharaan Royal Purple Jackalope, tersedia hanya untuk yang berlangganan!", + "exclusiveJackalopePetText": "Dapatkan peliharaan Jackalope Ungu Kerajaan, tersedia hanya untuk yang berlangganan!", "giftSubscription": "Ingin menghadiahkan fitur berlangganan kepada seseorang?", "giftSubscriptionText1": "Buka profil mereka! Kamu bisa melakukannya dengan mengklik avatar mereka di kolom party atau dengan mengklik nama mereka di obrolan.", "giftSubscriptionText2": "Klik ikon hadiah di sebelah kanan atas profil mereka.", @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Set Steampunk Standard", "mysterySet301405": "Set Aksesoris Steampunk", "mysterySet301703": "Set Merak Steampunk", @@ -156,7 +158,7 @@ "subUpdateTitle": "Update", "subUpdateDescription": "Update kartu untuk dapat ditagih", "notEnoughHourglasses": "Kamu tidak punya cukup Jam Pasir Mistis.", - "hourglassBuyEquipSetConfirm": "Beli set item seharga 1 Jam Pasir Mistis?", + "hourglassBuyEquipSetConfirm": "Beli set item ini seharga 1 Jam Pasir Mistis?", "hourglassBuyItemConfirm": "Beli item ini seharga 1 Jam Pasir Mistis?", "petsAlreadyOwned": "Peliharaan telah dimiliki.", "mountsAlreadyOwned": "Tunggangan telah dimiliki.", @@ -205,7 +207,7 @@ "haveCouponCode": "Apakah kamu mempunyai kode kupon?", "subscriptionAlreadySubscribedLeadIn": "Terima kasih sudah berlangganan!", "subscriptionAlreadySubscribed1": "Untuk melihat detail berlanggananmu dan membatalkan, memperbarui atau mengubah pengaturan berlanggananmu, silakan klik Ikon Pengguna > Pengaturan > Berlangganan.", - "purchaseAll": "Beli Semuanya", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Pelanggan dapat membeli permata dengan koin emas di Pasar! Untuk akses mudah, kamu dapat juga menaruh permata ke kolom Hadiah-mu.", "gemsRemaining": "permata tersisa", "notEnoughGemsToBuy": "Kamu tidak dapat membeli permata sebanyak itu" diff --git a/website/common/locales/id/tasks.json b/website/common/locales/id/tasks.json index aea967d22a..faa101dd6c 100644 --- a/website/common/locales/id/tasks.json +++ b/website/common/locales/id/tasks.json @@ -5,7 +5,7 @@ "sureDeleteCompletedTodos": "Apakah kamu yakin kamu ingin menghapus semua To-do yang telah diselesaikan?", "lotOfToDos": "30 To-Do terakhir yang kamu selesaikan ditampilkan di sini. Kamu dapat melihat To-Do lama yang telah kamu selesaikan dari Data > Data Display Tool atau Data > Ekspor Data > Data Pengguna.", "deleteToDosExplanation": "Jika kamu menekan tombol di bawah, semua To-Do yang sudah kamu selesaikan dan To-Do di arsip akan dihapus secara permanen, kecuali To-Do dari tantangan yang aktif dan Rencana Grup. Silakan ekspor terlebih dahulu jika kamu mau menyimpan catatan mengenai tugasmu.", - "addMultipleTip": "Tip: To add multiple <%= taskType %>, separate each one using a line break (Shift + Enter) and then press \"Enter.\"", + "addMultipleTip": "Tips: Untuk menambahkan beberapa <%= taskType %> sekaligus, pisahkan baris masing-masing tugas (Shift + Enter) lalu tekan \"Enter.\"", "addsingle": "Tambah Satu", "addATask": "Tambahkan sebuah <%= type %>", "editATask": "Edit sebuah <%= type %>", @@ -209,5 +209,5 @@ "repeatDayError": "Pastikan bahwa setidaknya ada satu hari dipilih dari minggu tersebut.", "searchTasks": "Cari judul dan deskripsi...", "sessionOutdated": "Sesi kamu sudah tidak berlaku. Silakan muat ulang laman atau pilih sinkronkan.", - "errorTemporaryItem": "This item is temporary and cannot be pinned." + "errorTemporaryItem": "Item ini hanya ada untuk sementara dan tidak bisa disematkan." } \ No newline at end of file diff --git a/website/common/locales/it/backgrounds.json b/website/common/locales/it/backgrounds.json index 0dd7ffbe08..8b5d0c168b 100644 --- a/website/common/locales/it/backgrounds.json +++ b/website/common/locales/it/backgrounds.json @@ -337,8 +337,8 @@ "backgroundGorgeousGreenhouseNotes": "Cammina per la flora nella Serra Stupenda", "backgroundElegantBalconyText": "Terrazzo Elegante", "backgroundElegantBalconyNotes": "Guarda fuori il paesaggio da un Terrazzo Elegante.", - "backgroundDrivingACoachText": "Driving a Coach", - "backgroundDrivingACoachNotes": "Enjoy Driving a Coach past fields of flowers.", + "backgroundDrivingACoachText": "Guidando una Carrozza", + "backgroundDrivingACoachNotes": "Divertiti a Guidare una Carrozza tra i campi fioriti", "backgrounds042018": "SET 47: Rilasciato in aprile 2018", "backgroundTulipGardenText": "Giardino di Tulipani", "backgroundTulipGardenNotes": "Cammina sulle punte dei piedi nel Giardino di Tulipani.", @@ -347,38 +347,52 @@ "backgroundFlyingOverAncientForestText": "Antica Foresta", "backgroundFlyingOverAncientForestNotes": "Vola sopra le punte di un'Antica Foresta.", "backgrounds052018": "SET 48: Rilasciato Maggio 2018", - "backgroundTerracedRiceFieldText": "Terraced Rice Field", - "backgroundTerracedRiceFieldNotes": "Enjoy a Terraced Rice Field in the growing season.", - "backgroundFantasticalShoeStoreText": "Fantastical Shoe Store", - "backgroundFantasticalShoeStoreNotes": "Look for fun new footwear in the Fantastical Shoe Store.", + "backgroundTerracedRiceFieldText": "Risaia Terrazzata", + "backgroundTerracedRiceFieldNotes": "Goditi la Risaia Terrazzata nella stagione di coltivazione", + "backgroundFantasticalShoeStoreText": "Negozio di Scarpe Fantastiche", + "backgroundFantasticalShoeStoreNotes": "Cerca nuove divertenti calzature nel Negozio di Scarpe Fantastico", "backgroundChampionsColosseumText": "Colosseo dei Campioni", - "backgroundChampionsColosseumNotes": "Bask in the glory of the Champions' Colosseum.", + "backgroundChampionsColosseumNotes": "Scaldati col tepore del Colosseo dei Campioni.", "backgrounds062018": "SET 49: Rilasciato Giugno 2018", "backgroundDocksText": "Moli", - "backgroundDocksNotes": "Fish from atop the Docks.", - "backgroundRowboatText": "Rowboat", - "backgroundRowboatNotes": "Sing rounds in a Rowboat.", + "backgroundDocksNotes": "Pesca dalla cima dei Moli", + "backgroundRowboatText": "Barca a Remi", + "backgroundRowboatNotes": "Canta le strofe nella Barca a Remi.", "backgroundPirateFlagText": "Bandiera Pirata", "backgroundPirateFlagNotes": "Fai sventolare una temuta Bandiera Pirata.", "backgrounds072018": "SET 50: Rilasciato Luglio 2018", "backgroundDarkDeepText": "Oscura Profondità", "backgroundDarkDeepNotes": "Nuota nell'Oscura Profondità tra animali bioluminescenti", - "backgroundDilatoryCityText": "City of Dilatory", - "backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.", - "backgroundTidePoolText": "Tide Pool", - "backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool.", + "backgroundDilatoryCityText": "Città di Dilatoria", + "backgroundDilatoryCityNotes": "Vaga attraverso la Città Sommersa di Dilatoria", + "backgroundTidePoolText": "Piscina della Marea", + "backgroundTidePoolNotes": "Ammira l'oceano vicino a una Piscina della Marea.", "backgrounds082018": "SET 51: Rilasciato Agosto 2018", "backgroundTrainingGroundsText": "Campo di Addestramento", "backgroundTrainingGroundsNotes": "Allenati presso il Campo di Addestramento.", "backgroundFlyingOverRockyCanyonText": "Canyon Roccioso", - "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.", + "backgroundFlyingOverRockyCanyonNotes": "Guarda dall'alto una scena mozzafiato volando sopra il Canyon Roccioso", "backgroundBridgeText": "Ponte", "backgroundBridgeNotes": "Attraversa un incantevole Ponte", - "backgrounds092018": "SET 52: Released September 2018", + "backgrounds092018": "SET 52: rilasciato Settembre 2018", "backgroundApplePickingText": "A Raccogliere Mele", "backgroundApplePickingNotes": "Vai A Raccogliere Mele, e portane a casa un bel cesto.", "backgroundGiantBookText": "Libro Gigante", "backgroundGiantBookNotes": "Leggi mentre cammini tra le pagine del Libro Gigante.", - "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnText": "Dolce Stalla", + "backgroundCozyBarnNotes": "Rilassati con i tuoi animali nella loro Dolce Stalla.", + "backgrounds102018": "SET 53: rilasciato Ottobre 2018", + "backgroundBayouText": "Palude", + "backgroundBayouNotes": "Scaldati al bagliore delle lucciole nella Palude nebbiosa.", + "backgroundCreepyCastleText": "Castello Inquietante", + "backgroundCreepyCastleNotes": "Avvicinandosi coraggiosamente a un Castello Inquietante", + "backgroundDungeonText": "Sotterraneo", + "backgroundDungeonNotes": "Salvando i prigionieri da un Sotterraneo spaventoso", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Vicolo", + "backgroundBackAlleyNotes": "Sii sospetto gironzolando in un Vicolo.", + "backgroundGlowingMushroomCaveText": "Grotta Funghesca Lucente", + "backgroundGlowingMushroomCaveNotes": "Rimira con ammirazione una Grotta Funghesca Lucente.", + "backgroundCozyBedroomText": "Stanza Da Letto Accogliente", + "backgroundCozyBedroomNotes": "Accoccolati in una Stanza Da Letto Accogliente." } \ No newline at end of file diff --git a/website/common/locales/it/challenge.json b/website/common/locales/it/challenge.json index 4bf12eab82..86f5e06e9a 100644 --- a/website/common/locales/it/challenge.json +++ b/website/common/locales/it/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Non hai alcuna Sfida.", "challengeDescription1": "Le sfide sono eventi della Community nelle quali i giocatori competono per aggiudicarsi dei premi completando un gruppo di attività correlate.", "challengeDescription2": "Trova delle Sfide raccomandate secondo i tuoi interessi, consulta le sfide pubbliche di Habitica, o crea le tue proprie sfide.", + "noChallengeMatchFilters": "Non abbiamo trovato Sfide corrispondenti.", "createdBy": "Creata da", "joinChallenge": "Unisciti alla sfida", "leaveChallenge": "Abbandona sfida", diff --git a/website/common/locales/it/character.json b/website/common/locales/it/character.json index d408b77359..60be92fbbc 100644 --- a/website/common/locales/it/character.json +++ b/website/common/locales/it/character.json @@ -7,7 +7,9 @@ "noPhoto": "Questo utente non ha aggiunto una foto.", "other": "Altro", "fullName": "Nome completo", - "displayName": "Nome pubblico", + "displayName": "Display name", + "changeDisplayName": "Cambia Nome Pubblico", + "newDisplayName": "Nuovo Nome Pubblico", "displayPhoto": "Foto", "displayBlurb": "Su di me", "displayBlurbPlaceholder": "Scrivi una piccola presentazione", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Seleziona questa opzione per equipaggiare automaticamente gli oggetti appena li compri.", "costumeDisabled": "Hai disabilitato il tuo costume.", "gearAchievement": "Hai ottenuto la medaglia \"Armato fino ai denti\" per aver potenziato al massimo livello l'equipaggiamento per una Classe! Hai completato questi set:", + "gearAchievementNotification": "Ti sei guadagnato la medaglia \"Armato fino ai denti\" per aver potenziato al massimo livello l'equipaggiamento per una classe!", "moreGearAchievements": "Per ottenere più medaglie \"Armato fino ai denti\", cambia classe nella tua pagina statistiche e compra l'equipaggiamento per la tua nuova classe!", "armoireUnlocked": "Per altro equipaggiamento, prova lo Scrigno Incantato! Clicca sulla Ricompensa \"Scrigno Incantato\" per avere la possibilità di ricevere casualmente dell'equipaggiamento speciale! Potrebbe anche darti Esperienza o cibo.", "ultimGearName": "Armato fino ai denti - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Hai usato del Mana", "lostHealth": "Hai perso della Salute", "lostExperience": "Hai perso dell'Esperienza", - "displayNameDescription1": "È quello che appare nei messaggi che posti nella Taverna, nelle gilde e nelle chat di squadra, assieme all'avatar. Per cambiarlo, clicca il pulsante Modifica. Se invece vuoi cambiare il nome con cui effettui il login, vai in ", + "displayNameDescription1": "Questo è ciò che appare nei messaggi che pubblichi nella Taverna, nelle gilde e nel chat della squadra, insieme a ciò che si può visualizzare sul tuo avatar. Per cambiare avatar, clicca il pulsante Modifica più in alto. Se invece vuoi cambiare il tuo nome utente, vai a", "displayNameDescription2": "Impostazioni->Sito", "displayNameDescription3": "e guarda nella sezione Registrazione.", "unequipBattleGear": "Rimuovi equipaggiamento di battaglia", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Nascondi allocazione delle Statistiche", "quickAllocationLevelPopover": "Ogni volta che sali di livello ottieni un punto da assegnare ad una Statistica a tua scelta. Puoi farlo manualmente, o lasciare che se ne occupi il gioco selezionando una delle opzioni di allocazione automatica che trovi in (icona utente) > Statistiche.", "notEnoughAttrPoints": "Non hai abbastanza Punti Statistica.", + "classNotSelected": "Devi selezionare una Classe prima di poter assegnare Punti Statistica.", "style": "Stile", "facialhair": "Barba e baffi", "photo": "Foto", diff --git a/website/common/locales/it/communityguidelines.json b/website/common/locales/it/communityguidelines.json index d8d30d8a2e..d7e62edb58 100644 --- a/website/common/locales/it/communityguidelines.json +++ b/website/common/locales/it/communityguidelines.json @@ -8,36 +8,36 @@ "commGuidePara003": "Queste regole si applicano in tutti gli spazi di socializzazione che utilizziamo, ciò include (ma non si limita a) Trello, GitHub, Transifex e Wikia (o Wiki). A volte, sorgono situazioni impreviste, come una nuova fonte di conflitto o un negromante malvagio. Quando ciò accade, i moderatori potrebbero reagire modificando queste linee guida per mantenere la community sicura da nuove minacce. Non temere: se le linee guida cambieranno, verrai avvertito con un annuncio di Bailey.", "commGuidePara004": "Ora appronta le tue piume e pergamene per prendere nota e iniziamo!", "commGuideHeadingInteractions": "Interazioni su 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.", + "commGuidePara015": "Habitica ha due tipi di spazi sociali: pubblici, e privati. Gli spazi pubblici includono la Taverna, le gilde pubbliche, GitHub, Trello, e il Wiki. Gli spazi privati sono le gilde private, il chat della squadra, e i Messaggi Privati. Ogni Nome Pubblico deve rispettare le linee guida per gli spazi pubblici. Per cambiare il tuo Nome Pubblico, vai sul sito web in Utente > Profilo e clicca sul pulsante \"Modifica\".", "commGuidePara016": "Quando navighi negli spazi pubblici di Habitica, ci sono delle regole generali che bisogna rispettare per mantenere tutti felici e al sicuro. Dovrebbero essere semplici per un avventuriero come te!", "commGuideList02A": "Rispettarsi a vicenda. Sii cortese, gentile, amichevole e disposto ad aiutare. Ricorda: gli Habiticanti hanno trascorsi diversi e possono quindi avere esperienze molto divergenti. Questo è parte di ciò che rende Habitica così speciale! Costruire una comunità significa rispettarsi ed esaltare le nostre differenze così come le nostre similitudini. Di seguito potrai trovare alcuni consigli per rispettare gli altri ed essere rispettati:", "commGuideList02B": "Obbedisci ai Termini e condizioni di utilizzo.", - "commGuideList02C": "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.", - "commGuideList02D": "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.", - "commGuideList02E": "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. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.", - "commGuideList02F": "Avoid extended discussions of divisive topics in the Tavern and where it would be off-topic. If you feel that someone has said something rude or hurtful, do not engage them. If someone mentions something that is allowed by the guidelines but which is hurtful to you, it’s okay to politely let someone know that. If it is against the guidelines or the Terms of Service, you should flag it and let a mod respond. When in doubt, flag the post.", - "commGuideList02G": "Comply immediately with any Mod request. This could include, but is not limited to, requesting you limit your posts in a particular space, editing your profile to remove unsuitable content, asking you to move your discussion to a more suitable space, etc.", + "commGuideList02C": "Non pubblicare immagini o testi violenti, minacciosi, o sessualmente espliciti/suggestivi, o che promuovono discriminazione, bigottismo, razzismo, sessismo, odio, molestia o danno contro qualsiasi individuale o gruppo. Neanche per scherzare. Questo include insulti e affermazioni. Non tutti hanno lo stesso senso dell'umorismo, quindi qualcosa che tu consideri come uno scherzo potrebbe essere offensivo per qualcun'altro. Danneggia le tue Daily, non gli altri.", + "commGuideList02D": "Adegua le discussioni a tutte le età. Molti giovani abitanti di Habitica usano il sito web ! Non offuschiamo nessun innocente né ostacoliamo nessun abitante di Habitica nei suoi obbiettivi.", + "commGuideList02E": "Evita le bestemmie. Questo include profanità anche miti che sarebbero accettate altrove. Qui ci sono persone di ogni provenienza religiosa e culturale, ed è il nostro desiderio che ogniuno di loro si senta a suo agio negli spazi pubblici. Se un moderatore o membro dello staff ti segnala che un termine non è permesso in Habitica, anche se si tratta di un termine di cui non avevi realizzato l'aspetto problematico, questa decisione è finale. Inoltre, gli insulti saranno puniti severamente poiché sono anche una violazione dei Termini di Servizio.", + "commGuideList02F": "Evita di tenere lunghe discussioni su argomenti di divisione nella Taverna e dove sarebbe fuori argomento. Se trovi che qualcuno abbia detto qualcosa di scortese o di offensivo, non dargli corda. Se qualcuno menziona qualche cosa che è permesso dalle linee guida ma che trovi personalmente offensivo, puoi gentilmente farglielo sapere. Se si tratta di qualche cosa che non rispetta le linee guida o i Termini di Servizio, segnalalo e lascia rispondere un moderatore. Se c'è un dubbio, segnala la pubblicazione.", + "commGuideList02G": "Obbedisci immediatamente a qualsiasi richiesta di un Moderatore. Ciò può includere, ma non si limita a, una richiesta di limitare le tue pubblicazioni in un certo spazio, di modificare il tuo profilo per rimuovere contenuto inadatto, di proseguire la tua discussioni in uno spazio più adatto, ecc.", "commGuideList02H": "Rifletti prima di dare una risposta \"arrabbiata\" se qualcuno ti dice che qualcosa che hai detto o fatto lo mette a disagio. C'è una grande forza nel sapersi scusare sinceramente con qualcuno. Se senti che il modo in cui ti hanno risposto è inappropriato, contatta un moderatore invece che arrabbiarti e rispondere male pubblicamente.", - "commGuideList02I": "Divisive/contentious conversations should be reported to mods by flagging the messages involved or using the Moderator Contact Form. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, report the posts to let us know about it. Moderators will respond as quickly as possible. It's our job to keep you safe. If you feel that more context is required, you can report the problem using the Moderator Contact Form.", - "commGuideList02J": "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, posting multiple promotional messages about a Guild, Party or Challenge, 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. If people clicking on a link will result in any benefit to you, you need to disclose that in the text of your message or that will also be considered spam.

It is up to the mods to decide if something constitutes spam or might lead to spam, even if you don’t feel that you have been spamming. For example, advertising a Guild is acceptable once or twice, but multiple posts in one day would probably constitute spam, no matter how useful the Guild is!", - "commGuideList02K": "Avoid posting large header text in the public chat spaces, particularly the Tavern. Much like ALL CAPS, it reads as if you were yelling, and interferes with the comfortable atmosphere.", - "commGuideList02L": "We highly discourage the exchange of personal information -- particularly information that can be used to identify you -- in public chat spaces. Identifying information can include but is not limited to: your address, your email address, and your API token/password. This is for your safety! Staff or moderators may remove such posts at their discretion. If you are asked for personal information in a private Guild, Party, or PM, we highly recommend that you politely refuse and alert the staff and moderators by either 1) flagging the message if it is in a Party or private Guild, or 2) filling out the Moderator Contact Form and including screenshots.", - "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 slurs or 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.", + "commGuideList02I": "Le conversazioni di divisione/contenziose devono essere segnalate ai moderatori segnalando i messaggi coinvolti o usando il Modulo di Contatto Moderatori. Se trovi che una conversazione diventa troppo animata, troppo emotiva o offensiva, non coinvolgerti. Invece, segnala le pubblicazioni in modo che noi lo sappiamo. I Moderatori reagiranno al più presto. È nostro compito tenerti al sicuro. Se trovi che più contesto sia necessario, puoi segnalare il problema tramite il Modulo Contatto Moderatori.", + "commGuideList02J": "Non inviare spam. Lo spam può includere, ma non è limitato a: postare lo stesso commento o domanda in posizioni diverse, pubblicare link senza contesto o spiegazione, postare messaggi senza senso, pubblicare messaggi promozionali multipli relativi a una Gilda, Squadra o Sfida, oppure molti messaggi consecutivamente. Anche elemosinare continuamente gemme o abbonamenti nelle chat o via messaggi privati è considerato spam. Se quando le persone cliccano un tuo link ciò ti porta vantaggi, dovrai indicarlo nel testo del tuo messaggio, altrimenti sarà ritenuto spam.

È compito dei moderatori decidere se qualcosa rappresenta spam o potrebbe generarlo, persino se tu non ritieni che lo sia. Ad esempio, la pubblicizzazione di una Gilda è ritenuta accettabile una o due volte, ma postarla più volte in una giornata probabilmente sarebbe ritenuto spam, a prescindere dall'utilità della Gilda.", + "commGuideList02K": "Evita di pubblicare grossi titoli negli spazi pubblici di chat, in particolare nella Taverna. Nella stessa maniera delle MAIUSCOLE, sembra tu stia urlando, e può interferire con l'atmosfera confortevole.", + "commGuideList02L": "Scoraggiamo fortemente lo scambio di informazioni personali nelle chat degli spazi pubblici, in particolare di quelle che possono essere usate per identificarti.. Le informazioni di questo tipo possono essere, ma non sono limitate a: il tuo indirizzo, il tuo indirizzo email e la tua Chiave API/password. È per la tua sicurezza! Lo staff e i moderatori potranno rimuovere post di questo tipo quando lo riterranno necessario. Se ti vengono chieste informazioni personali in una Gilda privata, in una Squadra o tramite messaggio privato, ti consigliamo caldamente di rifiutare con gentilezza e informare lo staff e i moderatori 1) segnalando il messaggio con l'apposito bottone a forma di bandiera se si trova in una Squadra o in una Gilda, oppure 2) compilando il Modulo di Contatto Moderatori e allegando le screenshot.", + "commGuidePara019": "Negli spazi privati, gli utenti hanno più libertà di discutere di quello che vogliono, ma possono comunque violare i Termini e Condizioni di utilizzo. Ciò include gli insulti e qualsiasi contenuto discriminatorio, violento o minaccioso. Nota che, siccome i nomi delle Sfide appaiono sul profilo pubblico dei vincitori, i nomi di TUTTE le sfide devono rispettare le linee guida per gli spazi pubblici, ciò anche se le sfide appaiono in uno spazio privato.", "commGuidePara020": "I Messaggi Privati (MP) hanno alcune linee guida aggiuntive. Se qualcuno ti ha bloccato, non contattarlo da qualche altra parte per chiedergli di sbloccarti. Inoltre, non dovresti mandare un MP a qualcuno che richiede assistenza (dato che le risposte pubbliche alle richieste di assistenza sono utili a tutta la community). Infine, non mandare a nessuno un MP pregandolo di regalarti gemme o un abbonamento, in quanto può essere considerato spam.", - "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by clicking the flag icon to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally reporting innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM, please contact the Mods via the form on the “Contact Us” page, which you can also access via the help menu by clicking “Contact the Moderation Team.” You may want to do this if there are multiple problematic posts by the same person in different Guilds, or if the situation requires some explanation. You may contact us in your native language if that is easier for you: we may have to use Google Translate, but we want you to feel comfortable about contacting us if you have a problem.", + "commGuidePara020A": "Se credi che un post che hai visto violi le linee guida per gli spazi pubblici descritte qua sopra, o se vedi un post che ti preoccupa o ti mette a disagio, puoi portarlo all'attenzione dei Moderatori e dello Staff usando l'icona a forma di bandiera per segnalarlo.. Un membro dello Staff o un Moderatore si occuperà della faccenda il più presto possibile. Ricorda che segnalare intenzionalmente post innocenti è un'infrazione di queste linee guida (vedi sotto la sezione \"Infrazioni\"). Attualmente non è possibile segnalare i messaggi privati, quindi se ne hai bisogno, contatta i moderatori dal modulo presente nella pagina \"Contattaci\", a cui puoi accedere anche dal menu della guida, cliccando \"Contatta il Team dei Moderatori.\" Puoi farlo in presenza di più post problematici della stessa persona all'interno di Gilde diverse, oppure se la situazione richiede spiegazioni. Puoi contattarci nella tua lingua madre se ti è più facile: potremmo dover ricorrere a Google Translate, ma desideriamo che tu sia a tuo agio nel contattarci in caso di problemi.", "commGuidePara021": "Inoltre, alcuni spazi pubblici in Habitica hanno delle linee guida specifiche.", "commGuideHeadingTavern": "Taverna", - "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Innkeeper keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind…", + "commGuidePara022": "La Taverna è il punto di incontro principale degli abitanti di Habitica. Daniel il locandiere mantiene il posto sfavillante, e Lemoness sarà felice di far comparire una limonata mentre ti siedi a discutere. Tieni solo in mente...", "commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips. 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. A Mod may direct you to a suitable Guild, but it is ultimately your responsibility to find and post in the appropriate place.", - "commGuidePara024": "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.", + "commGuidePara024": "Non parlare di qualsiasi fonte di dipendenza nella Taverna. Molte persone usano Habitica per cercare di sconfiggere le loro cattive abitudini. Sentire gente parlare di sostanze illegali/che creano dipendenza può rendere la cosa molto più difficile per loro ! Rispetta i tuoi compagni di Taverna e prendi questo in considerazione. Ciò include, ma non si limita a : fumo, alcol, pornografia, gioco d'azzardo, e uso di droga.", "commGuidePara027": "When a moderator directs you to take a conversation elsewhere, if there is no relevant Guild, they may suggest you use the Back Corner. The Back Corner Guild is a free public space to discuss potentially sensitive subjects that should only be used when directed there by a moderator. It is carefully monitored by the moderation team. It is not a place for general discussions or conversations, and you will be directed there by a mod only when it is appropriate.", "commGuideHeadingPublicGuilds": "Gilde pubbliche", "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 the conversation is 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 description. This is to keep Habitica safe and comfortable for everyone.", + "commGuidePara031": "Certe Gilde pubbliche conterranno argomenti delicati, come la depressione, la religione, la politica, ecc. Nessun problema finché le conversazioni non violano i Termini e le Condizioni d'uso o le Regole degli Spazi Pubblici, e finché rimangono in argomento.", + "commGuidePara033": "Le Gilde pubbliche NON devono contenere contenuto riservato ai maggiori di 18 anni. Se è previsto che una Gilda discuta spesso di argomenti delicati, dovrebbe indicarlo nella sua descrizione. Questo serve a mantenere Habitica sicura e adeguata a tutti.", "commGuidePara035": "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\"). These may be characterized as trigger warnings and/or content notes, and Guilds may have their own rules in addition to those given here. If possible, please use markdown to hide the potentially sensitive content below line breaks so that those who may wish to avoid reading it can scroll past it without seeing the content. Habitica staff and moderators may still remove this material at their discretion.", "commGuidePara036": "Additionally, the sensitive material should be topical -- bringing up self-harm in a Guild focused on fighting depression may make sense, but is probably less appropriate in a music Guild. If you see someone who is repeatedly violating this guideline, especially after several requests, please flag the posts and notify the moderators via the Moderator Contact Form.", - "commGuidePara037": "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": "Nessuna Gilda, pubblica o privata, dev'essere creata allo scopo di attaccare qualsiasi gruppo o individuo. Creare questo tipo di Gilda è motivo di Ban immediato. Combatti le cattive abitudini, non i tuoi compagni di avventura !", "commGuidePara038": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.", "commGuideHeadingInfractionsEtc": "Infrazioni, sanzioni e riabilitazione", "commGuideHeadingInfractions": "Infrazioni", @@ -58,19 +58,19 @@ "commGuidePara055": "Qui ci sono alcuni esempi di infrazioni lievi. Non è una lista esaustiva.", "commGuideList06A": "Ignoring, disrespecting or arguing with a Mod. This includes publicly complaining about moderators or other users, publicly glorifying or defending banned users, or debating whether or not a moderator action was appropriate. If you are concerned about one of the rules or the behaviour of the Mods, please contact the staff via email (admin@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": "Intentionally flagging innocent posts.", - "commGuideList06D": "Repeatedly Violating Public Space Guidelines", + "commGuideList06C": "Segnalare intenzionalmente pubblicazioni innocenti.", + "commGuideList06D": "Violare più volte le linee guida per gli spazi pubblici", "commGuideList06E": "Repeatedly Committing Minor Infractions", "commGuideHeadingMinorInfractions": "Infrazioni minori", "commGuidePara056": "Infrazioni lievi, anche se scoraggiate, hanno comunque conseguenze lievi. Se continuano a verificarsi, potranno essere trattate con maggiore severità.", "commGuidePara057": "Questa è una lista di infrazioni minori. Non è una lista esaustiva.", "commGuideList07A": "Prima violazione delle linee guida per gli spazi pubblici", - "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 \"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.", + "commGuideList07B": "Qualsiasi dichiarazione che suscita un \"Per Favore, No\". Quando un Mod deve dire \"Per favore, non fare questo\" a un utente, può contare come una infrazione molto minore per quell'utente. Ad esempio, \"Per favore, non continuare a spingere questa idea di funzionalità dopo che ti è stato detto più volte che non è fattibile.\" In molti casi, il Per Favore, No sarà l'unica conseguenza, ma se i Mod devono dire \"Per Favore, No\" allo stesso utente svariate volte, le infrazioni minori inizieranno a contare come infrazioni moderate.", "commGuidePara057A": "Some posts may be hidden because they contain sensitive information or might give people the wrong idea. Typically this does not count as an infraction, particularly not the first time it happens!", "commGuideHeadingConsequences": "Sanzioni e conseguenze", "commGuidePara058": "In Habitica - come nella vita reale - ogni azione ha una conseguenza, che sia essere in forma perchè vai a correre, prendere le carie perchè hai mangiato troppo zucchero, oppure prendere un bel voto perchè hai studiato.", "commGuidePara059": " Similmente, ogni infrazione ha una conseguenza diretta. Alcuni esempi di conseguenze sono elencati di seguito.", - "commGuidePara060": "If your infraction has a moderate or severe consequence, there will be a post from a staff member or moderator in the forum in which the infraction occurred explaining:", + "commGuidePara060": "Se la tua infrazione ha una conseguenza moderata o severa, ci sarà una pubblicazione di un membro dello staff o di un moderatore nel forum in cui l'infrazione si è svolta, che spiegherà:", "commGuideList08A": "quale è stata la tua infrazione", "commGuideList08B": "quali sono le conseguenze", "commGuideList08C": "cosa fare per correggere la situazione e ripristinare il tuo status, se possibile.", @@ -93,11 +93,11 @@ "commGuideList11D": "Eliminazioni (moderatori/staff possono eliminare contenuti problematici)", "commGuideList11E": "Modifiche (moderatori/staff possono modificare contenuti problematici)", "commGuideHeadingRestoration": "Riabilitazione", - "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.", + "commGuidePara061": "Habitica è un regno dedicato al miglioramento personale, e crediamo nelle seconde possibilità. Se tu hai commesso una infrazione e hai ricevuto una conseguenza, vedila come una possibilità di evaluare le tue azioni e di cercare di diventare un miglior membro della comunità.", "commGuidePara062": "The announcement, message, and/or email that you receive explaining the consequences of your actions 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. If you feel a particular decision was unfair, you can contact the staff to discuss it at admin@habitica.com.", "commGuideHeadingMeet": "Incontra lo Staff e i moderatori!", - "commGuidePara006": "Habitica has some tireless knights-errant 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.", + "commGuidePara006": "Cavalieri erranti infaticabili si associano allo staff di Habitica per mantenere la comunità quieta, contenta e priva di troll. Ogniuno ha un settore specifico, ma può essere chiamato per aiutare in altre sfere sociali.", "commGuidePara007": "I membri dello Staff hanno etichette viola contrassegnate da una corona. Il loro titolo è \"Eroico\".", "commGuidePara008": "I moderatori hanno etichette blu scuro contrassegnate da una stella. Il loro titolo è \"Guardiano\". L'unica eccezione è Bailey che, in quanto NPC, ha un'etichetta nera e verde contrassegnata da una stella.", "commGuidePara009": "L'attuale gruppo dello staff è composto da (partendo da sinistra verso destra):", @@ -110,7 +110,7 @@ "commGuidePara011b": "su GitHub/Wikia", "commGuidePara011c": "su Wikia", "commGuidePara011d": "su GitHub", - "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to our Staff (admin@habitica.com).", + "commGuidePara012": "Se hai un problema o un inquietudine con un Mod in particolare, manda un e-mail al nostro Staff (admin@habitica.com).", "commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a staff member or moderator needs to lay down their noble mantle and relax. The following are Staff and Moderators Emeritus. They no longer act with the power of a Staff member or Moderator, but we would still like to honor their work!", "commGuidePara014": "Staff e Moderatori emeriti:", "commGuideHeadingFinal": "La sezione finale", diff --git a/website/common/locales/it/content.json b/website/common/locales/it/content.json index 36fdd0bb42..641d2dc419 100644 --- a/website/common/locales/it/content.json +++ b/website/common/locales/it/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": " Canguro", "questEggKangarooMountText": "Canguro", "questEggKangarooAdjective": "un acuto", + "questEggAlligatorText": "Alligatore", + "questEggAlligatorMountText": "Alligatore", + "questEggAlligatorAdjective": "un astuto", "eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Base", "hatchingPotionWhite": "Bianco", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Notte stellata", "hatchingPotionRainbow": "Arcobaleno", "hatchingPotionGlass": " Vetro", + "hatchingPotionGlow": "Fosforescente", "hatchingPotionNotes": "Versa questa pozione su un uovo, e nascerà un animale <%= potText(locale) %>.", "premiumPotionAddlNotes": "Non utilizzabile su uova di animali ottenute dalle missioni.", "foodMeat": "Carne", diff --git a/website/common/locales/it/front.json b/website/common/locales/it/front.json index 2605e06656..5d92ea2ebe 100644 --- a/website/common/locales/it/front.json +++ b/website/common/locales/it/front.json @@ -85,7 +85,7 @@ "landingend": "Non sei ancora convinto?", "landingend2": "See a more detailed list of [our features](/static/overview). Are you looking for a more private approach? Check out our [administrative packages](/static/plans), which are perfect for families, teachers, support groups, and businesses.", "landingp1": "Il problema della maggior parte delle applicazioni di produttività sul mercato è che non forniscono alcun incentivo nel continuare ad utilizzarle. Habitica risolve tutto questo rendendolo divertente! Ricompensando i tuoi successi e penalizzando le tue mancanze, Habitica ti fornisce un'ulteriore motivazione per completare le tue attività giornaliere.", - "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.", + "landingp2": "Appena rinforzi una abitudine positiva, completi una Daily, o concludi una vecchia Cosa Da Fare, Habitica ti ricompensa immediatamente dandoti punti esperienza e Oro. Man mano che guadagni esperienza, puoi salire di livello, il che aumenterà le tue Statistiche e sbloccherà più funzionalità, come le classi e gli animali. Con l'Oro puoi comperare oggetti nel gioco che cambiano la tua esperienza, oppure ricompense personalizzate che avrai creato per motivarti. Se ogni piccolo successo ti offre una ricompensa immediata, sarà più facile per te evitare di procrastinare.", "landingp2header": "Gratificazione istantanea", "landingp3": "Ogni volta che ti lasci andare ad una cattiva abitudine o fallisci nel completare una delle tue attività giornaliere, perdi dei punti vita. Se questi calano troppo, perdi alcuni dei progressi fatti. Attraverso questo sistema di conseguenze immediate, Habitica può aiutarti a interrompere la procrastinazione e le cattive abitudini prima che esse causino problemi nella tua vita reale.", "landingp3header": "Conseguenze", @@ -103,7 +103,7 @@ "marketing1Lead2Title": "Ottieni oggetti straordinari", "marketing1Lead2": "Migliora le tue abitudini per migliorare il tuo avatar. Mostra gli oggetti che hai ottenuto!", "marketing1Lead3Title": "Trova premi casuali", - "marketing1Lead3": "For some, it's the gamble that motivates them: a system called \"stochastic rewards.\" Habitica accommodates all reinforcement and punishment styles: positive, negative, predictable, and random.", + "marketing1Lead3": "Certe persone sono motivate dall'azzardo: un sistema chiamato \"ricompense stocastiche\". Con Habitica è possibile ogni tipo di rafforzamento e di punizione: positivi, negativi, prevedibili ed aleatori.", "marketing2Header": "Competi con gli amici, unisciti ai gruppi di interesse", "marketing2Lead1Title": "Produttività sociale", "marketing2Lead1": "Puoi giocare ad Habitica da solo, ma il bello viene quando inizi a collaborare, competere e condividere le tue responsabilità. La parte più importante di un programma di automiglioramento è la responsabilità sociale, e quale ambiente migliore per la responsabilità e la competizione se non un videogioco?", @@ -139,9 +139,9 @@ "playButtonFull": "Entra in Habitica", "presskit": "Kit per recensioni", "presskitDownload": "Scarica tutte le immagini:", - "presskitText": "Thanks for your interest in Habitica! The following images can be used for articles or videos about Habitica. For more information, please contact us at <%= pressEnquiryEmail %>.", + "presskitText": "Grazie per l'interesse riguardo Habitica! Le seguenti immagini possono essere usate per articoli e video riguardanti Habitica. Per maggiori informazioni si prega di contattarci su <%= pressEnquiryEmail %>", "pkQuestion1": "Cosa ha ispirato Habitica? Come è nato?", - "pkAnswer1": "If you’ve ever invested time in leveling up a character in a game, it’s hard not to wonder how great your life would be if you put all of that effort into improving your real-life self instead of your avatar. We starting building Habitica to address that question.
Habitica officially launched with a Kickstarter in 2013, and the idea really took off. Since then, it’s grown into a huge project, supported by our awesome open-source volunteers and our generous users.", + "pkAnswer1": "Se hai mai investito del tempo per livellare un personaggio in un gioco, è difficile non chiedersi come sarebbe grandiosa la tua vita se tutto quello sforzo fosse dedicato a migliorare se stessi nella vita reale anzichè al proprio avatar. Abbiamo iniziato a costruire Habitica per rispondere a questa domanda.
Habitica è stata ufficialmente lanciata con un Kickstarter nel 2013 e l'idea ha decollato. Da allora, sta crescendo in un enorme progetto, supportato da i nostri fantastici volontari open-source e dai nostri generosi utenti.", "pkQuestion2": "Perchè Habitica funziona?", "pkAnswer2": "Forming a new habit is hard because people really need that obvious, instant reward. For example, it’s tough to start flossing, because even though our dentist tells us that it's healthier in the long run, in the immediate moment it just makes your gums hurt.
Habitica's gamification adds a sense of instant gratification to everyday objectives by rewarding a tough task with experience, gold… and maybe even a random prize, like a dragon egg! This helps keep people motivated even when the task itself doesn't have an intrinsic reward, and we've seen people turn their lives around as a result. You can check out success stories here: https://habitversary.tumblr.com", "pkQuestion3": "Perchè avete aggiunto delle funzioni social?", @@ -211,8 +211,8 @@ "unlockByline2": "Sblocca nuovi metodi di motivazione, come collezionare animali, ricompense casuali, lanciare incantesimi e altro!", "unlockHeadline": "Più sei produttivo, più contenuti sblocchi!", "useUUID": "Usa ID Utente / Chiave API (per gli utenti Facebook)", - "username": "Nome di login", - "emailOrUsername": "E-mail o nome di login (attenzione alle maiuscole)", + "username": "Nome Utente", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Guarda i video", "work": "Lavoro", "zelahQuote": "Con [Habitica] riesco a persuadermi ad andare a letto in tempo con il pensiero di guadagnare punti per essere andata a dormire presto o perdere salute per esserci andata tardi!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Mancano le intestazioni di autenticazione.", "missingAuthParams": "Mancano i parametri di autenticazione.", - "missingUsernameEmail": "Manca l'e-mail o il nome di login.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "E-mail mancante.", - "missingUsername": "Nome di login mancante.", + "missingUsername": "Missing username.", "missingPassword": "Password mancante.", "missingNewPassword": "Manca la nuova password.", "invalidEmailDomain": "Non puoi registrarti usando e-mail con i seguenti domini: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Indirizzo e-mail non valido.", "emailTaken": "L'indirizzo email è già stato utilizzato per un altro account.", "newEmailRequired": "Manca il nuovo indirizzo e-mail.", - "usernameTaken": "Nome di login già utilizzato.", - "usernameWrongLength": "Il nome di login deve avere al minimo 1 carattere e al massimo 20.", - "usernameBadCharacters": "Il nome di login può contenere solo le lettere dell'alfabeto, cifre da 0 a 9, trattini alti \"-\" o bassi \"_\".", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "La password non corrisponde alla conferma.", "invalidLoginCredentials": "Nome utente e/o email e/o password scorretto/i.", "passwordResetPage": "Reimposta password", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Reset della password di Habitica", "passwordResetEmailText": "Se hai richiesto la reimpostazione della password per <%= username %> su Habitica, apri <%= passwordResetLink %> per crearne una nuova. Il link sarà valido per 24 ore. Se non hai richiesto la reimpostazione della password, per favore ignora questa e-mail.", "passwordResetEmailHtml": "Se hai richiesto la reimpostazione della password per <%= username %> su Habitica, \">clicca qui per crearne una nuova. Il link sarà valido per 24 ore.

Se non hai richiesto la reimpostazione della password, per favore ignora questa e-mail.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "Non c'è nessun account che usa quelle credenziali.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "L'account è stato sospeso", "unsupportedNetwork": "Questa rete non è ancora supportata.", "cantDetachSocial": "All'account manca un altro metodo di autenticazione; impossibile rimuovere questo metodo di autenticazione.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Registrati con <%= social %>", "loginWithSocial": "Accedi con <%= social %>", "confirmPassword": "Conferma password", - "usernameLimitations": "Il nome di login può avere tra 1 e 20 caratteri e può essere composto solo da lettere dell'alfabeto, cifre da 0 a 9, trattini alti \"-\" o bassi \"_\".", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "es. HabitRabbit", "emailPlaceholder": "es. rabbit@esempio.it", "passwordPlaceholder": "es. ******************", @@ -314,7 +315,7 @@ "earnRewards": "Ottieni ricompense per i tuoi traguardi", "earnRewardsDesc": "Check off tasks to level up your Avatar and unlock in-game features such as battle armor, mysterious pets, magic skills, and even quests!", "battleMonsters": "Combatti Mostri coi tuoi Amici", - "battleMonstersDesc": "Fight monsters with other Habiticans! Use the Gold that you earn to buy in-game or custom rewards, like watching an episode of your favorite TV show.", + "battleMonstersDesc": "Combatti mostri insieme ad altri abitanti di Habitica! Usa l'Oro che guadagni per comperare oggetti nel gioco o ricompense personalizzate, come guardare un episodio della tua serie TV preferita.", "playersUseToImprove": "I giocatori usano Habitica per Migliorare", "healthAndFitness": "Salute e fitness", "healthAndFitnessDesc": "Non trovi mai la motivazione per usare il filo interdentale? Andare in palestra sembra un'utopia? Con Habitica tenersi in forma è finalmente un divertimento.", @@ -327,7 +328,7 @@ "joinMany": "Unisciti ad oltre 2 milioni di persone che si divertono raggiungendo i propri obiettivi!", "joinToday": "Unisciti ora ad Habitica", "signup": "Registrati", - "getStarted": "Inizia", + "getStarted": "Get Started!", "mobileApps": "App Mobile", "learnMore": "Maggiori informazioni" } \ No newline at end of file diff --git a/website/common/locales/it/gear.json b/website/common/locales/it/gear.json index a437afe3c5..fecc9bc314 100644 --- a/website/common/locales/it/gear.json +++ b/website/common/locales/it/gear.json @@ -11,7 +11,7 @@ "noGearItemsOfType": "Non possiedi nessuna di queste cose.", "noGearItemsOfClass": "Possiedi già tutto l'equipaggiamento della tua classe! Altri oggetti verranno messi a disposizione durante i Gran Galà, nel periodo dei solstizi e degli equinozi.", "classLockedItem": "Questo oggetto è disponibile solo per una classe specifica. \nCambia la tua classe dall'icona Utente > Impostazioni > Build del personaggio", - "tierLockedItem": "This item is only available once you've purchased the previous items in sequence. Keep working your way up!", + "tierLockedItem": "Questo oggetto è disponibile solo quando hai comprato gli oggetti precedenti nella sequenza. Continua a guadagnare un pezzo alla volta!", "sortByType": "Tipo", "sortByPrice": "Prezzo", "sortByCon": "CON", @@ -81,7 +81,7 @@ "weaponSpecial0Text": "Lama delle Anime Oscure", "weaponSpecial0Notes": "Si nutre dell'essenza vitale dei nemici per rafforzare i propri malvagi colpi. Aumenta la Forza di <%= str %>.", "weaponSpecial1Text": "Lama di Cristallo", - "weaponSpecial1Notes": "Its glittering facets tell the tale of a hero. Increases all Stats by <%= attrs %>.", + "weaponSpecial1Notes": "Le sue faccette scintillanti raccontano la storia di un eroe. Aumenta tutte le statistiche di <%= attrs %>.", "weaponSpecial2Text": "Bastone del Drago di Stephen Weber", "weaponSpecial2Notes": "Senti la possenza e l'impeto dei draghi scorrere dentro di te! Aumenta la Forza e la Percezione di di <%= attrs %>.", "weaponSpecial3Text": "Massiccio Martello Miliare di Mustaine", @@ -113,13 +113,13 @@ "weaponSpecialTachiText": "Tachi", "weaponSpecialTachiNotes": "Questa leggera spada curva farà a brandelli le tue attività! Aumenta la Forza di <%= str %>.", "weaponSpecialAetherCrystalsText": "Cristalli Eterei", - "weaponSpecialAetherCrystalsNotes": "These bracers and crystals once belonged to the Lost Masterclasser herself. Increases all Stats by <%= attrs %>.", + "weaponSpecialAetherCrystalsNotes": "Questi bracciali e cristalli appartenevano al Masterclasser perduto. Incrementa tutti gli attributi di <%= attrs %>.", "weaponSpecialYetiText": "Lancia dell'Addestra-Yeti", "weaponSpecialYetiNotes": "Questa lancia ti permette di domare gli yeti! Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2013-2014.", "weaponSpecialSkiText": "Asta del Nevassassino", "weaponSpecialSkiNotes": "Un'arma capace di distruggere orde di nemici! Aiuta anche a fare splendide curve con gli sci. Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2013-2014.", "weaponSpecialCandycaneText": "Verga Caramellata", - "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", + "weaponSpecialCandycaneNotes": "Un possente bastone di mago. Vogliamo dire possentemente DELIZIOSO ! Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Attrezzatura Invernale in Edizione Limitata 2013-2014.", "weaponSpecialSnowflakeText": "Bacchetta Fioccodineve", "weaponSpecialSnowflakeNotes": "Questa bacchetta risplende di un illimitato potere curativo! Aumenta l'Intelligenza di <%= int %>. Edizione limitata, inverno 2013-2014.", "weaponSpecialSpringRogueText": "Artigli a uncino", @@ -242,38 +242,38 @@ "weaponSpecialFall2017MageNotes": "Gli occhi del teschio luminoso su questo bastone emanano magia e mistero. Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Edizione limitata, autunno 2017.", "weaponSpecialFall2017HealerText": "Candelabro Raccapricciante", "weaponSpecialFall2017HealerNotes": "Questa luce disperde la paura e fa sapere agli altri che sei qui per aiutare. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, autunno 2017.", - "weaponSpecialWinter2018RogueText": "Peppermint Hook", - "weaponSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", - "weaponSpecialWinter2018WarriorText": "Holiday Bow Hammer", - "weaponSpecialWinter2018WarriorNotes": "The sparkly appearance of this bright weapon will dazzle your enemies as you swing it! Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", + "weaponSpecialWinter2018RogueText": "Gancio Menta Piperita", + "weaponSpecialWinter2018RogueNotes": "Perfetto per arrampicarsi sui muri o per distrarre i tuoi nemici con una dolcissima caramella. Aumenta la Forza di <%= str %>. Attrezzatura Invernale in Edizione Limitata 2017-2018.", + "weaponSpecialWinter2018WarriorText": "Martello Nastro Festivo", + "weaponSpecialWinter2018WarriorNotes": "Questa arma sfavillante abbaglierà i tuoi nemici mentre la agiti! Aumenta la Forza di <%= str %>. Attrezzatura Invernale in Edizione Limitata 2017-2018.", "weaponSpecialWinter2018MageText": "Coriandoli delle Vacanze", "weaponSpecialWinter2018MageNotes": "Magic--and glitter--is in the air! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", "weaponSpecialWinter2018HealerText": "Bacchetta di Vischio", - "weaponSpecialWinter2018HealerNotes": "This mistletoe ball is sure to enchant and delight passersby! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", + "weaponSpecialWinter2018HealerNotes": "Questa palla di giglio incanterà colui che ti passerà vicino! Aumenta l'Intelligenza di <%= int %>. Attrezzatura Invernale in Edizione Limitata 2017-2018.", "weaponSpecialSpring2018RogueText": "Buoyant Bullrush", "weaponSpecialSpring2018RogueNotes": "What might appear to be cute cattails are actually quite effective weapons in the right wings. Increases Strength by <%= str %>. Limited Edition 2018 Spring Gear.", "weaponSpecialSpring2018WarriorText": "Ascia dell'Alba", "weaponSpecialSpring2018WarriorNotes": "Fatta di oro luccicante, quest'ascia è abbastanza potente da attaccare l'attività più rossa! Aumenta la Forza di <%= str %>. Edizione Limitata oggetti di Primavera 2018.", - "weaponSpecialSpring2018MageText": "Tulip Stave", - "weaponSpecialSpring2018MageNotes": "This magic flower never wilts! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Spring Gear.", - "weaponSpecialSpring2018HealerText": "Garnet Rod", - "weaponSpecialSpring2018HealerNotes": "The stones in this staff will focus your power when you cast healing spells! Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.", - "weaponSpecialSummer2018RogueText": "Fishing Rod", - "weaponSpecialSummer2018RogueNotes": "This lightweight, practically unbreakable rod and reel can be dual-wielded to maximize your DPS (Dragonfish Per Summer). Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialSummer2018WarriorText": "Betta Fish Spear", - "weaponSpecialSummer2018WarriorNotes": "Mighty enough for battle, elegant enough for ceremony, this exquisitely crafted spear shows you will protect your home surf no matter what! Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialSummer2018MageText": "Lionfish Fin Rays", - "weaponSpecialSummer2018MageNotes": "Underwater, magic based on fire, ice, or electricity can prove hazardous to the Mage wielding it. Conjuring poisonous spines, however, works brilliantly! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialSummer2018HealerText": "Merfolk Monarch Trident", + "weaponSpecialSpring2018MageText": "Gambo di Tulipano", + "weaponSpecialSpring2018MageNotes": "Questo fiore magico non appassisce mai! Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Attrezzatura Primaverile in Edizione Limitata 2018.", + "weaponSpecialSpring2018HealerText": "Canna di Granato", + "weaponSpecialSpring2018HealerNotes": "Le pietre che compongono questo bastone canalizzeranno il tuo potere quando lancerai incantesimi di guarigione! Aumenta l'Intelligenza di <%= int %>. Attrezzatura Primaverile in Edizione Limitata 2018.", + "weaponSpecialSummer2018RogueText": "Canna da Pesca", + "weaponSpecialSummer2018RogueNotes": "Questa canna da pesca leggera ma infrangibile e il suo mulinello possono essere usati in parallelo per ottimizzare i tuoi DPS (Delfini, Pesci, Squali). Aumenta la Forza di <%= str %>. Attrezzatura Estiva in Edizione Limitata 2018.", + "weaponSpecialSummer2018WarriorText": "Lancia Pesce Betta", + "weaponSpecialSummer2018WarriorNotes": "Abbastanza potente per combattere, abbastanza elegante per le cerimonie, questa lancia di fattura squisita fa capire a tutti che proteggerai la tua madremare in qualsiasi situazione! Aumenta la Forza di <%= str %>. Attrezzatura Estiva in Edizione Limitata 2018.", + "weaponSpecialSummer2018MageText": "Raggi di Pinne di Pesce Leone", + "weaponSpecialSummer2018MageNotes": "Sott'acqua, la magia di fuoco, di ghiaccio o di folgore può essere pericolosa per il Mago che la maneggia. Invece sembra che invocare spine velenose funzioni benissimo! Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Attrezzatura Estiva in Edizione Limitata 2018.", + "weaponSpecialSummer2018HealerText": "Tridente del Monarca dei Mermeidi", "weaponSpecialSummer2018HealerNotes": "With a benevolent gesture, you command healing water to flow through your dominions in waves. Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": "Fiala di Lucidità", + "weaponSpecialFall2018RogueNotes": "Quando hai bisogno di tornare alla ragione, quando hai bisogno di una piccola spinta per prendere la decisione giusta, respira profondamente e prendi un sorso. Andrà tutto bene! Aumenta la Forza di <%= str %>. Attrezzatura Autunnale in Edizione Limitata 2018.", + "weaponSpecialFall2018WarriorText": "Frusta di Minosse", + "weaponSpecialFall2018WarriorNotes": "Non abbastanza lungo da essere srotolato dietro di te per orientarti in un labirinto. Beh, forse in un labirinto proprio piccolo sì. Aumenta la Forza di <%= str %>. Attrezzatura Autunnale in Edizione Limitata 2018.", + "weaponSpecialFall2018MageText": "Bastone della Dolcezza", + "weaponSpecialFall2018MageNotes": "Questo è lontano dall'essere un leccalecca normale! La sfera di zucchero magico su questo bastone ha il potere di attaccarti adosso le buone abitudini. Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Attrezzatura Autunnale in Edizione Limitata 2018. Oggetto a due mani.", + "weaponSpecialFall2018HealerText": "Bastone Affamato", + "weaponSpecialFall2018HealerNotes": "Nutri questo bastone, e offrirà delle benedizioni. Se ti dimentichi di nutrirlo, allontana le dita. Aumenta l'Intelligenza di <%= int %>. Attrezzatura Autunnale in Edizione Limitata 2018.", "weaponMystery201411Text": "Forcone dei festeggiamenti", "weaponMystery201411Notes": "Infilza i tuoi nemici o inforca i tuoi cibi preferiti - questo versatile forcone può fare di tutto! Non conferisce alcun bonus. Oggetto per abbonati, novembre 2014.", "weaponMystery201502Text": "Scintillante Scettro Alato dell'Amore e anche della Verità", @@ -297,7 +297,7 @@ "weaponArmoireIronCrookText": "Bastone Uncinato di Ferro", "weaponArmoireIronCrookNotes": "Fieramente forgiato dal ferro, questo bastone di ferro è ottimo per condurre le pecore al pascolo. Aumenta la Percezione e la Forza di <%= attrs %> ciascuna. Scrigno Incantato: Set del Ferro Uncinato (Oggetto 3 di 3).", "weaponArmoireGoldWingStaffText": "Bastone dell'Ala Dorata", - "weaponArmoireGoldWingStaffNotes": "The wings on this staff constantly flutter and twist. Increases all Stats by <%= attrs %> each. Enchanted Armoire: Independent Item.", + "weaponArmoireGoldWingStaffNotes": "Le ali su questo bastone svolazzano e si agitani continuamente. Aumenta tutte le statistiche di <%= attrs %>. Scrigno Incantato: Oggetto indipendente.", "weaponArmoireBatWandText": "Bacchetta del Pipistrello", "weaponArmoireBatWandNotes": "Questa bacchetta può trasformare qualunque attività in un pipistrello! Salutalo e guardalo volare via. Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Scrigno Incantato: oggetto indipendente.", "weaponArmoireShepherdsCrookText": "Bastone del Pastore", @@ -340,26 +340,28 @@ "weaponArmoireBattleAxeNotes": "Questa tagliente ascia di ferro è l'ideale per combattere i tuoi nemici più feroci o le tue attività più difficili. Aumenta l'Intelligenza di <%= int %> e la Costituzione di <%= con %>. Scrigno Incantato: oggetto indipendente.", "weaponArmoireHoofClippersText": "Rifila zoccoli", "weaponArmoireHoofClippersNotes": "Spunta gli zoccoli delle tue cavalcature diligenti per aiutarle a restare in salute mentre ti trasportano verso l'avventura! Aumenta la Forza, l'Intelligenza e la Costituzione ciascuna di <%= attrs %>. Scrigno Incantato, set del Maniscalco (Oggetto 1 di 3). ", - "weaponArmoireWeaversCombText": "Weaver's Comb", + "weaponArmoireWeaversCombText": "Pettine del Tessitore", "weaponArmoireWeaversCombNotes": "Use this comb to pack your weft threads together to make a tightly woven fabric. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Weaver Set (Item 2 of 3).", - "weaponArmoireLamplighterText": "Lamplighter", + "weaponArmoireLamplighterText": "Lampionaio", "weaponArmoireLamplighterNotes": "This long pole has a wick on one end for lighting lamps, and a hook on the other end for putting them out. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Lamplighter's Set (Item 1 of 4)", - "weaponArmoireCoachDriversWhipText": "Coach Driver's Whip", - "weaponArmoireCoachDriversWhipNotes": "Your steeds know what they're doing, so this whip is just for show (and the neat snapping sound!). Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 3 of 3).", - "weaponArmoireScepterOfDiamondsText": "Scepter of Diamonds", - "weaponArmoireScepterOfDiamondsNotes": "This scepter shines with a warm red glow as it grants you increased willpower. Increases Strength by <%= str %>. Enchanted Armoire: King of Diamonds Set (Item 3 of 4).", - "weaponArmoireFlutteryArmyText": "Fluttery Army", + "weaponArmoireCoachDriversWhipText": "Frusta del Vetturino", + "weaponArmoireCoachDriversWhipNotes": "I tuoi destrieri sanno cosa stanno facendo, quindi questa frusta è solo per spettacolo (e per i suoi suoni schioccanti!). Aumenta l'Intelligenza di <%= int %> e la Forza di <%= str %>. Scrigno Incantato: Set del Vetturino (Oggetto 3 di 3).", + "weaponArmoireScepterOfDiamondsText": "Scettro di Diamanti", + "weaponArmoireScepterOfDiamondsNotes": "Questo scettro splende di un caldo e rosso bagliore concedendoti maggiore forza di volontà. Aumenta la Forza di <%= str %>. Scrigno incantato: Set del Re di Quadri (Oggetto 3 di 4).", + "weaponArmoireFlutteryArmyText": "Esercito Svolazzante", "weaponArmoireFlutteryArmyNotes": "This group of scrappy lepidopterans is ready to flap fiercely and cool down your reddest tasks! Increases Constitution, Intelligence, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 3 of 4).", - "weaponArmoireCobblersHammerText": "Cobbler's Hammer", + "weaponArmoireCobblersHammerText": "Martello del Calzolaio", "weaponArmoireCobblersHammerNotes": "This hammer is specially made for leatherwork. It can do a real number on a red Daily in a pinch, though. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 2 of 3).", - "weaponArmoireGlassblowersBlowpipeText": "Glassblower's Blowpipe", - "weaponArmoireGlassblowersBlowpipeNotes": "Use this tube to blow molten glass into beautiful vases, ornaments, and other fancy things. Increases Strength by <%= str %>. Enchanted Armoire: Glassblower Set (Item 1 of 4).", - "weaponArmoirePoisonedGobletText": "Poisoned Goblet", - "weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).", - "weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow", - "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", - "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", - "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireGlassblowersBlowpipeText": "Pipa del Soffiatore di Vetro", + "weaponArmoireGlassblowersBlowpipeNotes": "Usa questo tubo per soffiare il vetro fuso e creare meravigliosi vasi, ornamenti e altre fantasiose cose. Aumenta la Forza di <%= str %>. Scrigno Incantato: Set del Soffiatore di Vetro (Oggetto 1 di 4).", + "weaponArmoirePoisonedGobletText": "Calice Avvelenato", + "weaponArmoirePoisonedGobletNotes": "Usa questo per creare la tua resistenza alla polvere di iocaina e ad altre veleni inconcepibili. Aumenta l'Intelligenza di <%= int %>. Scrigno incantato: Set Principessa Pirata (Oggetto 3 di 4).", + "weaponArmoireJeweledArcherBowText": "Arco Ingioiellato", + "weaponArmoireJeweledArcherBowNotes": "Questo arco d'oro pieno di gemme tirerà frecce ai suoi bersagli ad una velocità incredibile. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set Arciere Ingioiellato (Oggetto 3 di 3).", + "weaponArmoireNeedleOfBookbindingText": "Ago da Rilegatura", + "weaponArmoireNeedleOfBookbindingNotes": "Saresti sorpreso da quanto duri possono essere i libri. Questo ago può penetrare dritto al cuore delle tue faccende. Aumenta la Forza di <%= str %>. Scrigno Incantato: Set Rilegatore (Oggetto 3 di 4).", + "weaponArmoireSpearOfSpadesText": "Lancia di Picche", + "weaponArmoireSpearOfSpadesNotes": "Questa lancia cavalleresca è perfetta per attaccare le tue Abitudini e Daily più rosse. Aumenta la Costituzione di <%= con %>. Scrigno Incantato: Set Asso di Picche (Oggetto 3 di 3).", "armor": "armatura", "armorCapitalized": "Armatura", "armorBase0Text": "Vestiti semplici", @@ -407,11 +409,11 @@ "armorSpecial0Text": "Armatura Ombra", "armorSpecial0Notes": "Urla quando viene colpito, prova dolore al posto di chi lo indossa. Aumenta la Costituzione di <%= con %>.", "armorSpecial1Text": "Armatura di Cristallo", - "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all Stats by <%= attrs %>.", + "armorSpecial1Notes": "Il suo potere infaticabile abitua colui che l'indossa allo sconforto mondano. Aumenta tutte le Statistiche di <%= attrs %>.", "armorSpecial2Text": "Nobile Tunica di Jean Chalard", "armorSpecial2Notes": "Rende chi lo indossa estremamente morbido e peloso! Aumenta l'Intelligenza e la Costituzione di <%= attrs %>.", "armorSpecialTakeThisText": "Armatura Take This", - "armorSpecialTakeThisNotes": "This armor was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", + "armorSpecialTakeThisNotes": "Questa armatura è stata ottenuta partecipando ad una Sfida sponsorizzata da Take This. Congratulazioni! Aumenta tutte le Statistiche di <%= attrs %>.", "armorSpecialFinnedOceanicArmorText": "Armatura Oceanica con le Pinne", "armorSpecialFinnedOceanicArmorNotes": "Anche se delicata, quest'armatura rende la tua pelle dolorosa al tocco come un corallo di fuoco. Aumenta la Forza di <%= str %>.", "armorSpecialPyromancersRobesText": "Vesti del Piromante", @@ -436,8 +438,8 @@ "armorSpecialDandySuitNotes": "Sei innegabilmente vestito per il successo! Aumenta la Percezione di <%= per %>.", "armorSpecialSamuraiArmorText": "Armatura da Samurai", "armorSpecialSamuraiArmorNotes": "Questa resistente armatura a scaglie è tenuta insieme da eleganti fili di seta. Aumenta la Percezione di <%= per %>.", - "armorSpecialTurkeyArmorBaseText": "Turkey Armor", - "armorSpecialTurkeyArmorBaseNotes": "Keep your drumsticks warm and cozy in this feathery armor! Confers no benefit.", + "armorSpecialTurkeyArmorBaseText": "Armatura Tacchino", + "armorSpecialTurkeyArmorBaseNotes": "Mantieni le tue bacchette calde e confortevoli in questa armatura pennuta! Non conferisce alcun bonus.", "armorSpecialYetiText": "Veste dell'Addestra-Yeti", "armorSpecialYetiNotes": "Folta e feroce. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2013-2014.", "armorSpecialSkiText": "Parka del Nevassassino", @@ -578,20 +580,20 @@ "armorSpecialFall2017MageNotes": "Quale completo da Festa in Maschera sarebbe completo senza delle drammatiche vesti che svolazzano? Aumentano l'Intelligenza di <%= int %>. Edizione limitata, autunno 2017.", "armorSpecialFall2017HealerText": "Armatura della Casa Infestata", "armorSpecialFall2017HealerNotes": "Il tuo cuore è una porta aperta. E le tue spalle sono tegole! Aumenta la Costituzione di <%= con %>. Edizione limitata, autunno 2017.", - "armorSpecialWinter2018RogueText": "Reindeer Costume", + "armorSpecialWinter2018RogueText": "Costume da Renna", "armorSpecialWinter2018RogueNotes": "You look so cute and fuzzy, who could suspect you are after holiday loot? Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", - "armorSpecialWinter2018WarriorText": "Wrapping Paper Armor", - "armorSpecialWinter2018WarriorNotes": "Don't let the papery feel of this armor fool you. It's nearly impossible to rip! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", + "armorSpecialWinter2018WarriorText": "Armatura di Carta Regalo", + "armorSpecialWinter2018WarriorNotes": "Non farti ingannare dalla consistenza cartacea di questa armatura. È quasi impossibile strapparla! Aumenta la Costituzione di <%= con %>. Attrezzatura Invernale in edizione limitata 2017-2018.", "armorSpecialWinter2018MageText": "Sparkly Tuxedo", "armorSpecialWinter2018MageNotes": "The ultimate in magical formalwear. Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", - "armorSpecialWinter2018HealerText": "Mistletoe Robes", + "armorSpecialWinter2018HealerText": "Vesti di Vischio", "armorSpecialWinter2018HealerNotes": "These robes are woven with spells for extra holiday joy. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", - "armorSpecialSpring2018RogueText": "Feather Suit", - "armorSpecialSpring2018RogueNotes": "This fluffy yellow costume will trick your enemies into thinking you're just a harmless ducky! Increases Perception by <%= per %>. Limited Edition 2018 Spring Gear.", - "armorSpecialSpring2018WarriorText": "Armor of Dawn", + "armorSpecialSpring2018RogueText": "Completo di Piume", + "armorSpecialSpring2018RogueNotes": "Con questo completo pennuto giallo i tuoi nemici penseranno che sei soltanto un anatroccolo innocuo! Aumenta la Percezione di <%= per %>. Attrezzatura Primaverile in Edizione Limitata 2018.", + "armorSpecialSpring2018WarriorText": "Armatura dell'Alba", "armorSpecialSpring2018WarriorNotes": "This colorful plate is forged with the sunrise's fire. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", - "armorSpecialSpring2018MageText": "Tulip Robe", - "armorSpecialSpring2018MageNotes": "Your spell casting can only improve while clad in these soft, silky petals. Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.", + "armorSpecialSpring2018MageText": "Tunica Tulipana", + "armorSpecialSpring2018MageNotes": "I tuoi incantesimi possono soltanto perfezionarsi se indossi questi soffici petali. Aumenta la Percezione di <%= int %>. Attrezzatura Primaverile in Edizione Limitata 2018.", "armorSpecialSpring2018HealerText": "Garnet Armor", "armorSpecialSpring2018HealerNotes": "Let this bright armor infuse your heart with power for healing. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", "armorSpecialSummer2018RogueText": "Pocket Fishing Vest", @@ -604,12 +606,12 @@ "armorSpecialSummer2018HealerNotes": "These cerulean vestments reveal that you have land-walking feet... well. Not even a monarch can be expected to be perfect. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018WarriorText": "Armatura a Piastre da Minotauro", + "armorSpecialFall2018WarriorNotes": "Completa con gli zoccoli per tamburellare ad una cadenza calmante mentre cammini nel tuo labirinto meditativo. Aumenta la Costituzione di <%= con %>. Edizione limitata, autunno 2018.", + "armorSpecialFall2018MageText": "Vesti del Caramellomante", + "armorSpecialFall2018MageNotes": "Il tessuto di queste vesti è intrecciato proprio con delle caramelle! Tuttavia, ti consigliamo di non provare a mangiarle. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, autunno 2018.", + "armorSpecialFall2018HealerText": "Tunica Carnivora", + "armorSpecialFall2018HealerNotes": "È fatta di piante, ma non significa che è vegetariana. Le cattive abitudini fuggiranno a chilometri da questa tunica. Aumenta la Costituzione di <%= con %>. Attrezzatura Autunnale in Edizione Limitata 2018.", "armorMystery201402Text": "Vesti del Messaggero", "armorMystery201402Notes": "Lucenti e robuste, queste vesti hanno diverse tasche per trasportare le lettere. Non conferisce alcun bonus. Oggetto per abbonati, febbraio 2014.", "armorMystery201403Text": "Armatura del Proteggiforeste", @@ -676,10 +678,14 @@ "armorMystery201802Notes": "This shiny armor reflects your strength of heart and infuses it into any Habiticans nearby who may need encouragement! Confers no benefit. February 2018 Subscriber Item.", "armorMystery201806Text": "Alluring Anglerfish Tail", "armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.", - "armorMystery201807Text": "Sea Serpent Tail", + "armorMystery201807Text": "Coda di Serpente Marino", "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", - "armorMystery201808Text": "Lava Dragon Armor", + "armorMystery201808Text": "Armatura del Drago di Lava", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armatura di Foglie Autunnali", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Completo Steampunk", "armorMystery301404Notes": "Raffinato, a dir poco impeccabile! Non conferisce alcun bonus. Oggetto per abbonati, febbraio 3015.", "armorMystery301703Text": "Vestito da Pavone Steampunk", @@ -768,14 +774,18 @@ "armorArmoireCobblersCoverallsNotes": "These sturdy coveralls have lots of pockets for tools, leather scraps, and other useful items! Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 1 of 3).", "armorArmoireGlassblowersCoverallsText": "Glassblower's Coveralls", "armorArmoireGlassblowersCoverallsNotes": "These coveralls will protect you while you're making masterpieces with hot molten glass. Increases Constitution by <%= con %>. Enchanted Armoire: Glassblower Set (Item 2 of 4).", - "armorArmoireBluePartyDressText": "Blue Party Dress", - "armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).", + "armorArmoireBluePartyDressText": "Abito da Festa Blu", + "armorArmoireBluePartyDressNotes": "Sei così perspicace, duro, intelligente e così alla moda! Aumenta la Percezione, la Forza e la Costituzione di <%= attrs %>. Scrigno Incantato: Set del Fiocchetto Blu (Oggetto 2 di 2).", "armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown", "armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).", "armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor", "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "elmo", "headgearCapitalized": "Copricapo", "headBase0Text": "Nessun elmo", @@ -823,7 +833,7 @@ "headSpecial0Text": "Elmo delle Ombre", "headSpecial0Notes": "Sangue e cenere, lava e ossidiana donano a questo elmo la sua potenza. Aumenta l'Intelligenza di <%= int %>.", "headSpecial1Text": "Elmo di Cristallo", - "headSpecial1Notes": "The favored crown of those who lead by example. Increases all Stats by <%= attrs %>.", + "headSpecial1Notes": "La corona favoreggiata da chi comanda dando l'esempio. Aumenta tutte le Statistiche di <%= attrs %>.", "headSpecial2Text": "Elmo Senza Nome", "headSpecial2Notes": "Un'onoreficenza a coloro che hanno dato se stessi senza chiedere nulla in cambio. Aumenta la Forza e l'Intelligenza di <%= attrs %>.", "headSpecialTakeThisText": "Elmo Take This", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Cilindro Elegante", "headMystery301404Notes": "Un cilindro per i più fini gentiluomini! Oggetto per abbonati, gennaio 3015. Non conferisce alcun bonus.", "headMystery301405Text": "Cilindro Base", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Cappello Gatto Arancione", "headArmoireOrangeCatNotes": "Questo cappello arancione sta... facendo le fusa. E agitando la sua coda. E respirando? Sì, hai solo un gatto che dorme sulla tua testa. Aumenta la Forza e la Costituzione di <%= attrs %> ciascuna. Scrigno Incantato: oggetto indipendente.", "headArmoireBlueFloppyHatText": "Cappello Floscio Blu", - "headArmoireBlueFloppyHatNotes": "Molti incantesimi sono stati cuciti in questo semplice cappello, dandogli un colore blu brillante. Aumenta Costituzione, Intelligenza e Percezione di <%= attrs %> ciascuna. Scrigno Incantato: oggetto indipendente.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Cappello del Pastore", "headArmoireShepherdHeaddressNotes": "Talvolta i grifoni che allevi si divertono a masticare questo cappello, ma ti fa comunque sembrare piú intelligente. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set Pastore (Oggetto 3 di 3).", "headArmoireCrystalCrescentHatText": "Cappello della Mezzaluna di Cristallo", @@ -1196,7 +1210,7 @@ "headArmoireFlutteryWigNotes": "This fine powdered wig has plenty of room for your butterflies to rest if they get tired while doing your bidding. Increases Intelligence, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 2 of 4).", "headArmoireBirdsNestText": "Bird's Nest", "headArmoireBirdsNestNotes": "If you start feeling movement and hearing chirps, your new hat might have turned into new friends. Increases Intelligence by <%= int %>. Enchanted Armoire: Independent Item.", - "headArmoirePaperBagText": "Paper Bag", + "headArmoirePaperBagText": "Sacchetto di Carta", "headArmoirePaperBagNotes": "This bag is a hilarious but surprisingly protective helm (don't worry, we know you look good under there!). Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.", "headArmoireBigWigText": "Big Wig", "headArmoireBigWigNotes": "Some powdered wigs are for looking more authoritative, but this one is just for laughs! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "oggetto mano secondaria", "offhandCapitalized": "Oggetto mano secondaria", "shieldBase0Text": "Nessun oggetto mano secondaria", @@ -1233,7 +1249,7 @@ "shieldSpecial0Text": "Teschio Tormentato", "shieldSpecial0Notes": "Vede oltre il velo della morte, e usa quello che vi trova per terrorizzare i nemici. Aumenta la Percezione di <%= per %>.", "shieldSpecial1Text": "Scudo di Cristallo", - "shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all Stats by <%= attrs %>.", + "shieldSpecial1Notes": "Frantuma le frecce e devia le parole degli oppositori. Aumenta tutte le Statistiche di <%= attrs %>.", "shieldSpecialTakeThisText": "Scudo Take This", "shieldSpecialTakeThisNotes": "This shield was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", "shieldSpecialGoldenknightText": "Massiccio Martello Miliare di Mustaine", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Accessorio da schiena", "backCapitalized": "Accessorio schiena", "backBase0Text": "Nessun accessorio da schiena", @@ -1477,16 +1495,16 @@ "backSpecialSnowdriftVeilNotes": "Questo velo semitrasparente ti fa sembrare avvolto da un elegante turbine di neve! Non conferisce alcun bonus.", "backSpecialAetherCloakText": "Mantello Etereo", "backSpecialAetherCloakNotes": "This cloak once belonged to the Lost Masterclasser herself. Increases Perception by <%= per %>.", - "backSpecialTurkeyTailBaseText": "Turkey Tail", + "backSpecialTurkeyTailBaseText": "Coda da Tacchino", "backSpecialTurkeyTailBaseNotes": "Wear your noble Turkey Tail with pride while you celebrate! Confers no benefit.", - "backBearTailText": "Bear Tail", - "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.", - "backCactusTailText": "Cactus Tail", - "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.", - "backFoxTailText": "Fox Tail", - "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.", - "backLionTailText": "Lion Tail", - "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.", + "backBearTailText": "Coda da Orso", + "backBearTailNotes": "Questa coda ti fa sembrare un orso coraggioso! Non conferisce alcun bonus.", + "backCactusTailText": "Coda da Cactus", + "backCactusTailNotes": "Questa coda ti fa sembrare uno spinoso cactus! Non conferisce alcun bonus.", + "backFoxTailText": "Coda da Volpe", + "backFoxTailNotes": "Questa coda ti farà somigliare ad una volpe astuta! Non conferisce alcun bonus.", + "backLionTailText": "Coda da Leone", + "backLionTailNotes": "Questa coda ti farà somigliare ad un regale leone! Non conferisce alcun bonus.", "backPandaTailText": "Panda Tail", "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.", "backPigTailText": "Pig Tail", @@ -1617,7 +1635,7 @@ "headAccessoryMystery301405Notes": "\"Gli occhiali sono per i tuoi occhi\", dicevano. \"Nessuno vuole degli occhiali solo per tenerli in testa\", dicevano. Hah! Ora mostra quanto si sbagliano! Non conferisce alcun bonus. Oggetto per abbonati, agosto 3015.", "headAccessoryArmoireComicalArrowText": "Freccia Comica", "headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", - "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", + "headAccessoryArmoireGogglesOfBookbindingText": "Occhiali da rilegatore", "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", "eyewear": "Occhiali", "eyewearCapitalized": "Accessorio occhi", @@ -1665,5 +1683,5 @@ "eyewearArmoirePlagueDoctorMaskNotes": "An authentic mask worn by the doctors who battle the Plague of Procrastination. Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Plague Doctor Set (Item 2 of 3).", "eyewearArmoireGoofyGlassesText": "Goofy Glasses", "eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "twoHandedItem": "Two-handed item." + "twoHandedItem": "Arma a due mani." } \ No newline at end of file diff --git a/website/common/locales/it/generic.json b/website/common/locales/it/generic.json index 35c728cc4e..4f08ff7c09 100644 --- a/website/common/locales/it/generic.json +++ b/website/common/locales/it/generic.json @@ -71,6 +71,7 @@ "submit": "Invia", "close": "Chiudi", "saveAndClose": "Salva e chiudi", + "saveAndConfirm": "Salva & Conferma", "cancel": "Annulla", "ok": "OK", "add": "Aggiungi", @@ -122,7 +123,7 @@ "error": "Errore", "menu": "Menù", "notifications": "Notifiche", - "noNotifications": "You're all caught up!", + "noNotifications": "Sei in pari!", "noNotificationsText": "Le fate delle notifche ti danno un rauco turno di applausi! Ben fatto!", "clear": "Nascondi", "endTour": "Fine giro", @@ -247,6 +248,7 @@ "userIdRequired": "L'ID Utente è richesto", "resetFilters": "Disattiva tutti i filtri", "applyFilters": "Applica filtri", + "wantToWorkOn": "I want to work on:", "categories": "Categorie", "habiticaOfficial": "Ufficiale Habitica", "animals": "Animali", diff --git a/website/common/locales/it/groups.json b/website/common/locales/it/groups.json index 1cde8255a8..abbb48b720 100644 --- a/website/common/locales/it/groups.json +++ b/website/common/locales/it/groups.json @@ -6,6 +6,7 @@ "innText": "Stai riposando nella Locanda! Mentre sei qui, le tue Daily non ti danneggeranno alla fine della giornata, ma si resetteranno comunque ogni giorno. Fai attenzione: se stai partecipando ad una missione Boss, il Boss ti danneggerà comunque per le Daily incomplete dei tuoi compagni di squadra, a meno che non stiano riposando anche loro nella Locanda! Inoltre, il tuo danno al Boss (o la raccolta di oggetti) non avrà effetto finché non lasci la Locanda.", "innTextBroken": "Stai riposando nella Locanda, credo... Mentre sei qui, le tue Daily non ti danneggeranno alla fine della giornata, ma si resetteranno comunque ogni giorno... Se stai partecipando ad una missione Boss, il Boss ti danneggerà comunque per le Daily incomplete dei tuoi compagni di squadra... a meno che non stiano riposando anche loro nella Locanda... Inoltre, il tuo danno al Boss (o la raccolta di oggetti) non avrà effetto finché non lasci la Locanda... che stanchezza...", "innCheckOutBanner": "Attualmente sei fermo nella locanda. Le tue Daily non ti danneggieranno e non progredirai nelle missioni.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Riattiva Danni", "helpfulLinks": "Link utili", "communityGuidelinesLink": "Linee guida della community", @@ -40,7 +41,7 @@ "createAParty": "Crea una Squadra", "updatedParty": "Impostazioni squadra aggiornate.", "errorNotInParty": "Non sei in una Squadra", - "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:", + "noPartyText": "Non fai parte di una squadra, oppure la tua squadra sta impiegando troppo tempo a caricare. Hai la possibilità di creare una squadra ed invitarci i tuoi amici, oppure, se vuoi unirti ad una squadra esistente, chiedi ad un tuo amico di inserire il tuo ID Utente unico e torna qui per visualizzare l'invito:", "LFG": "Per pubblicizzare la tua nuova Squadra o trovarne una a cui unirti, vai alla Gilda <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %>(in Inglese).", "wantExistingParty": "Vuoi unirti ad una squadra? vai nella gilda <%= linkStart %>Party Wanted Guild<%= linkEnd %> e posta il tuo ID Utente:", "joinExistingParty": "Unisciti a una squadra", @@ -130,13 +131,13 @@ "possessiveParty": "Squadra di <%= name %>", "clearAll": "Cancella tutti i messaggi", "confirmDeleteAllMessages": "Vuoi davvero cancellare tutti i messaggi ricevuti? Gli altri utenti potranno ancora vedere i messaggi che gli hai inviato.", - "PMPlaceholderTitle": "Nothing Here Yet", + "PMPlaceholderTitle": "Non c'è ancora nulla qui.", "PMPlaceholderDescription": "Seleziona una conversazione sulla sinistra", "PMPlaceholderTitleRevoked": "I tuoi privilegi legati alle chat sono stati revocati", "PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email admin@habitica.com to discuss it with the staff.", - "PMReceive": "Receive Private Messages", - "PMEnabledOptPopoverText": "Private Messages are enabled. Users can contact you via your profile.", - "PMDisabledOptPopoverText": "Private Messages are disabled. Enable this option to allow users to contact you via your profile.", + "PMReceive": "Ricevi Messaggi Privati", + "PMEnabledOptPopoverText": "I Messaggi Privati sono abilitati. Utenti possono scriverti dal tuo profilo.", + "PMDisabledOptPopoverText": "I Messaggi Privati sono disabilitati. Abilitati per permettere ad altri utenti di contattarti dal tuo profilo.", "PMDisabledCaptionTitle": "I Messaggi Privati sono disabilitati", "PMDisabledCaptionText": "Puoi comunque inviare messaggi ma nessuno può inviarli a te", "block": "Blocca", @@ -154,12 +155,12 @@ "badAmountOfGemsToSend": "L'importo deve essere fra 1 e il numero corrente di gemme.", "report": "Segnala", "abuseFlag": "Segnala violazione delle linee guida della community", - "abuseFlagModalHeading": "Report a Violation", + "abuseFlagModalHeading": "Segnala una Violazione", "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.", "abuseFlagModalButton": "Segnala", "abuseReported": "Grazie di aver segnalato questa violazione. I moderatori sono stati avvertiti.", "abuseAlreadyReported": "Hai già segnalato questo messaggio.", - "whyReportingPost": "Why are you reporting this post?", + "whyReportingPost": "Perché stai segnalando questo post?", "whyReportingPostPlaceholder": "Please help our moderators by letting us know why you are reporting this post for a violation, e.g., spam, swearing, religious oaths, bigotry, slurs, adult topics, violence.", "optional": "Optional", "needsText": "Scrivi un messaggio.", @@ -182,7 +183,7 @@ "inviteExistUser": "Invita utenti esistenti", "byColon": "Da:", "inviteNewUsers": "Invita nuovi utenti", - "sendInvitations": "Spedisci inviti", + "sendInvitations": "Send Invites", "invitationsSent": "Inviti spediti!", "invitationSent": "Invito spedito!", "invitedFriend": "Invitato un amico", @@ -225,21 +226,23 @@ "memberCannotRemoveYourself": "Non puoi rimuovere te stesso!", "groupMemberNotFound": "Utente non trovato tra i membri del gruppo.", "mustBeGroupMember": "Deve essere membro del gruppo.", - "canOnlyInviteEmailUuid": "È possibile invitare solo con uuid o e-mail.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Indirizzo e-mail mancante nell'invito.", "inviteMissingUuid": "ID utente mancante nell'invito.", "inviteMustNotBeEmpty": "L'invito non può essere vuoto.", "partyMustbePrivate": "Le squadre devono essere private", - "userAlreadyInGroup": "UserID: <%= userId %>, User \"<%= username %>\" already in that group.", - "youAreAlreadyInGroup": "You are already a member of this group.", + "userAlreadyInGroup": "ID Utente: <%= userId %>, Utente \"<%= username %>\" è già in questo gruppo.", + "youAreAlreadyInGroup": "Sei già parte di questo gruppo.", "cannotInviteSelfToGroup": "Non puoi auto-invitarti in un gruppo.", - "userAlreadyInvitedToGroup": "UserID: <%= userId %>, User \"<%= username %>\" already invited to that group.", - "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", - "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", + "userAlreadyInvitedToGroup": "UserID: <%= userId %>, Utente \"<%= username %>\" è già stato invitato a questo gruppo.", + "userAlreadyPendingInvitation": "ID Utente: <%= userId %>, Utente \"<%= username %>\" ha già un invito in attesa.", + "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" è già in una squadra.", "userWithIDNotFound": "Utente con id \"<%= userId %>\" non trovato.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "L'utente non ha una registrazione locale (nome utente, e-mail, password).", "uuidsMustBeAnArray": "ID Utente deve essere un vettore", "emailsMustBeAnArray": "L' invito dell' Indirizzo email deve essere un vettore", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Puoi invitare solo \"<%= maxInvites %>\" alla volta", "partyExceedsMembersLimit": "La dimensione massima di una squadra è di <%= maxMembersParty %> membri.", "onlyCreatorOrAdminCanDeleteChat": "Non autorizzato a rimuovere questo messaggio!", @@ -249,18 +252,18 @@ "assignedToUser": "Assegnata a <%= userName %>", "assignedToMembers": "Assegnata a <%= userCount %> membri", "assignedToYouAndMembers": "Assegnata a te e<%= userCount %> membri", - "youAreAssigned": "You are assigned to this task", + "youAreAssigned": "Sei assegnato a questa attività.", "taskIsUnassigned": "Questa attività non è assegnata a nessuno", "confirmClaim": "Are you sure you want to claim this task?", "confirmUnClaim": "Are you sure you want to unclaim this task?", "confirmApproval": "Vuoi davvero approvare questa attività?", "confirmNeedsWork": "Are you sure you want to mark this task as needing work?", - "userRequestsApproval": "<%= userName %> requests approval", - "userCountRequestsApproval": "<%= userCount %> members request approval", - "youAreRequestingApproval": "You are requesting approval", - "chatPrivilegesRevoked": "You cannot do that because your chat privileges have been revoked.", - "cannotCreatePublicGuildWhenMuted": "You cannot create a public guild because your chat privileges have been revoked.", - "cannotInviteWhenMuted": "You cannot invite anyone to a guild or party because your chat privileges have been revoked.", + "userRequestsApproval": "<%= userName %> richiede approvazone", + "userCountRequestsApproval": "<%= userCount %> membri hanno richiesto approvazione", + "youAreRequestingApproval": "Stai richiedendo approvazione", + "chatPrivilegesRevoked": "Non puoi farlo poiché i tuoi privilegi di chat sono stati revocati.", + "cannotCreatePublicGuildWhenMuted": "Non puoi creare una gilda pubblica poiché i tuoi privilegi di chat sono stati revocati.", + "cannotInviteWhenMuted": "Non puoi invitare nessuno in una gilda o una squadra perché i tuoi privilegi di chat sono stati revocati.", "newChatMessagePlainNotification": "Nuovo messaggio in <%= groupName %> da <%= authorName %>. Clicca qui per aprire la pagina della chat!", "newChatMessageTitle": "Nuovo messaggio in <%= groupName %>", "exportInbox": "Esporta messaggi", @@ -281,7 +284,7 @@ "userHasRequestedTaskApproval": "<%= user %> richiede approvazione per <%= taskName %>", "approve": "Approva", "approveTask": "Approva attività", - "needsWork": "Needs Work", + "needsWork": "Ha bisogno di lavoro.", "viewRequests": "Visualizza richieste", "approvalTitle": "<%= userName %> ha completetato <%= type %>: \"<%= text %>\"", "confirmTaskApproval": "Vuoi premiare <%= username %> per aver completato questa attività?", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Piano per gruppi disdetto", "groupPlanCanceled": "Il piano per gruppi diventerà inattivo il", "purchasedGroupPlanPlanExtraMonths": "Hai <%= months %> mesi di credito extra per piani per gruppi.", - "addManagers": "Aggiungi Amministratori", - "addManager": "Aggiungi Amministratore", - "removeManager": "Rimuovi", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "L'utente deve essere un membro", "userIsNotManager": "L'utente non è un amministratore", "canOnlyApproveTaskOnce": "Questa attività è gia stata approvata", "addTaskToGroupPlan": "Crea", - "leaderMarker": "- Leader", - "managerMarker": "- Amministratore", "joinedGuild": "Unito ad una Gilda", "joinedGuildText": "Si è avventurato nel lato sociale di Habitica unendosi ad una Gilda!", "badAmountOfGemsToPurchase": "Quantità deve essere almeno 1.", @@ -363,7 +363,11 @@ "liked": "Ti piace", "joinGuild": "Unisciti alla Gilda", "inviteToGuild": "Invita alla Gilda", - "messageGuildLeader": "Message Guild Leader", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", + "messageGuildLeader": "Scrivi al Leader della Gilda", "donateGems": "Dona Gemme", "updateGuild": "Aggiorna GIlda", "viewMembers": "Visualizza membri", @@ -371,17 +375,17 @@ "recentActivity": "Attività recenti", "myGuilds": "Le mie Gilde", "guildsDiscovery": "Esplora Gilde", - "role": "Role", + "role": "Ruolo", "guildOrPartyLeader": "Leader", "guildLeader": "Leader della Gilda", "member": "Membro", - "guildSize": "Guild Size", + "guildSize": "Dimensione della Gilda", "goldTier": "Rango oro", "silverTier": "Rango argento", "bronzeTier": "Rango bronzo", "privacySettings": "Impostazioni privacy", "onlyLeaderCreatesChallenges": "Solo il Leader può creare delle Sfide", - "onlyLeaderCreatesChallengesDetail": "With this option selected, ordinary group members cannot create Challenges for the group.", + "onlyLeaderCreatesChallengesDetail": "Con questa opzione selezionata, membri ordinari non possono creare Sfide in questo gruppo.", "privateGuild": "Gilda privata", "charactersRemaining": "<%= characters %> caratteri rimasti", "guildSummary": "Riassunto", @@ -394,12 +398,12 @@ "noGuildsTitle": "Non appartieni ad alcuna Gilda.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Rimuovi invito", "removeMember": "Rimuovi membro", "sendMessage": "Invia messaggio", - "removeManager2": "Rimuivi Amministratore", - "promoteToLeader": "Promuovi a Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Crea una Squadra", diff --git a/website/common/locales/it/limited.json b/website/common/locales/it/limited.json index 49c3e7a63b..7a82f8be47 100644 --- a/website/common/locales/it/limited.json +++ b/website/common/locales/it/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Cucciolo di Orso Polare", "jackolantern": "Zucca di Halloween", "ghostJackolantern": "Zucca di Halloween fantasma", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Negozio Stagionale", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Maga Stagionale<%= linkEnd %>", @@ -37,7 +38,7 @@ "seasonalShopBrokenText": "My pavilion!!!!!!! My decorations!!!! Oh, the Dysheartener's destroyed everything :( Please help defeat it in the Tavern so I can rebuild!", "seasonalShopRebirth": "Se hai comprato questo equipaggiamento in passato ma attualmente non lo possiedi, potrai riacquistarlo dalla colonna delle Ricompense. All'inizio potrai comprare solo gli oggetti per la tua classe attuale (Guerriero, se non l'hai ancora scelta/cambiata), ma niente paura, gli altri oggetti specifici per le varie classi diventeranno disponibili se ti converti a quella classe.", "candycaneSet": "Bastoncino di Zucchero (Mago)", - "skiSet": "Ski-sassin (Rogue)", + "skiSet": "Assa-sci-no (Assassino)", "snowflakeSet": "Fioccodineve (Guaritore)", "yetiSet": "Addestra-Yeti (Guerriero)", "northMageSet": "Mago del Nord (Mago)", @@ -119,30 +120,30 @@ "winter2018ReindeerSet": "Cervo Assassino (Assassino)", "spring2018SunriseWarriorSet": "Guerriero dell'Alba (Guerriero)", "spring2018TulipMageSet": "Mago Tulipano (Mago)", - "spring2018GarnetHealerSet": "Garnet Healer (Healer)", - "spring2018DucklingRogueSet": "Duckling Rogue (Rogue)", - "summer2018BettaFishWarriorSet": "Betta Fish Warrior (Warrior)", - "summer2018LionfishMageSet": "Lionfish Mage (Mage)", - "summer2018MerfolkMonarchSet": "Merfolk Monarch (Healer)", - "summer2018FisherRogueSet": "Fisher-Rogue (Rogue)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", + "spring2018GarnetHealerSet": "Guaritore Granato (Guaritore)", + "spring2018DucklingRogueSet": "Anatroccolo Assassino (Assassino)", + "summer2018BettaFishWarriorSet": "Pesce Combattente (Guerriero)", + "summer2018LionfishMageSet": "Mago Pesce Leone (Mago)", + "summer2018MerfolkMonarchSet": "Monarca dei Mermeidi (Guaritore)", + "summer2018FisherRogueSet": "Pescatore-Assassino (Assassino)", + "fall2018MinotaurWarriorSet": "Minotauro (Guerriero)", "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018CarnivorousPlantSet": "Pianta Carnivora (Guaritore)", + "fall2018AlterEgoSet": "Alter Ego (Assassino)", "eventAvailability": "Disponibile fino al <%= date(locale) %>.", "dateEndMarch": "30 aprile", "dateEndApril": "19 aprile", - "dateEndMay": "May 31", + "dateEndMay": "31 Maggio", "dateEndJune": "14 giugno", - "dateEndJuly": "July 31", + "dateEndJuly": "31 Luglio", "dateEndAugust": "31 agosto", - "dateEndSeptember": "September 21", + "dateEndSeptember": "21 Settembre", "dateEndOctober": "31 ottobre", "dateEndNovember": "30 novembre", "dateEndJanuary": "31 gennaio", "dateEndFebruary": "28 febbraio", "winterPromoGiftHeader": "REGALA UN ABBONAMENTO E NE OTTIENI UNO GRATIS!", - "winterPromoGiftDetails1": "Until January 12th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", - "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", + "winterPromoGiftDetails1": "Solo fino al 12 Gennaio, quando regali un abbonamento a qualcuno, ricevi lo stesso abbonamento per te gratis!", + "winterPromoGiftDetails2": "Per favore nota che se tu o la persona a cui stai facendo il regalo avete già un abbonamento che si rinnova automaticamente, l'abbonamento regalato inizierà solo che l'abbonamento sarà cancellato o finirà. Grazie infinite per il supporto! <3", "discountBundle": "pacchetto" } \ No newline at end of file diff --git a/website/common/locales/it/loadingscreentips.json b/website/common/locales/it/loadingscreentips.json index 4ad74acc66..1e0f89d02c 100644 --- a/website/common/locales/it/loadingscreentips.json +++ b/website/common/locales/it/loadingscreentips.json @@ -32,7 +32,7 @@ "tip30": "Puoi invitare persone nelle Gilde, non solo nelle Squadre.", "tip31": "Dai un'occhiata alle liste pre-compilate della gilda \"Library of Tasks and Challenges\" per delle attività di esempio.", "tip32": "Gran parte della programmazione, della grafica e dei testi di Habitica sono realizzati da volontari! Vai nella gilda Aspiring Legends se vuoi dare una mano.", - "tip33": "Check out The Bulletin Board Guild for news about Guilds, Challenges, and other player-created events - and announce your own there!", + "tip33": "Controlla la Gilda \"The Bulletin Board\" per conoscere le novità riguardanti Gilde, Sfide e altri eventi creati dai giocatori - e annuncia i tuoi!", "tip34": "Ogni tanto ricontrolla le tue attività per assicurarti che siano aggiornate!", "tip35": "Users who are part of a Group Plan gain the ability to assign tasks to other users in that Group for extra task management and accountability." } diff --git a/website/common/locales/it/messages.json b/website/common/locales/it/messages.json index ff0adfa5aa..5147a2f560 100644 --- a/website/common/locales/it/messages.json +++ b/website/common/locales/it/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Non hai abbastanza gemme!", "messageAuthPasswordMustMatch": ":password e :confirmPassword non corrispondono", "messageAuthCredentialsRequired": "sono necessari :username, :email, :password, :confirmPassword", - "messageAuthUsernameTaken": "Nome di login già utilizzato", "messageAuthEmailTaken": "Indirizzo email già utilizzato", "messageAuthNoUserFound": "Nessun utente trovato.", "messageAuthMustBeLoggedIn": "Devi aver eseguito l'accesso.", @@ -62,5 +61,6 @@ "notificationsRequired": "Sono necessari gli id delle notifiche.", "unallocatedStatsPoints": "Hai <%= points %> Punti Statistica non allocati", "beginningOfConversation": "Stai iniziando una conversazione con <%= userName %>. Ricorda di scrivere con gentilezza e rispetto, seguendo le Linee guida della community!", - "messageDeletedUser": "Siamo spiacenti, questo utente ha eliminato il suo account." + "messageDeletedUser": "Siamo spiacenti, questo utente ha eliminato il suo account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/it/npc.json b/website/common/locales/it/npc.json index 7dc80ccaba..a6aef3a996 100644 --- a/website/common/locales/it/npc.json +++ b/website/common/locales/it/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Benvenuto in", "welcomeBack": "Bentornato!", "justin": "Justin", - "justinIntroMessage1": "Ciao! Devi essere nuovo qui. Mi chiamo Justin, la tua guida ad Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Per cominciare, hai bisogno di un avatar.", "justinIntroMessage3": "Bene! Ora, su cosa vorresti lavorare durante questo viaggio?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Eccoci qua! Ho creato alcune Attività basate sui tuoi interessi, così hai già qualcosa con cui partire. Clicca su un'Attività per modificarla oppure aggiungine di nuove!", "prev": "Prec", "next": "Succ", @@ -47,7 +49,7 @@ "sortByNumber": "Numero", "featuredItems": "Oggetti in vetrina!", "hideLocked": "Nascondi bloccati", - "hidePinned": "Nascondi Preferiti", + "hidePinned": "Nascondi oggetti nella Lista dei Desideri", "hideMissing": "Nascondi Mancanti", "amountExperience": "<%= amount %> Esperienza", "amountGold": "<%= amount %> Oro", @@ -67,8 +69,8 @@ "wishlist": "Lista dei desideri", "wrongItemType": "Il tipo di oggetto \"<%= type %>\" non è valido.", "wrongItemPath": "Il percorso (path) oggetto \"<%= path %>\" non è valido.", - "unpinnedItem": "You unpinned <%= item %>! It will no longer display in your Rewards column.", - "cannotUnpinArmoirPotion": "The Health Potion and Enchanted Armoire cannot be unpinned.", + "unpinnedItem": "Hai rimosso <%= item %> dalla Lista dei Desideri. Non apparirà più nella colonna delle ricompense.", + "cannotUnpinArmoirPotion": "La Pozione di Cura e lo Scrigno Incantato non possono essere rimossi dalla Lista dei Desideri.", "purchasedItem": "Hai comprato <%= itemName %>", "ian": "Ian", "ianText": "Benvenuto nel Negozio delle Missioni! Qui puoi utilizzare le Pergamene delle missioni per combattere i mostri con i tuoi amici. Assicurati di controllare la nostra raffinata scelta di Pergamene delle missioni per l'acquisto a destra!", @@ -81,7 +83,7 @@ "positiveAmountRequired": "È richiesto un ammontare positivo", "notAccteptedType": "Il tipo deve essere uno di questi: [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear]", "contentKeyNotFound": "Non trovata la chiave per il Contenuto <%= type %>", - "plusGem": "+<%= count %> Gem", + "plusGem": "+<%= count %>Gemma", "typeNotSellable": "L'oggetto non è in vendita. deve essere uno dei seguenti <%= acceptedTypes %>", "userItemsKeyNotFound": "Non trovata la chiave per user.items <%= type %>", "userItemsNotEnough": "Non hai abbastanza <%= type %>", diff --git a/website/common/locales/it/pets.json b/website/common/locales/it/pets.json index 8228efa7f6..13149b4f50 100644 --- a/website/common/locales/it/pets.json +++ b/website/common/locales/it/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Tigre Veterana", "veteranLion": "Leone Veterano", "veteranBear": "Orso Veterano", + "veteranFox": "Veteran Fox", "cerberusPup": "Cucciolo di Cerbero", "hydra": "Idra", "mantisShrimp": "Canocchia", diff --git a/website/common/locales/it/quests.json b/website/common/locales/it/quests.json index 3e35925915..4e4006c9f3 100644 --- a/website/common/locales/it/quests.json +++ b/website/common/locales/it/quests.json @@ -98,7 +98,7 @@ "guildQuestsNotSupported": "Le Gilde non possono essere invitate a partecipare ad una missione.", "questNotOwned": "Non possiedi questa pergamena.", "questNotGoldPurchasable": "La Missione \"<%= key %>\" non può essere comprata con Oro.", - "questNotGemPurchasable": "Quest \"<%= key %>\" is not a Gem-purchasable quest.", + "questNotGemPurchasable": "La missione \"<%= key %>\" non è acquistabile con delle gemme.", "questLevelTooHigh": "Devi essere almeno al livello <%= level %> per iniziare questa missione.", "questAlreadyUnderway": "La tua squadra è già in missione. Riprova quando la missione corrente è terminata.", "questAlreadyAccepted": "Hai già accettato l'invito alla missione.", @@ -122,7 +122,7 @@ "buyQuestBundle": "Compra pacchetto missioni", "noQuestToStart": "Non sai con quale missione cominciare? Fai un salto al Negozio Missioni nel Mercato per le nuove uscite!", "pendingDamage": "<%= damage %> danno in sospeso", - "pendingDamageLabel": "pending damage", + "pendingDamageLabel": "danno accumulato", "bossHealth": "Salute <%= currentHealth %> / <%= maxHealth %>", "rageAttack": "Attacco Furia:", "bossRage": "Furia <%= currentRage %> / <%= maxRage %>", diff --git a/website/common/locales/it/questscontent.json b/website/common/locales/it/questscontent.json index 7d256af566..bf3b9e51ae 100644 --- a/website/common/locales/it/questscontent.json +++ b/website/common/locales/it/questscontent.json @@ -113,7 +113,7 @@ "questGoldenknight3DropWeapon": "Massiccio Martello Miliare di Mustaine (arma per mano sinistra)", "questGroupEarnable": "Sfide Acquistabili", "questBasilistText": "Il Basi-list", - "questBasilistNotes": "C'é subbuglio al mercato! Uno di quelli dai quali bisognerebbe stare alla larga. Ma tu sei un coraggioso avventuriero, quindi ti ci butti a capofitto trovandoci un Basi-list, che si sta generando da un grumo di To-Do ancora incompleti! Gli abitanti vicini sono paralizzati dal terrore alla vista della lunghezza del mostro, incapaci di agire. Da qualche parte ti giunge la voce di @Arcosine che urla: \"Presto! Copleta le tue Daily e To-Do per privare il mostro delle zanne, prima che qualcuno si tagli con la carta!\" Colpisci in fretta, avventuriero, e spunta quelle caselle; ma attento! Se lasci anche solo una Daily non fatta, il Basi-list attaccherà te e il tuo gruppo!", + "questBasilistNotes": "C'é subbuglio al mercato! Uno di quelli dai quali bisognerebbe stare alla larga. Ma tu sei un coraggioso avventuriero, quindi ti ci butti a capofitto trovandoci un Basi-list, che si sta generando da un grumo di To-Do ancora incompleti! Gli abitanti vicini sono paralizzati dal terrore alla vista della lunghezza del mostro, incapaci di agire. Da qualche parte ti giunge la voce di @Arcosine che urla: \"Presto! Completa le tue Daily e To-Do per privare il mostro delle sue zanne, prima che qualcuno si tagli con la carta!\" Colpisci in fretta, avventuriero, e spunta quelle caselle; ma attento! Se lasci anche solo una Daily non fatta, il Basi-list attaccherà te e il tuo gruppo!", "questBasilistCompletion": "Il Basi-list si disperde in frammenti di carta, che hanno un leggero bagliore arcobaleno. \"Whew!\" dice @Arcosine. \"Che fortuna che voi ragazzi siate qui!\" Sentendovi più esperti di prima, raccogliete dell'oro tra i frammenti.", "questBasilistBoss": "Il Basi-list", "questEggHuntText": "Caccia all'Uovo", @@ -399,7 +399,7 @@ "questFerretDropFerretEgg": "Furetto (uovo)", "questFerretUnlockText": "Sblocca l'acquisto delle uova di Furetto nel Mercato", "questDustBunniesText": "I Ferali Conigli della Polvere", - "questDustBunniesNotes": "It's been a while since you've done any dusting in here, but you're not too worried—a little dust never hurt anyone, right? It's not until you stick your hand into one of the dustiest corners and feel something bite that you remember @InspectorCaracal's warning: leaving harmless dust sit too long causes it to turn into vicious dust bunnies! You'd better defeat them before they cover all of Habitica in fine particles of dirt!", + "questDustBunniesNotes": "È passato molto tempo dall'ultima volta che hai spolverato qui, ma la cosa non ti preoccupa troppo - un po' di polvere non ha mai fatto male a nessuno, no? Non appena appoggi la tua mano vicino a uno degli angoli più impolverati e senti qualcosa mordere ricordi l'avvertimento di @InspectorCaracal: lasciare in giro cumuli di innocua polvere per troppo tempo li fa trasformare in feroci conigli polverosi! È meglio che tu li sconfigga prima che ricoprano tutta Habitica di piccole sporche particelle!", "questDustBunniesCompletion": "I conigli della polvere scompaiono in una nuvola di... beh, polvere. Man mano che si dirada, ti guardi intorno. Avevi dimenticato quanto è bello questo posto quando è pulito. Noti un piccolo cumulo d'oro dove prima c'era la polvere. Ti starai chiedendo come è arrivato lì!", "questDustBunniesBoss": "Ferali Conigli della Polvere", "questGroupMoon": "Battaglia Lunare", @@ -473,7 +473,7 @@ "questButterflyUnlockText": "Sblocca l'acquisto delle uova di bruco nel Mercato", "questGroupMayhemMistiflying": "Caos a Fantalata", "questMayhemMistiflying1Text": "Caos a Fantalata, Parte 1: Fantalata fa esperienza di un tremendo fastidio", - "questMayhemMistiflying1Notes": "Sebbene indovini locali abbiano predetto un tempo piacevole, il pomeriggio è estremamente ventilato, e quindi segui con gratitudine il tuo amico @Kiwibot nella sua casa per sfuggire alla giornata burrascosa.

Nessuno di voi due si aspetta di trovare il Giullare di Aprile che poltrisce al tavolo della cucina.

\"Oh, ciao\", dice. \" Bello vedervi qui. Per favore, lasciatemi offrirvi un po' di questo delizioso tè.\"

\"Ma quello...\"@Kiwibot esordisce. \"Quello è il MIO-\"

\"Si, si, certo,\" dice il Giullare di Aprile, prendendosi un po' di biscotti. \"Ho solo pensato di entrare dentro per avere un attimo di tregua da tutti quei teschi che richiamano il tornado.\" dice sorseggiando con tranquillità dalla sua tazza di tè. \"E comunque, la città di Fantalata è sotto attacco.\"

Sconvolti, tu e i tuoi amici correte alle Stalle e sellate le vostre cavalcature alate più veloci. Mentre vi levate in volto verso la città fluttuante, vedete uno storno di cinguettanti e volanti teschi che stanno assediando la città...e numerosi di questi volgono la loro attenzione verso di voi!", + "questMayhemMistiflying1Notes": "Sebbene indovini locali abbiano predetto un tempo piacevole, il pomeriggio è estremamente ventilato, e quindi segui con gratitudine il tuo amico @Kiwibot nella sua casa per sfuggire alla giornata burrascosa.

Nessuno di voi due si aspetta di trovare il Giullare di Aprile che poltrisce al tavolo della cucina.

\"Oh, ciao\", dice. \" Bello vedervi qui. Per favore, lasciatemi offrirvi un po' di questo delizioso tè.\"

\"Ma quello...\"@Kiwibot esordisce. \"Quello è il MIO-\"

\"Si, si, certo,\" dice il Giullare di Aprile, prendendosi un po' di biscotti. \"Ho solo pensato di entrare dentro per avere un attimo di tregua da tutti quei teschi che richiamano il tornado.\" dice sorseggiando con tranquillità dalla sua tazza di tè. \"E comunque, la città di Fantalata è sotto attacco.\"

Sconvolti, tu e i tuoi amici correte alle Stalle e sellate le vostre cavalcature alate più veloci. Mentre vi levate in volo verso la città fluttuante, vedete uno storno di cinguettanti e volanti teschi che stanno assediando la città...e numerosi di questi volgono la loro attenzione verso di voi!", "questMayhemMistiflying1Completion": "L'ultimo teschio cade dal cielo, con un luccicante completo di vesti arcobaleno incastrato tra i suoi denti, ma il forte vento non si è quietato. C'è qualcos'altro che non va. E dove è quel Giullare di Aprile indolente? Tiri su le vesti, e quindi ti dirigi in picchiata dentro la città.", "questMayhemMistiflying1Boss": "Sciame di Teschi di Aria", "questMayhemMistiflying1RageTitle": "Rinascita dello Sciame", @@ -490,9 +490,9 @@ "questMayhemMistiflying2CollectGreenMistiflies": "Mosche Fatate Verdi", "questMayhemMistiflying2DropHeadgear": "Cappello del Messaggero Malandrino Arcobaleno (Equipaggiamento per la testa)", "questMayhemMistiflying3Text": "Caos a Fantalata, Parte 3: un postino è estremamente rude", - "questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.

“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”

“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”

As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.

“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”

It’s a good idea… but the enraged mage isn’t going to give it up without a fight.", - "questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”

“Who?” your friend @khdarkwolf asks.

“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”

The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”", - "questMayhemMistiflying3Boss": "The Wind-Worker", + "questMayhemMistiflying3Notes": "Le Mosche Fatate girano intensamente attraverso il tornado che quasi non si vedono. Strizzando gli occhi, noti molte sagome alate volare al centro della terribile tempesta.

\"Oh cielo,\" sospira il Giullare di Aprile, quasi soffocato dall'ululato del tempo. \"Sembra che Winny sia andato ed è stato posseduto. Questo è un bel problema. Poteva succedere a chiunque.\"

\"Il Lavoratore del Vento!\" Ti urla @Beffymaroo. \"È il mago-messaggero più talentuoso di Fantalata da quando è così abile con la magia meteo. Normalmente è un postino molto educato!\"

Come se per contrastare questa affermazione, Il Lavoratore del Vento emette un urlo furioso e anche con le tue vesti magiche, la tempesta quasi ti strappa dalla tua cavalcatura.

\"Quella sgargiante maschera è nuova,\" commenta il Giullare di Aprile. \"Forse dovresti togliergliela?\"

È una buona idea... ma il mago inferocito non ha intenzione di arrendersi senza un combattimento.", + "questMayhemMistiflying3Completion": "Proprio quando pensavi di non poter più resistere al vento, riesci a strappare la maschera dalla faccia del Lavoratore del Vento. Istantaneamente, il tornado viene risucchiato via lasciando solamente fragranti brezze e la luce del sole. Il Lavoratore del Vento si guarda intorno disorientato. \"Dov'è andata?\"

\"Chi?\" chiede il tuo amico @khdarkwolf.

\"Quella dolce donna che si è offerta di consegnare il pacco per me. Tzina.\" Mentre riconosce la città fluttuante, la sua espressione si inscurisce. \"Poi di nuovo, forse non era così dolce...\"

Lo Sciocco di Aprile gli da delle pacche sulla schiena, poi vi consegna due buste scintillanti. \"Qui. Perchè non lasci questo angosciato compagno riposare e prendiamo il controllo della posta per un po? Sento la magia in quelle buste, ne varrà la pena.\"", + "questMayhemMistiflying3Boss": "Il Lavoratore del Vento", "questMayhemMistiflying3DropPinkCottonCandy": "Zucchero Filato Rosa (cibo)", "questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Off-Hand Item)", "questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Main-Hand Item)", @@ -507,8 +507,8 @@ "splashyPalsText": "Pacchetto missioni Amici Sguazzanti", "splashyPalsNotes": "Contiene \"Il Derby Dilatorio\", \"Guida la tartaruga\" e \"Il Lamento della Balena\". Disponibile fino al 31 luglio.", "questHippoText": "Ma che Ippo-Crita", - "questHippoNotes": "You and @awesomekitty collapse into the shade of a palm tree, exhausted. The sun beats down over the Sloensteadi Savannah, scorching the ground below. It’s been a productive day so far, conquering your Dailies, and this oasis looks like a nice place to take a break and refresh. Stooping near the water to get a drink, you stumble back in shock as a massive hippopotamus rises. “Resting so soon? Don’t be so lazy, get back to work.” You try and protest that you’ve been working hard and need a break, but the hippo isn’t having any of it.

@khdarkwolf whispers to you, “Notice how it’s lounging around all day but has the nerve to call you lazy? It’s the Hippo-Crite!”

Your friend @jumorales nods. “Let’s show it what hard work looks like!”", - "questHippoCompletion": "The hippo bows in surrender. “I underestimated you. It seems you weren’t being lazy. My apologies. Truth be told, I may have been projecting a bit. Perhaps I should get some work done myself. Here, take these eggs as a sign of my gratitude.” Grabbing them, you settle down by the water, ready to relax at last.", + "questHippoNotes": "Tu e @awesomekitty collassate nell'ombra di un albero di palma esausti. Il sole batte forte sulla Savana Sloensteadi, scottando il suolo sottostante. È stata una giornata produttiva finora, conquistando Daily e quest'oasi sembra un bel posto per prendersi una pausa e rinfrescarsi. Chinandoti vicino all'acqua per bere, inciampi indietro sotto shock mentre un gigante ippopotamo si alza. \"Ti riposi così presto? Non essere pigro, torna al lavoro.\" Cerchi di protestare che hai lavorato duro e hai bisogno di una pausa ma l'ippopotamo non se ne interessa.

@khdarkwolf ti sussurra, \"Notato come si sta rilassando tutto il giorno ma ha il coraggio di chiamarti pigro? È un Ippo-Crita!\"

Il tuo amico @jumorales annuisce. \"Facciamogli vedere cos'è il duro lavoro!\"", + "questHippoCompletion": "L'ippopotamo si inginocchia arreso. \"Vi ho sottovalutati. Sembra che non eravate pigri. Scusatemi. A dire il vero, stavo esagerando un po. Forse dovrei lavorare un po da solo. Ecco qui, prendete queste uova come segno della mia gratitudine.\" Afferrandole, ti siedi vicino all'acqua pronto finalmente a rilassarti.", "questHippoBoss": "L'Ippo-Crita", "questHippoDropHippoEgg": "Ippopotamo (Uovo)", "questHippoUnlockText": "Sblocca le uova di Ippopotamo acquistabili nel Mercato", @@ -521,9 +521,9 @@ "questLostMasterclasser1Text": "The Mystery of the Masterclassers, Part 1: Read Between the Lines", "questLostMasterclasser1Notes": "You’re unexpectedly summoned by @beffymaroo and @Lemoness to Habit Hall, where you’re astonished to find all four of Habitica’s Masterclassers awaiting you in the wan light of dawn. Even the Joyful Reaper looks somber.

“Oho, you’re here,” says the April Fool. “Now, we would not rouse you from your rest without a truly dire—”

“Help us investigate the recent bout of possessions,” interrupts Lady Glaciate. “All the victims blamed someone named Tzina.”

The April Fool is clearly affronted by the summary. “What about my speech?” he hisses to her. “With the fog and thunderstorm effects?”

“We’re in a hurry,” she mutters back. “And my mammoths are still soggy from your incessant practicing.”

“I’m afraid that the esteemed Master of Warriors is correct,” says King Manta. “Time is of the essence. Will you aid us?”

When you nod, he waves his hands to open a portal, revealing an underwater room. “Swim down with me to Dilatory, and we will scour my library for any references that might give us a clue.” At your look of confusion, he adds, “Don’t worry, the paper was enchanted long before Dilatory sank. None of the books are the slightest bit damp!” He winks.“Unlike Lady Glaciate’s mammoths.”

“I heard that, Manta.”

As you dive into the water after the Master of Mages, your legs magically fuse into fins. Though your body is buoyant, your heart sinks when you see the thousands of bookshelves. Better start reading…", "questLostMasterclasser1Completion": "After hours of poring through volumes, you still haven’t found any useful information.

“It seems impossible that there isn’t even the tiniest reference to anything relevant,” says head librarian @Tuqjoi, and their assistant @stefalupagus nods in frustration.

King Manta’s eyes narrow. “Not impossible…” he says. “Intentional.” For a moment, the water glows around his hands, and several of the books shudder. “Something is obscuring information,” he says. “Not just a static spell, but something with a will of its own. Something… alive.” He swims up from the table. “The Joyful Reaper needs to hear about this. Let’s pack a meal for the road.”", - "questLostMasterclasser1CollectAncientTomes": "Ancient Tomes", - "questLostMasterclasser1CollectForbiddenTomes": "Forbidden Tomes", - "questLostMasterclasser1CollectHiddenTomes": "Hidden Tomes", + "questLostMasterclasser1CollectAncientTomes": "Tomi Antichi", + "questLostMasterclasser1CollectForbiddenTomes": "Tomi Proibiti", + "questLostMasterclasser1CollectHiddenTomes": "Tomi Nascosti", "questLostMasterclasser2Text": "The Mystery of the Masterclassers, Part 2: Assembling the a'Voidant", "questLostMasterclasser2Notes": "The Joyful Reaper drums her bony fingers on some of the books that you brought. “Oh, dear,” the Master of Healers says. “There is a malevolent life essence at work. I might have guessed, considering the attacks by reanimated skulls during each incident.” Her assistant @tricksy.fox brings in a chest, and you are startled to see the contents that @beffymaroo unloads: the very same objects once used by this mysterious Tzina to possess people.

“I’m going to use resonant healing magic to try to make this creature manifest,” the Joyful Reaper says, reminding you that the skeleton is a somewhat unconventional Healer. “You’ll need to read the revealed information quickly, in case it breaks loose.”

As she concentrates, a twisting mist begins to siphon from the books and twine around the objects. Quickly, you flip through the pages, trying to read the new lines of text that are writhing into view. You catch only a few snippets: “Sands of the Timewastes” — “the Great Disaster” —“split into four”— “permanently corrupted”— before a single name catches your eye: Zinnya.

Abruptly, the pages wrench free from your fingers and shred themselves as a howling creature explodes into being, coalescing around the possessed objects.

“It’s an a’Voidant!” the Joyful Reaper shouts, throwing up a protection spell. “They’re ancient creatures of confusion and obscurity. If this Tzina can control one, she must have a frightening command over life magic. Quickly, attack it before it escapes back into the books!”

", "questLostMasterclasser2Completion": "The a’Voidant succumbs at last, and you share the snippets that you read.

“None of those references sound familiar, even for someone as old as I,” the Joyful Reaper says. “Except… the Timewastes are a distant desert at the most hostile edge of Habitica. Portals often fail nearby, but swift mounts could get you there in no time. Lady Glaciate will be glad to assist.” Her voice grows amused. “Which means that the enamored Master of Rogues will undoubtedly tag along.” She hands you the glimmering mask. “Perhaps you should try to track the lingering magic in these items to its source. I’ll go harvest some sustenance for your journey.”", @@ -560,17 +560,17 @@ "questYarnUnlockText": "Unlocks purchasable Yarn eggs in the Market", "winterQuestsText": "Winter Quest Bundle", "winterQuestsNotes": "Contains 'Trapper Santa', 'Find the Cub', and 'The Fowl Frost'. Available until December 31.", - "questPterodactylText": "The Pterror-dactyl", - "questPterodactylNotes": "You're taking a stroll along the peaceful Stoïkalm Cliffs when an evil screech rends the air. You turn to find a hideous creature flying towards you and are overcome by a powerful terror. As you turn to flee, @Lilith of Alfheim grabs you. \"Don't panic! It's just a Pterror-dactyl.\"

@Procyon P nods. \"They nest nearby, but they're attracted to the scent of negative Habits and undone Dailies.\"

\"Don't worry,\" @Katy133 says. \"We just need to be extra productive to defeat it!\" You are filled with a renewed sense of purpose and turn to face your foe.", - "questPterodactylCompletion": "With one last screech the Pterror-dactyl plummets over the side of the cliff. You run forward to watch it soar away over the distant steppes. \"Phew, I'm glad that's over,\" you say. \"Me too,\" replies @GeraldThePixel. \"But look! It's left some eggs behind for us.\" @Edge passes you three eggs, and you vow to raise them in tranquility, surrounded by positive Habits and blue Dailies.", - "questPterodactylBoss": "Pterror-dactyl", + "questPterodactylText": "Lo Pterrore-dattilo", + "questPterodactylNotes": "Stai facendo una passeggiata sulle serene scogliere di Stoikalm quando un malefico stridio lacera l'aria. Ti volti per trovare un'orrenda creatura volare verso di te mentre un potente terrore ti sovrasta. Mentre ti volti per fuggire, @Lilith of Alfheim ti afferra. \"Non avere paura! È solo uno Pterrore-dattilo.\"

@Procyon P annuisce. \"Hanno il nido nelle vicinanze ma sono attratti dal profumo delle abitudini negative e dalle Daily non svolte.\"

\"Non ti preoccupare,\" dice @Katy133. \"Dobbiamo solo essere extra produttivi per sconfiggerlo!\" Sei riempito da un nuovo senso del dovere e ti giri per affrontare il nemico.", + "questPterodactylCompletion": "Con un ultimo stridio lo Pterrore-Dattilo precipita sul fianco della scogliera. Corri per vederlo volare via oltre le distanti steppe. \"Uff, sono felice che sia finita,\" dici. \"Anche io,\" risponde @GeraldThePixel. \"Guarda! Ha lasciato qualche uovo per noi.\" @Edge ti passa tre uova e prometti di crescerle con tranquillità circondate da Abitudini positive e Daily blu.", + "questPterodactylBoss": "Pterrore-dattilo", "questPterodactylDropPterodactylEgg": "Pterodattilo (uovo)", "questPterodactylUnlockText": "Unlocks purchasable Pterodactyl eggs in the Market", - "questBadgerText": "Stop Badgering Me!", - "questBadgerNotes": "Ah, winter in the Taskwoods. The softly falling snow, the branches sparkling with frost, the Flourishing Fairies… still not snoozing?

“Why are they still awake?” cries @LilithofAlfheim. “If they don't hibernate soon, they'll never have the energy for planting season.”

As you and @Willow the Witty hurry to investigate, a furry head pops up from the ground. Before you can yell, “It’s the Badgering Bother!” it’s back in its burrow—but not before snatching up the Fairies' “Hibernate” To-Dos and dropping a giant list of pesky tasks in their place!

“No wonder the fairies aren't resting, if they're constantly being badgered like that!” @plumilla says. Can you chase off this beast and save the Taskwood’s harvest this year?", - "questBadgerCompletion": "You finally drive away the the Badgering Bother and hurry into its burrow. At the end of a tunnel, you find its hoard of the faeries’ “Hibernate” To-Dos. The den is otherwise abandoned, except for three eggs that look ready to hatch.", - "questBadgerBoss": "The Badgering Bother", - "questBadgerDropBadgerEgg": "Badger (Egg)", + "questBadgerText": "Smettila di tormentarmi!", + "questBadgerNotes": "Ah, l'inverno di Boscocompito. La soffice neve cadente, i rami gelati luccicano, le Fate Fiorenti... ancora non dormono?

\"Perché sono ancora sveglie?\" urla @LilithofAlfheim. \"Se non si ibernano al più presto non avranno mai l'energia per fissare la stagione.\"

Mentre tu e @Willow the Witty vi affrettate ad investigare, una testa pelosa appare dal terreno. Prima che tu possa urlare, \"È il Fastidio Tormentoso!\" torna nella sua tana—ma non prima di afferrare le Cose da Fare delle Fate \"Ibernate\" lasciando un enorme lista di fastidiose attività al loro posto!

\"Non c'è da stupirsi che le fate non stiano riposando, sono costantemente tormentate!\" Dice @plumilla. Puoi scacciare questa bestia e salvare il raccolto di Boscocompito di quest'anno?\"", + "questBadgerCompletion": "Finalmente scacci via il Fastidio Tormentoso e ti precipiti nella tana. Alla fine del tunnel trovi il suo tesoro delle delle Cose da Fare delle fate \"Ibernate\". Il covo è vuoto abbandonato eccetto per tre uova che sembrano pronte per essere schiuse.", + "questBadgerBoss": "Il Fastidio Tormentoso", + "questBadgerDropBadgerEgg": "Tasso (Uovo)", "questBadgerUnlockText": "Unlocks purchasable Badger eggs in the Market", "questDysheartenerText": "The Dysheartener", "questDysheartenerNotes": "The sun is rising on Valentine’s Day when a shocking crash splinters the air. A blaze of sickly pink light lances through all the buildings, and bricks crumble as a deep crack rips through Habit City’s main street. An unearthly shrieking rises through the air, shattering windows as a hulking form slithers forth from the gaping earth.

Mandibles snap and a carapace glitters; legs upon legs unfurl in the air. The crowd begins to scream as the insectoid creature rears up, revealing itself to be none other than that cruelest of creatures: the fearsome Dysheartener itself. It howls in anticipation and lunges forward, hungering to gnaw on the hopes of hard-working Habiticans. With each rasping scrape of its spiny forelegs, you feel a vise of despair tightening in your chest.

“Take heart, everyone!” Lemoness shouts. “It probably thinks that we’re easy targets because so many of us have daunting New Year’s Resolutions, but it’s about to discover that Habiticans know how to stick to their goals!”

AnnDeLune raises her staff. “Let’s tackle our tasks and take this monster down!”", @@ -595,8 +595,8 @@ "dysheartenerArtCredit": "Illustrazione di @AnnDeLune", "hugabugText": "Hug a Bug Quest Bundle", "hugabugNotes": "Contains 'The CRITICAL BUG,' 'The Snail of Drudgery Sludge,' and 'Bye, Bye, Butterfry.' Available until March 31.", - "questSquirrelText": "The Sneaky Squirrel", - "questSquirrelNotes": "You wake up and find you’ve overslept! Why didn’t your alarm go off? … How did an acorn get stuck in the ringer?

When you try to make breakfast, the toaster is stuffed with acorns. When you go to retrieve your mount, @Shtut is there, trying unsuccessfully to unlock their stable. They look into the keyhole. “Is that an acorn in there?”

@randomdaisy cries out, “Oh no! I knew my pet squirrels had gotten out, but I didn’t know they’d made such trouble! Can you help me round them up before they make any more of a mess?”

Following the trail of mischievously placed oak nuts, you track and catch the wayward sciurines, with @Cantras helping secure each one safely at home. But just when you think your task is almost complete, an acorn bounces off your helm! You look up to see a mighty beast of a squirrel, crouched in defense of a prodigious pile of seeds.

“Oh dear,” says @randomdaisy, softly. “She’s always been something of a resource guarder. We’ll have to proceed very carefully!” You circle up with your party, ready for trouble!", + "questSquirrelText": "Lo Scoiattolo Subdolo", + "questSquirrelNotes": "Ti svegli e ti accorgi di aver dormito troppo! Perché non ha suonato l'allarme? ... Come ha fatto una ghianda a finire nella sveglia?

Quando provi a fare colazione, il tostapane è pieno di ghiande. Quando vai a recuperare la tua cavalcatura, @Shtut è lì che tenta di aprire senza successo la loro scuderia. Guardano nella serratura. \"È una ghianda quella lì dentro?\"

@randomdaisy piange \"Oh no! Sapevo che i miei scoiattoli erano usciti ma non sapevo che avrebbero causato problemi del genere! Mi puoi aiutare a radunarli prima che facciano altri pasticci?\"

Seguendo la scia di noci di quercia mal disposte, tracci e catturi i roditori capricciosi con @Cantras che ti aiuta a proteggerli fino a casa. Ma proprio quando pensi che il tuo compito sia quasi finito, una ghianda rimbalza sul tuo elmo! Guardi in alto e vedi un grosso e bestiale schoiattolo, rannicchiato in difesa di una prodigiosa pila di semi.

\"Oh cara,\" dice dolcemente @randomdaisy.\"È sempre stata una specie di guardiana delle risorse. Dobbiamo procedere con cautela!\" Ti metti in cerchio con la tua squadra, pronti per i problemi!", "questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”", "questSquirrelBoss": "Sneaky Squirrel", "questSquirrelDropSquirrelEgg": "Squirrel (Egg)", @@ -611,12 +611,20 @@ "questSeaSerpentBoss": "The Mighty Sea Serpent", "questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)", "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market", - "questKangarooText": "Kangaroo Catastrophe", - "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!

Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!", + "questKangarooText": "Catastrofe Canguro", + "questKangarooNotes": "Forse avresti dovuto finire quell'ultima attività... lo sai, quella che continui ad evitare, anche se continua a tornare. Ma @Mewrose e @LilithofAlfheim invitano te e @stefalupagus a vedere un una rara truppa canguro saltellare nella Savana Sloensteadi; come puoi dire di no?! Mentre la truppa appare alla vista, qualcosa ti colpisce dietro alla la testa con un grosso whack!

Scuotendo le stelle che ti girano in testa, prendi l'oggetto responsabile-- un boomerang rosso scuro, con la stessa attività che continuamente respingi incisa sulla sua superficie. Una rapida occhiata attorno conferma che il resto della squadra ha avuto la stessa esperienza. Un più grosso canguro ti guarda con un sorrisetto compiaciuto, come se ti stesse sfidando ad affrontarlo assieme alla temuta attività una volta per tutte!", "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", "questKangarooBoss": "Catastrophic Kangaroo", "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/it/settings.json b/website/common/locales/it/settings.json index 82c77628f9..4a01a9a124 100644 --- a/website/common/locales/it/settings.json +++ b/website/common/locales/it/settings.json @@ -54,13 +54,13 @@ "misc": "Altro", "showHeader": "Mostra header", "changePass": "Cambia password", - "changeUsername": "Modifica il nome di login", + "changeUsername": "Cambia Username", "changeEmail": "Cambia indirizzo email", "newEmail": "Nuovo indirizzo email", "oldPass": "Vecchia password", "newPass": "Nuova password", "confirmPass": "Conferma la nuova password", - "newUsername": "Nuovo nome utente", + "newUsername": "Nuovo Username", "dangerZone": "Zona pericolosa", "resetText1": "ATTENZIONE! Questo resetterà diversi aspetti del tuo account. È altamente sconsigliato, ma qualcuno trova questa opzione utile all'inizio, dopo aver provato il sito per un po' di tempo.", "resetText2": "Perderai tutti i tuoi livelli, l'oro e i punti esperienza. Tutte le tue attività (eccetto quelle delle sfide) verranno cancellate in modo permanente e perderai la cronologia dei loro progressi. Perderai inoltre tutto il tuo equipaggiamento, ma potrai ricomprare ogni cosa, compresi gli oggetti in edizione limitata e gli Oggetti Misteriosi che già possiedi (alcuni oggetti potrebbero richiedere l'appartenenza ad una determinata classe per essere acquistati). Manterrai la tua classe, i tuoi animali e le cavalcature. Potresti forse preferire la Sfera della Rinascita, un'alternativa molto più sicura che ti permette di mantenere le tue attività e il tuo equipaggiamento.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "Il codice di reimpostazione password fornito non è valido oppure è scaduto.", "passwordChangeSuccess": "La tua password è stata cambiata con quella che hai appena scelto. Ora puoi usarla per accedere al tuo account.", "passwordSuccess": "Password modificata con successo", - "usernameSuccess": "Nome utente modificato con successo", + "usernameSuccess": "Username cambiato con successo", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Email cambiata con successo", "detachSocial": "Scollega <%= network %>", "detachedSocial": "<%= network %> è stato scollegato dal tuo account con successo", "addedLocalAuth": "Autenticazione locale aggiunta con successo", "data": "Dati utente", "exportData": "Esporta dati", - "usernameOrEmail": "Nome di login o email", + "usernameOrEmail": "Username o Email", "email": "Email", "registerWithSocial": "Registrati con <%= network %>", "registeredWithSocial": "Registrato con <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Promemoria per l'accesso, per completare attività e ricevere premi", "weeklyRecaps": "Riassunto delle attività del tuo account nell'ultima settimana (Nota: questa funzionalità al momento è stata disattivata a causa di problemi di prestazioni, ma speriamo di riattivarla e fare in modo che invii nuovamente e-mail al più presto!)", "onboarding": "Guida per iniziare con il tuo account su Habitica", + "majorUpdates": "Important announcements", "questStarted": "La tua missione è cominciata", "invitedQuest": "Invito ad unirti ad una missione", "kickedGroup": "Espulsione da un gruppo", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Mostra il bottone di invito alla squadra quando la squadra ha solo 1 membro.", "saveCustomDayStart": "Salva Inizio del Giorno Personalizzato", "registration": "Registrazione", - "addLocalAuth": "Aggiungi autenticazione locale:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Genera codici", "generate": "Genera", "getCodes": "Ottieni codici", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Abilitato", "webhookURL": "URL Webhook", "invalidUrl": "URL non valido", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica usa il fuso orario impostato sul tuo PC, ovvero: <%= utc %>", "timezoneInfo": "Se il fuso orario è sbagliato, ricarica questa pagina tramite il bottone di ricarica o aggiornamento della pagina del browser, per assicurarti che Habitica contenga le informazioni più aggiornate. Se è ancora sbagliato, imposta il fuso orario corretto sul tuo PC e poi ricarica di nuovo questa pagina.

Se usi Habitica su altri PC o su altri dispositivi mobili, il fuso orario deve essere identico su ognuno di essi. Se le tue Daily sono state reimpostate ad un'ora sbagliata, ripeti questo controllo su tutti gli altri PC e su un browser sui tuoi dispositivi mobili.", "push": "Push", - "about": "Info" + "about": "Info", + "setUsernameNotificationTitle": "Conferma il tuo username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Gli username non possono contenere linguaggio inappropriato.", + "usernameIssueForbidden": "Gli username non possono contenere parole bandite.", + "usernameIssueLength": "Gli username devono avere tra 1 e 20 caratteri.", + "usernameIssueInvalidCharacters": "Gli username possono contenere solo lettere da a a z, numeri da 0 a 9, trattini e trattini bassi.", + "currentUsername": "Username corrente:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Il tuo username, <%= username %>, è confermato!", + "usernameNotVerified": "Per favore, conferma il tuo username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/it/subscriber.json b/website/common/locales/it/subscriber.json index 7a511f9e82..c96f75a1fe 100644 --- a/website/common/locales/it/subscriber.json +++ b/website/common/locales/it/subscriber.json @@ -139,14 +139,16 @@ "mysterySet201710": "Imperious Imp Set", "mysterySet201711": "Set Cavaliere di Tappeti", "mysterySet201712": "Set Candelomante", - "mysterySet201801": "Frost Sprite Set", + "mysterySet201801": "Set Folletto del Gelo", "mysterySet201802": "Love Bug Set", - "mysterySet201803": "Daring Dragonfly Set", + "mysterySet201803": "Set Libellula Audace", "mysterySet201804": "Spiffy Squirrel Set", - "mysterySet201805": "Phenomenal Peacock Set", - "mysterySet201806": "Alluring Anglerfish Set", - "mysterySet201807": "Sea Serpent Set", - "mysterySet201808": "Lava Dragon Set", + "mysterySet201805": "Set Pavone Fenomenale", + "mysterySet201806": "Set Allettante Rana Pescatrice", + "mysterySet201807": "Set Serpente Marino", + "mysterySet201808": "Set Drago di Lava", + "mysterySet201809": "Set Armatura Autunnale", + "mysterySet201810": "Set Foresta Oscura", "mysterySet301404": "Set steampunk standard", "mysterySet301405": "Set accessori steampunk", "mysterySet301703": "Set Pavone Steampunk", @@ -205,7 +207,7 @@ "haveCouponCode": "Hai un codice coupon?", "subscriptionAlreadySubscribedLeadIn": "Grazie per esserti abbonato/a!", "subscriptionAlreadySubscribed1": "Per vedere i dettagli del tuo abbonamento e cancellarlo, rinnovarlo o cambiarlo, vai a User icon > Settings > Subscription", - "purchaseAll": "Compra tutto", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Gli abbonati possono comprare gemme con oro nel Mercato! Per facile accesso ad esse, puoi anche fissare la Gemma alla tua colonna delle Ricompense.", "gemsRemaining": "gemme rimanenti", "notEnoughGemsToBuy": "Non puoi comprare quella quantità di gemme." diff --git a/website/common/locales/it/tasks.json b/website/common/locales/it/tasks.json index e3e8391be2..09e4a4e45d 100644 --- a/website/common/locales/it/tasks.json +++ b/website/common/locales/it/tasks.json @@ -5,7 +5,7 @@ "sureDeleteCompletedTodos": "Vuoi davvero eliminare le tue Cose Da Fare completate?", "lotOfToDos": "Qui puoi vedere le ultime 30 Cose Da Fare che hai portato a termine. Per vedere le altre Cose Da Fare completate, clicca su \"Dati utente > Visualizzazione dati utente\" oppure \"Dati utente > Esporta dati > Dati utente\".", "deleteToDosExplanation": "Se clicchi il bottone qua in basso, tutte le tue Cose Da Fare complete o archiviate saranno cancellate permanentemente, eccetto per le Cose Da Fare appartenenti a sfide attive o a piani per gruppi. Se vuoi conservarne una registrazione, devi prima esportarle.", - "addMultipleTip": "Tip: To add multiple <%= taskType %>, separate each one using a line break (Shift + Enter) and then press \"Enter.\"", + "addMultipleTip": "Consiglio: per aggiungere varie <%= taskType %>, scrivi ognuna su una riga diversa andando a capo (Shift + Invio) e poi premi Invio.", "addsingle": "Aggiungi singola", "addATask": "Aggiungi una <%= type %>", "editATask": "Modifica una <%= type %>", @@ -209,5 +209,5 @@ "repeatDayError": "Assicurati di aver selezionato almeno un giorno della settimana.", "searchTasks": "Cerca titoli e descrizioni...", "sessionOutdated": "La tua sessione è obsoleta. Ricarica la pagina o sincronizza.", - "errorTemporaryItem": "This item is temporary and cannot be pinned." + "errorTemporaryItem": "Questo oggetto è temporaneo e non può essere aggiunto alla Lista dei Desideri." } \ No newline at end of file diff --git a/website/common/locales/ja/backgrounds.json b/website/common/locales/ja/backgrounds.json index b16c5a41a0..c496de3c54 100644 --- a/website/common/locales/ja/backgrounds.json +++ b/website/common/locales/ja/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "大きな本", "backgroundGiantBookNotes": "大きな本のページを通って、歩きながら読みましょう。", "backgroundCozyBarnText": "居心地のいい納屋", - "backgroundCozyBarnNotes": "あなたのペットや乗騎たちと共に、彼らの居心地のいい納屋でくつろぎましょう。" + "backgroundCozyBarnNotes": "あなたのペットや乗騎たちと共に、彼らの居心地のいい納屋でくつろぎましょう。", + "backgrounds102018": "セット53: 2018年10月リリース", + "backgroundBayouText": "バイユー", + "backgroundBayouNotes": "霧深いバイユーでホタルの輝きを浴びましょう。", + "backgroundCreepyCastleText": "気味の悪い城", + "backgroundCreepyCastleNotes": "気味の悪い城にあえて近づいてみましょう。", + "backgroundDungeonText": "地下牢", + "backgroundDungeonNotes": "不気味な地下牢に囚われた人々を救い出しましょう。", + "backgrounds112018": "セット54: 2018年11月リリース", + "backgroundBackAlleyText": "裏通り", + "backgroundBackAlleyNotes": "裏通りで怪しげな徘徊を眺めましょう", + "backgroundGlowingMushroomCaveText": "輝くキノコの洞窟", + "backgroundGlowingMushroomCaveNotes": "驚嘆の目で輝くキノコの洞窟を見ましょう", + "backgroundCozyBedroomText": "快適な寝室", + "backgroundCozyBedroomNotes": "快適な寝室で丸くなって寝ましょう" } \ No newline at end of file diff --git a/website/common/locales/ja/challenge.json b/website/common/locales/ja/challenge.json index 5d84dd59ba..b37eb43c0b 100644 --- a/website/common/locales/ja/challenge.json +++ b/website/common/locales/ja/challenge.json @@ -27,7 +27,7 @@ "noNone": "なし", "category": "カテゴリ", "membership": "会員登録状況", - "ownership": "所有", + "ownership": "オーナー", "participating": "参加", "notParticipating": "不参加", "either": "どちらも", @@ -58,11 +58,11 @@ "keepTasks": "タスクを残す", "closeCha": "チャレンジを終了して・・・", "leaveCha": "チャレンジを出て・・・", - "challengedOwnedFilterHeader": "所有", - "challengedOwnedFilter": "所有", - "owned": "所有", - "challengedNotOwnedFilter": "所有していない", - "not_owned": "所有していない", + "challengedOwnedFilterHeader": "オーナー", + "challengedOwnedFilter": "オーナーである", + "owned": "オーナーである", + "challengedNotOwnedFilter": "オーナーではない", + "not_owned": "オーナーではない", "not_participating": "不参加", "challengedEitherOwnedFilter": "どちらも", "backToChallenges": "すべてのチャレンジへ戻る", @@ -74,8 +74,8 @@ "noPermissionCloseChallenge": "このチャレンジを閉じる権限がありません。", "congratulations": "おめでとう!", "hurray": "やった!", - "noChallengeOwner": "所有者なし", - "noChallengeOwnerPopover": "このチャレンジを作成したメンバーのアカウントが削除されたため、このチャレンジには所有者がいない状態です。", + "noChallengeOwner": "オーナーはいません", + "noChallengeOwnerPopover": "このチャレンジを作成したメンバーのアカウントが削除されたため、このチャレンジにはオーナーがいない状態です。", "challengeMemberNotFound": "チャレンジのメンバーの中にユーザーが見つかりません。", "onlyGroupLeaderChal": "グループのリーダーだけが、チャレンジをつくることができます。", "tavChalsMinPrize": "公共のチャレンジを開催するには、賞品が少なくとも1ジェム必要です。", @@ -99,6 +99,7 @@ "noChallengeTitle": "チャレンジはありません。", "challengeDescription1": "チャレンジはプレイヤー同士で競争し、一連の関連したタスクを完了させることによって賞品を獲得するコミュニティのイベントです。", "challengeDescription2": "閲覧した公共のチャレンジや自分で作ったチャレンジに基づいた、おすすめのチャレンジを見つけましょう。", + "noChallengeMatchFilters": "一致するチャレンジが見つかりませんでした。", "createdBy": "作成者", "joinChallenge": "チャレンジに参加する", "leaveChallenge": "チャレンジをやめる", diff --git a/website/common/locales/ja/character.json b/website/common/locales/ja/character.json index 679b36daad..59763b89c8 100644 --- a/website/common/locales/ja/character.json +++ b/website/common/locales/ja/character.json @@ -8,6 +8,8 @@ "other": "その他", "fullName": "フルネーム", "displayName": "表示名", + "changeDisplayName": "表示名を変更する", + "newDisplayName": "新しい表示名", "displayPhoto": "写真", "displayBlurb": "自己紹介文", "displayBlurbPlaceholder": "自己紹介を書いてください。", @@ -77,10 +79,11 @@ "costumePopoverText": "「衣装を使用する」を選択すると、武装の能力値に影響を与えずに、アイテムをアバターに着せることができます! つまり、もっとも効果の高いアイテムを装備しながらも、あなたのアバターは自由にオシャレができるということです。", "autoEquipPopoverText": "購入した装備を自動的に身につけたい場合は、このオプションを選択してください。", "costumeDisabled": "衣装を無効にしました。", - "gearAchievement": "もっとも上位のクラス装備セットを入手し、「究極のアイテム」の実績を解除しました! あなたは以下の完全なセットを手に入れています: ", - "moreGearAchievements": "他の「究極のアイテム」のバッジを手にするには、設定>サイトのページでクラスを変えて、新しいクラスのアイテムを買いましょう!", + "gearAchievement": "クラスの最上級の装備セットを入手したため、「アルティメット・ギア」の実績を解除しました! あなたは以下の完全なセットを手に入れています: ", + "gearAchievementNotification": "クラスの最上級の装備セットを入手したため、「アルティメット・ギア」の実績を解除しました! ", + "moreGearAchievements": "他の「アルティメット・ギア」のバッジを手にするには、設定>サイトのページでクラスを変えて、新しいクラスの装備を買いましょう!", "armoireUnlocked": "もっと装備品がほしい? ラッキー宝箱をチェックしましょう! ごほうびの「ラッキー宝箱」をクリックすると、ランダムで特別な装備が当たります! 経験値やえさが当たることもあります。", - "ultimGearName": "究極のアイテム - <%= ultClass %>", + "ultimGearName": "アルティメット・ギア - <%= ultClass %>", "ultimGearText": " <%= ultClass %>のクラスにおいて最強の武器防具を揃えました。", "level": "レベル", "levelUp": "レベルアップ!", @@ -101,7 +104,7 @@ "allocatePerPop": "知覚にポイントを加える", "allocateInt": "知能のポイント:", "allocateIntPop": "知能にポイントを加える", - "noMoreAllocate": "レベル100に到達したので、これ以上能力値は増えません。レベルアップを続けることもできますし、市場で無料で手に入る「転生のオーブ」をつかって、レベル1 から新しい冒険を始めることもできます。", + "noMoreAllocate": "レベル100に到達したので、これ以上ステータスポイントは増えません。レベルアップを続けることもできますし、市場で無料で手に入る「転生のオーブ」をつかって、レベル1 から新しい冒険を始めることもできます。", "stats": "データ", "achievs": "実績", "strength": "力", @@ -128,7 +131,7 @@ "mage": "魔道士", "wizard": "魔道士", "mystery": "ミステリー", - "changeClass": "クラスの変更、能力値ポイントを割り当て前に戻す", + "changeClass": "クラスの変更、ステータスポイントを割り当て前に戻す", "lvl10ChangeClass": "クラスを変えるには、レベル10以上にならないといけません。", "changeClassConfirmCost": "3ジェムを使用してクラスを変更します。よろしいですか?", "invalidClass": "クラスは無効です。「warrior」、「rogue」、「wizard」、「healer」のどれかを指定してください。", @@ -137,10 +140,10 @@ "haveUnallocated": "未振り分けのステータスポイントが<%= points %>あります", "autoAllocation": "自動割り当て", "autoAllocationPop": "レベルアップしたときには、好きなステータスにポイントを割り当てましょう", - "evenAllocation": "ポイントを均等に割りあてる", + "evenAllocation": "ステータスポイントを均等に割りあてる", "evenAllocationPop": "各パラメータに同じ値のポイントを割りあてる", "classAllocation": "クラスに基づいてポイントを割りあてる", - "classAllocationPop": "あなたのクラスにとって重要なステータスに多く値を割り振る", + "classAllocationPop": "あなたのクラスにとって重要なステータスに多くポイントを割り振る", "taskAllocation": "タスク活動に基づいてポイントを割りあてる", "taskAllocationPop": "あなたが達成したタスクの分類にもとづき、力、知能、体質、知覚にポイントを割り当てます。", "distributePoints": "未割り当てのポイントをふりわける", @@ -164,7 +167,7 @@ "respawn": "生き返った!", "youDied": "あなたは死にました!", "dieText": "レベルが1下がり、すべてのゴールドといくつかの装備品を失ってしまいました。Habitica の民よ、復活せよ! 悪い習慣をひかえ、日課をこなすことに気を配り、つまずいても体力回復の薬を使って、死の手が届かぬよう、もちこたえましょう!", - "sureReset": "本当によろしいですか? キャラクターのクラスと割り当て済みの能力値ポイントをリセットします(ポイントは全て割り当て前の状態に戻ります)。リセットには3 ジェムが必要です。", + "sureReset": "本当によろしいですか? キャラクターのクラスと割り当て済みのステータスポイントをリセットします(ポイントは全て割り当て前の状態に戻ります)。リセットには 3 ジェムが必要です。", "purchaseFor": "<%= cost %> ジェムで購入しますか?", "purchaseForHourglasses": "神秘の砂時計を<%= cost %>つ使ってこのアイテムを購入しますか?", "notEnoughMana": "マナが足りません。", @@ -181,9 +184,9 @@ "lostMana": "マナを消費しました", "lostHealth": "体力を失いました", "lostExperience": "経験値を失いました。", - "displayNameDescription1": "この名前が、キャンプ場、ギルド、パーティでのチャットへの投稿などのメッセージで表示され、またアバター上にも表示されます。変更するには、上の編集ボタンをクリック。ログイン名を変更したいのなら、", + "displayNameDescription1": "この名前が、キャンプ場、ギルド、パーティでのチャットへの投稿などのメッセージで表示され、またアバター上にも表示されます。変更するには、上の編集ボタンをクリックしてください。あるいはもしユーザー名を変更したいのなら、", "displayNameDescription2": "設定 -> サイト", - "displayNameDescription3": "。「登録」のブロックにあります。", + "displayNameDescription3": "から「登録」のセクションへお立ち寄りください。", "unequipBattleGear": "武装を外す", "unequipCostume": "衣装を脱ぐ", "equip": "装備", @@ -203,7 +206,8 @@ "showQuickAllocation": "割り当てを表示", "hideQuickAllocation": "割り当てを非表示", "quickAllocationLevelPopover": "レベルが1上がるごとに、能力値のどれかに割り当てられるポイントを1獲得します。割り当ては手動で行うほかに、ユーザーアイコン > 設定の「自動割り当て」設定でシステムに任せることもできます。", - "notEnoughAttrPoints": "割り当てるポイントが足りません", + "notEnoughAttrPoints": "割り当てるステータスポイントが足りません。", + "classNotSelected": "ステータスポイントを割り当てるためには、先にクラスを選ぶ必要があります。", "style": "体型", "facialhair": "顔", "photo": "写真", diff --git a/website/common/locales/ja/content.json b/website/common/locales/ja/content.json index 5cd4dbf2fb..2c5b23f9b7 100644 --- a/website/common/locales/ja/content.json +++ b/website/common/locales/ja/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "カンガルー", "questEggKangarooMountText": "カンガルー", "questEggKangarooAdjective": "するどい", + "questEggAlligatorText": "アリゲーター", + "questEggAlligatorMountText": "アリゲーター", + "questEggAlligatorAdjective": "ずるい", "eggNotes": "たまごがえしの薬を見つけて、たまごにかけると、<%= eggAdjective(locale) %> <%= eggText(locale) %>が生まれます。", "hatchingPotionBase": "普通の", "hatchingPotionWhite": "白い", @@ -192,8 +195,8 @@ "hatchingPotionFloral": "花の", "hatchingPotionAquatic": "水中の", "hatchingPotionEmber": "熾火の", - "hatchingPotionThunderstorm": "雷雨", - "hatchingPotionGhost": "おばけ", + "hatchingPotionThunderstorm": "雷雨の", + "hatchingPotionGhost": "おばけの", "hatchingPotionRoyalPurple": "高貴な紫の", "hatchingPotionHolly": "ひいらぎの", "hatchingPotionCupid": "キューピッドの", @@ -201,7 +204,8 @@ "hatchingPotionFairy": "フェアリーの", "hatchingPotionStarryNight": "星降る夜の", "hatchingPotionRainbow": "にじ色の", - "hatchingPotionGlass": "ガラス", + "hatchingPotionGlass": "ガラスの", + "hatchingPotionGlow": "暗闇で輝く", "hatchingPotionNotes": "これをたまごにかけると、<%= potText(locale) %> ペットが生まれます。", "premiumPotionAddlNotes": "クエスト ペットのたまごには使えません。", "foodMeat": "肉", diff --git a/website/common/locales/ja/front.json b/website/common/locales/ja/front.json index 3a858ffe9b..422353fdb2 100644 --- a/website/common/locales/ja/front.json +++ b/website/common/locales/ja/front.json @@ -39,7 +39,7 @@ "dragonsilverQuote": "この10年以上、どれだけの時間・仕事管理システムを試したことか...。その中で仕事をやり遂げるのを実際に手助けしてくれたのは、 [Habitica] だけだったよ。", "dreimQuote": "去年の夏、試験の半分ぐらいがダメだったときに [Habitica] を見つけた。自分の生活に整理と規律をつくってくれて、1 カ月後の試験はホントにいい結果で通ったんだよ。日課の機能に「ありがとう」をいいたいな。", "elmiQuote": "毎朝、早起きするのが楽しみ。だってゴールドをゲットできるから!", - "forgotPassword": "パスワードを忘れた?", + "forgotPassword": "パスワードを忘れました?", "emailNewPass": "パスワード再設定リンクをメールで受け取る", "forgotPasswordSteps": "Habiticaのアカウント登録に使ったメールアドレスを入力してください。", "sendLink": "リンクを送る", @@ -60,7 +60,7 @@ "footerCompany": "会社", "footerMobile": "モバイル", "footerSocial": "ソーシャル", - "forgotPass": "パスワードを忘れた", + "forgotPass": "パスワードを忘れました", "frabjabulousQuote": "私が高収入でやりがいのある憧れの仕事につけたのは [Habitica] のおかげ。しかも、自分でも奇跡的だと思うけど、毎日デンタルフロスする人になっちゃった!", "free": "参加無料", "gamifyButton": "今日からあなたの人生がゲームに!", @@ -143,13 +143,13 @@ "pkQuestion1": "Habiticaを作ることになったきっかけは何でしょうか。最初はどんな風に始まりましたか?", "pkAnswer1": "あなたがゲームでキャラクターのレベル上げに時間を注いだことがあるなら、こんなことを思わずにはいられないでしょう。「もしもゲームのアバターに代わって現実の自分自身を向上させるために全ての時間を注ぐことができたら、どんなに生活が素晴らしくなるだろう?」と。私たちはそんな課題に取り組むために、Habiticaの設立を始めました。
Habiticaは2013年にKickstarterを使って本格的に始動しました。そしてそのアイデアは実際に好評を博するようになったのです。それ以来、プロジェクトは大きく成長し、素晴らしいオープンソースのボランティアたちや、たくさんのユーザーたちによって支えられています。", "pkQuestion2": "Habiticaはどういう仕組みで成り立っているのですか?", - "pkAnswer2": "Forming a new habit is hard because people really need that obvious, instant reward. For example, it’s tough to start flossing, because even though our dentist tells us that it's healthier in the long run, in the immediate moment it just makes your gums hurt.
Habitica's gamification adds a sense of instant gratification to everyday objectives by rewarding a tough task with experience, gold… and maybe even a random prize, like a dragon egg! This helps keep people motivated even when the task itself doesn't have an intrinsic reward, and we've seen people turn their lives around as a result. You can check out success stories here: https://habitversary.tumblr.com", + "pkAnswer2": "新しい習慣を身につけることは難しいです。なぜなら、人は明らかな、すぐにもらえるご褒美が間違いなく必要だからです。例えば、歯をデンタルフロスできれいにする習慣を始めるのはてごわいです。歯医者さんが長い目で見れば健康的なことだと私たちに教えているにも関わらず、当面の間はまさに歯と歯の間に苦痛を与えるからです。
Habiticaのゲーミフィケ―ションは、難しいタスクに経験値やゴールド…そして、もしかしたらドラゴンのたまごのようなランダムな賞品さえもご褒美として与えることで、毎日の目標に対して即時の満足感をもたらしています! この支援のおかげで、タスクそのものに達成感などの内発的報酬がないときでさえやる気を維持することができ、結果として人生が変わった人々を私たちは見てきました。こちらで成功した体験談の数々を見ることができます。:https://habitversary.tumblr.com", "pkQuestion3": "他のユーザーと交流する、ソーシャル要素を加えたのはなぜですか?", - "pkAnswer3": "Social pressure is a huge motivating factor for a lot of people, so we knew that we wanted to have a strong community that would hold each other accountable for their goals and cheer for their successes. Luckily, one of the things that multiplayer video games do best is foster a sense of community among their users! Habitica’s community structure borrows from these types of games; you can form a small Party of close friends, but you can also join a larger, shared-interest groups known as a Guild. Although some users choose to play solo, most decide to form a support network that encourages social accountability through features such as Quests, where Party members pool their productivity to battle monsters together.", + "pkAnswer3": "社会的なプレッシャーは、多くの人々にとって大きなやる気の要因です。そのことを知っていたので、私たちは目標についてお互いに責任を持ち続け、成功を応援できるような強いコミュニティーを持ちたいと思っていました。幸運にも、マルチプレイヤービデオゲームが最善を尽くしてきたことの一つが、ユーザー同士でコミュニティーの結びつきを育むことなのです! Habiticaのコミュニティーの構造は、これらのタイプのゲームから採用しています。あなたは親密な友達と小さなパーティーを結成できます。しかしそれだけでなく、ギルドとして知られているようなより大きな共通の興味や関心ごとのグループにも参加することができるのです。いくらかのユーザーはソロでプレイすることを選ぶものの、大多数は、パーティーメンバーで一緒にモンスターと戦うために彼らの生産性を共同で負担するクエストといった機能を通して、社会的な責任を促進するサポートとなるネットワークを結成することを決めています。", "pkQuestion4": "タスクをやり残すと自分のアバターの体力が減るのはなぜですか?", "pkAnswer4": "もしあなたが日課の目標のひとつをやり残してしまうと、翌日にあなたのアバターは体力を失うでしょう。これは、人が目標をふまえて最後までやり通すモチベーションの要因として、重要な役割を果たします。なぜなら、人は彼らの小さなアバターが傷つくのを本当に嫌がるからです! 加えて、社会的な責任は多くの人々にとって重大な意味を持ちます。もしあなたが仲間たちと一緒にモンスターと戦っているときタスクをやり残してしまうと、他の仲間たちのアバターもまた傷つくのです。", "pkQuestion5": "Habiticaと他のゲーミフィケーション・プログラムの違いは何ですか?", - "pkAnswer5": "One of the ways that Habitica has been most successful at using gamification is that we've put a lot of effort into thinking about the game aspects to ensure that they are actually fun. We've also included many social components, because we feel that some of the most motivating games let you play with friends, and because research has shown that it's easier to form habits when you have accountability to other people.", + "pkAnswer5": "ゲーミフィケーションの活用においてHabiticaがもっとも成功している流儀のひとつは、実際に楽しんでもらえるようにゲームを形作る考察に特に力を注いできたことです。私たちはたくさんのソーシャル的な要素も入れてきました。なぜなら、もっともやる気が出るゲームのいくつかは友達と遊びたくさせるものだと感じているからです。そして、他の人への責任があるときに習慣づけがしやすいということが調査で明らかになったからでもあります。", "pkQuestion6": "Habiticaの典型的なユーザーとはどんな人ですか?", "pkAnswer6": "たくさんのさまざまな人々がHabiticaを使っています! 半数以上が18~34歳のユーザーですが、おじいさんやおばあさんが彼らの孫たちと共にサイトを使うこともあり、その間のあらゆるの年齢の人々もいます。家族が一緒にパーティーに参加してモンスターと戦うこともよくあるでしょう。
ユーザーの多くはゲームをした経験があります。しかし驚くことに、私たちがしばらく前に調査をしたとき、ユーザーの40%が非ゲーマーだと分かったのです! つまり、私たちの手法は生産性と健全さを求める方なら誰でも効果的により楽しく感じられるようです。", "pkQuestion7": "Habiticaがドット絵風グラフィック(ピクセルアート)を採用している理由は?", @@ -211,8 +211,8 @@ "unlockByline2": "ペット集め、ごほうびのチャンス、魔法などなど、やる気の出る新しい能力をアンロックしましょう!", "unlockHeadline": "生産的であれば、新しい機能がアンロックできます!", "useUUID": "UUID ・API Token を使う (Facebookユーザ向け)", - "username": "ログイン名", - "emailOrUsername": "メールアドレスまたはログイン名(大文字・小文字の区別あり)", + "username": "ユーザー名", + "emailOrUsername": "メールアドレスまたはユーザー名(大文字・小文字の区別あり)", "watchVideos": "動画を見る", "work": "仕事", "zelahQuote": "[Habitica] は、早く寝てポイントを増やすか、夜ふかしして体力を減らすかと考えさせることで、ぼくを定刻にベッドに行くよう説得してくれたよ。", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "認証ヘッダーが見つかりません。", "missingAuthParams": "認証パラメーターが見つかりません。", - "missingUsernameEmail": "ログイン名またはメールアドレスがありません。", + "missingUsernameEmail": "ユーザー名またはメールアドレスが見つかりません。", "missingEmail": "メールアドレスがありません。", - "missingUsername": "ログイン名がありません。", + "missingUsername": "ユーザー名がありません。", "missingPassword": "パスワードがありません。", "missingNewPassword": "新しいパスワードがありません。", "invalidEmailDomain": "以下のドメインのメールアドレスは登録できません : <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "メールアドレスが無効です。", "emailTaken": "このメールアドレスは、すでに登録されています。", "newEmailRequired": "新しいメールアドレスがありません。", - "usernameTaken": "そのログイン名は既に使われています。", - "usernameWrongLength": "ログイン名は1-20文字以内の長さでなくてはなりません。", - "usernameBadCharacters": "ログイン名に使える文字はa-z, 0-9, ハイフン、アンダーバーのみです。", + "usernameTime": "あなたのユーザー名を決める時間です!", + "usernameInfo": "ログイン名は今では固有のユーザー名となり、あなたの表示名のそばに表示されているでしょう。そして、招待、チャットでの@返信、メッセージなどのために使われます。

もしこの変更についてより詳しく知りたいときは、私たちのwikiをご覧ください。", + "usernameTOSRequirements": "ユーザー名は、私たちのサービス利用規約コミュニティーガイドラインを守ったものでなければなりません。もしあなたが以前にログイン名を設定していなかった場合、あなたのユーザー名は自動生成されました。", + "usernameTaken": "そのユーザー名は既に使われています", "passwordConfirmationMatch": "パスワードが不一致です。", "invalidLoginCredentials": "ユーザー名とパスワードのいずれかまたは両方が無効です。", "passwordResetPage": "パスワードをリセットする", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "パスワードのリセット", "passwordResetEmailText": "Habiticaで <%= username %> のパスワードのリセットを頼んだのなら、新しいパスワードを設定するために <%= passwordResetLink %> に行ってください。このリンクは24時間後に無効になります。パスワードのリセットを頼んでいない場合、このメールを無視しても結構です。", "passwordResetEmailHtml": "Habiticaで <%= username %> のパスワードのリセットを頼んだのなら、新しいパスワードを設定するために \"> ここ にクリックしてください。このリンクは24時間後に無効になります。

パスワードのリセットを頼んでいない場合、このメールを無視しても結構です。", - "invalidLoginCredentialsLong": "ああ…。ユーザー名/メールアドレスまたはパスワードが不正です。\n- ユーザー名またはメールアドレスが正しく入力されているかを確認してください。大文字と小文字は区別されます。\n- メールアドレスではなくGoogleや Facebook を通じて登録した場合は、ログインを再確認してください。\n- パスワードを忘れてしまったのなら、「パスワード忘れ」をクリックしてください。", + "invalidLoginCredentialsLong": "おっと。メールアドレス/ユーザー名またはパスワードが間違っています。\n- ユーザー名またはメールアドレスが正しく入力されているかを確認してください。ユーザー名とパスワードは大文字と小文字が区別されます。\n- メールアドレスではなくGoogleや Facebook を通じて登録した場合は、そちらでログインを再確認してください。\n- もしパスワードを忘れてしまった場合は、「パスワードを忘れました」をクリックしてください。", "invalidCredentials": "この認証情報を使ったアカウントはありません。", - "accountSuspended": "このアカウント(ユーザーID:<%= userId %>)は[コミュニティガイドライン](https://habitica.com/static/community-guidelines)または[利用規約](https://habitica.com/static/terms)に違反したため、ブロックされています。詳細な説明を受けたい場合、またはブロックの解除を希望する場合は、私たちのコミュニティマネージャー(<%= communityManagerEmail %>)へEメールでご連絡ください。未成年の場合は保護者にメールを送ってもらうよう依頼してください。お問い合わせの際はユーザーIDとプロフィール名を添えてください。", + "accountSuspended": "このアカウント(ユーザーID:<%= userId %>)は[コミュニティガイドライン](https://habitica.com/static/community-guidelines)または[利用規約](https://habitica.com/static/terms)に違反したため、ブロックされています。詳細な説明を受けたい場合、またはブロックの解除を求める場合は、私たちのコミュニティマネージャー(<%= communityManagerEmail %>)へEメールでご連絡ください。未成年の場合は保護者にメールを送ってもらうよう依頼してください。お問い合わせの際はユーザーIDとユーザー名を添えてください。 ", "accountSuspendedTitle": "このアカウントは一時停止されています", "unsupportedNetwork": "このネットワークは現在対応していません。", "cantDetachSocial": "アカウントには他の認証方法が設定されていないので、この認証方法 を取りのぞくことはできません。", @@ -295,7 +296,7 @@ "signUpWithSocial": "<%= social %>で登録する", "loginWithSocial": "<%= social %>でログインする", "confirmPassword": "新しいパスワードを確認する", - "usernameLimitations": "ログイン名は1-20文字以内の長さで、a-z, 0-9, ハイフン、アンダーバーだけで構成されていなくてはなりません。", + "usernameLimitations": "ユーザー名は1~20文字以内の長さでなくてはなりません。使える文字は、a~zの英字、0~9の数字、ハイフン、アンダーバーのみです。不適切な言葉を含めることはできません。", "usernamePlaceholder": "例: HabitRabbit", "emailPlaceholder": "例: rabbit@example.com", "passwordPlaceholder": "例: ******************", @@ -327,7 +328,7 @@ "joinMany": "200万人以上のユーザーが目標達成しながら楽しんでいます! 一緒に参加しましょう!", "joinToday": "今日からHabiticaを始める", "signup": "登録する", - "getStarted": "今すぐ始める", + "getStarted": "はじめましょう!", "mobileApps": "モバイルアプリ", "learnMore": "もっと詳しく知る" } \ No newline at end of file diff --git a/website/common/locales/ja/gear.json b/website/common/locales/ja/gear.json index e8567f425d..000ef57827 100644 --- a/website/common/locales/ja/gear.json +++ b/website/common/locales/ja/gear.json @@ -266,14 +266,14 @@ "weaponSpecialSummer2018MageNotes": "水の中で、魔道士が火や氷または電気に基づく魔法を振るうことは危険だと分ります。その一方で、魔道士の有毒なトゲは見事にキラリとうまくいきます! 知能が <%= int %> 、知覚が <%= per %> 上がります。2018年夏の限定装備。", "weaponSpecialSummer2018HealerText": "人魚王のトライデント", "weaponSpecialSummer2018HealerNotes": "慈悲深い身振りで、あなたの領域へ波のように流れていくよう癒しの水に命じます。知能が <%= int %> 上がります。2018年夏の限定装備。", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": "明晰の小びん", + "weaponSpecialFall2018RogueNotes": "あなたが正気を取り戻す必要があるとき、正しい決断をするために少しの後押しが必要なとき、深く息をついてから吸い込みましょう。うまくいきますよ! 力が <%= str %> 上がります。2018年秋の限定装備。", + "weaponSpecialFall2018WarriorText": "ミノスのむち", + "weaponSpecialFall2018WarriorNotes": "迷路で方向感覚を保つためにあなたの後ろにたらして巻き戻すには、あまり長さが足りません。そうですね、たぶんとても小さな迷路でなら。力が <%= str %> 上がります。2018年秋の限定装備。", + "weaponSpecialFall2018MageText": "甘味のつえ", + "weaponSpecialFall2018MageNotes": "これはただのペロペロキャンディではありません! このつえの先にある魔法の砂糖の輝くオーブは、あなたを良い習慣に留める力を持っています。知能が <%= int %> 、知覚が <%= per %> 上がります。2018年秋の限定装備。", + "weaponSpecialFall2018HealerText": "腹ペコのつえ", + "weaponSpecialFall2018HealerNotes": "このつえにエサを与え続ければ、つえは恵みをもたらすでしょう。もしエサを与えるのを忘れたら、あなたの指を届かないところまで離しておきましょうね。知能が <%= int %> 上がります。2018年秋の限定装備。", "weaponMystery201411Text": "ごちそうの熊手", "weaponMystery201411Notes": "敵を突き刺したり、好きな食べ物を掘り出したり - この何にでも使える熊手なら両方できます! 効果なし。2014年11月寄付会員アイテム。", "weaponMystery201502Text": "キラキラ輝く羽のついた愛と真実のつえ", @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "この金と宝石の弓は、ターゲットたちに信じられない速さで矢を放つことができます。知能が <%= int %> 上がります。ラッキー宝箱:宝石飾りの弓使いセット ( 3 個中 3 個目のアイテム)。", "weaponArmoireNeedleOfBookbindingText": "製本の綴じ針", "weaponArmoireNeedleOfBookbindingNotes": "どうしたらこんな丈夫な本ができるのかと、あなたは驚かせることでしょう。この針は、あなたの作業の核心を正しく刺し通すことができます。力が <%= str %> 上がります。ラッキー宝箱 : 製本屋さんセット ( 4 個中 3 個目のアイテム)。", + "weaponArmoireSpearOfSpadesText": "スペードのスピア", + "weaponArmoireSpearOfSpadesNotes": "この騎士にふさわしい槍は、真っ赤な習慣と日課を攻撃するのに最適です。体質が <%= con %> 上がります。ラッキー宝箱 : スペードのエースセット ( 3 個中 3 個目のアイテム)。", "armor": "よろい", "armorCapitalized": "よろい", "armorBase0Text": "無地の服", @@ -602,14 +604,14 @@ "armorSpecialSummer2018MageNotes": "毒魔法は名状しがたいイメージがありますが、このカラフルな鎧はそうでもありません。生物にもタスクにも明らかに分かるメッセージを発しています。「気をつけろ!」 知能が <%= int %> 上がります。2018年夏の限定装備。", "armorSpecialSummer2018HealerText": "人魚王のローブ", "armorSpecialSummer2018HealerNotes": "この空色の式服は、あなたが陸を歩く足を持つことを露わにします… ええとまぁ、王は完璧なはずだとは思いもしませんよ。体質が <%= con %> 上がります。2018年夏の限定装備。", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018RogueText": "オルター・エゴのフロックコート", + "armorSpecialFall2018RogueNotes": "その日のスタイル。一夜の安らぎと保護。知覚が <%= per %> 上がります。2018年秋の限定装備。", + "armorSpecialFall2018WarriorText": "ミノタウロスの板金甲冑", + "armorSpecialFall2018WarriorNotes": "あなたが自己の瞑想的な迷宮を歩くとき、心を落ち着かせる拍子を打つためのひづめを備えています。体質が <%= con %> 上がります。2018年秋の限定装備。", + "armorSpecialFall2018MageText": "キャンディマンサーのローブ", + "armorSpecialFall2018MageNotes": "このローブの布地には、魔法のキャンディが直に織り込まれています! しかしながら、それを食べようなどと試みないことを推奨します。知能が <%= int %> 上がります。2018年秋の限定装備。", + "armorSpecialFall2018HealerText": "肉食性のローブ", + "armorSpecialFall2018HealerNotes": "これは植物から作られました。しかし、それはベジタリアンであることを意味しません。悪い習慣はこのローブの領域に足を踏み入れることを恐れます。体質が <%= con %> 上がります。2018年秋の限定装備。", "armorMystery201402Text": "メッセンジャーのローブ", "armorMystery201402Notes": "かすかに光って、力強い。このローブは、手紙を運ぶために多くのポケットがついています。効果なし。2014年2月寄付会員アイテム。", "armorMystery201403Text": "森の散策者のよろい", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "この力強いしっぽは、信じられないほど素早く海の中を進むことができます! 効果なし。2018年7月寄付会員アイテム。", "armorMystery201808Text": "溶岩竜のよろい", "armorMystery201808Notes": "このよろいは、見つけるのが難しい(そして何よりも温かい)溶岩竜が落としたウロコから作られています。効果なし。2018年8月寄付会員アイテム。", + "armorMystery201809Text": "紅葉のよろい", + "armorMystery201809Notes": "あなたは小さくて臆病な葉っぱのパフというだけではありません。季節の最も美しい色彩を身にまとっているのです! 効果なし。2018年9月寄付会員アイテム。", + "armorMystery201810Text": "暗黒の森のローブ", + "armorMystery201810Notes": "このローブは、幽霊が出る領域のぞっとする寒さから身を守るのに充分すぎるほど暖かいです。効果なし。2018年10月寄付会員アイテム。", "armorMystery301404Text": "スチームパンクスーツ", "armorMystery301404Notes": "なんて小粋で最先端! 効果なし。3015年2月寄付会員アイテム。", "armorMystery301703Text": "スチームパンクなクジャクのガウン", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "この優美に作り上げられたよろいは、ミサイルもしくはやりそびれた赤い日課からあなたを守るでしょう! 体質が <%= con %> 上がります。ラッキー宝箱 : 宝石飾りの弓使いセット ( 3 個中 2 個目のアイテム)。", "armorArmoireCoverallsOfBookbindingText": "製本のカバーオール", "armorArmoireCoverallsOfBookbindingNotes": "カバーオールのセットには、あなたが必要なものが全部あります。ゴーグル、小銭、黄金のリング… 全てを入れるポケットも含めてね。体質が <%= con %> 、知覚が <%= per %> 上がります。ラッキー宝箱 : 製本屋さんセット ( 4 個中 2 個目のアイテム)。", + "armorArmoireRobeOfSpadesText": "スペードのローブ", + "armorArmoireRobeOfSpadesNotes": "この豪華なローブには、秘密のポケットが隠れています。財宝でも武器でも――あなたのお好みで隠せますよ! 力が <%= str %> 上がります。ラッキー宝箱 : スペードのエースセット ( 2 個中 3 個目のアイテム)。", + "armorArmoireSoftBlueSuitText": "柔らかな青いスーツ", + "armorArmoireSoftBlueSuitNotes": "青は心を穏やかにする色です。本当に穏やかで、寝るときにこの柔らかな服を着る人さえいます…すやすや…。知能が<%= int %>、知覚が<%= per %> 上がります。ラッキー宝箱 : 青い部屋着セット ( 3 個中 2 個目のアイテム)。", "headgear": "帽子・兜", "headgearCapitalized": "帽子・ヘルメット", "headBase0Text": "頭装備なし", @@ -1018,14 +1028,14 @@ "headSpecialSummer2018MageNotes": "「美味しそうな魚に見える」とあえて誰かに言われたときは、悲しげにギラリとにらみつけましょう。知覚が <%= per %> 上がります。2018年夏の限定装備。", "headSpecialSummer2018HealerText": "人魚王のクラウン", "headSpecialSummer2018HealerNotes": "アクアマリンで飾った、ヒレを持つこの王冠は、人々と魚、そしてその両方の特徴を持つ人魚たちのリーダーである印となります。知能が <%= int %> 上がります。2018年夏の限定装備。", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "headSpecialFall2018RogueText": "オルター・エゴの面", + "headSpecialFall2018RogueNotes": "私たちの大多数は、内面の苦闘を外から隠しています。このマスクは、私たち皆が経験する良い衝動と悪い衝動の間にある葛藤を見せてくれます。加えて、魅力的な帽子もついています! 知覚が <%= per %> 上がります。2018年秋の限定装備。", + "headSpecialFall2018WarriorText": "ミノタウロスの面", + "headSpecialFall2018WarriorNotes": "この恐ろしいマスクは、あなたが間違いなくタスクに取り組むことができるとツノで示します!力が <%= str %> 上がります。 2018年秋の限定装備。", + "headSpecialFall2018MageText": "キャンディマンサーの帽子", + "headSpecialFall2018MageNotes": "この先のとがった帽子には、甘味の強力な呪文が染み込んでいます。気を付けて。もしも濡れてしまったら、たぶんベトベトになりますよ! 知覚が <%= per %> 上がります。2018年秋の限定装備。", + "headSpecialFall2018HealerText": "大食いのヘルメット", + "headSpecialFall2018HealerNotes": "このヘルメットは、ゾンビや他の迷惑なものたちを素早く食べる能力があると知られている食肉植物から作られました。あなたの頭をかじられないように本当に気を付けてくださいね。知能が <%= int %> 上がります。2018年秋の限定装備。", "headSpecialGaymerxText": "レインボーの戦士のヘルメット", "headSpecialGaymerxNotes": "GaymerX カンファレンスを記念し、この特別なヘルメットは晴れやかでカラフルなレインボー柄で彩られています。GaymerX とは、LGTBQ (性的マイノリティー)とゲームを祝う見本市で、だれにでも開かれています。", "headMystery201402Text": "羽かぶと", @@ -1088,7 +1098,7 @@ "headMystery201707Notes": "タスクを片付けるための余分な腕がほしくないですか?この半透明のクラゲ型ヘルメットには、あなたに手を貸すたくさんの触手が付いています!効果なし。2017年7月寄付会員アイテム。", "headMystery201710Text": "いばりんぼの小鬼ヘルム", "headMystery201710Notes": "このヘルメットはあなたを威圧的に見せてくれます…でも、あなたの奥行き知覚能力には何の恩恵ももたらしません! 効果なし。2017年10月寄付会員アイテム。", - "headMystery201712Text": "ろうそく術師の冠", + "headMystery201712Text": "ろうそく術士の冠", "headMystery201712Notes": "一番暗い冬の夜でも、この冠が光とぬくもりをもたらしてくれます。効果なし。2017年12月寄付会員アイテム。", "headMystery201802Text": "ラブ・バッグのかぶと", "headMystery201802Notes": "このかぶとの触角は可愛いダウジングロッドの役割を持ち、周辺の愛とサポートの気持ちを探知します。効果なし。2018年2月寄付会員アイテム。", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "このかぶとの強力なウロコは、海洋の敵がどんな振る舞いをしてもあなたを守るでしょう。効果なし。2018年7月寄付会員アイテム。", "headMystery201808Text": "溶岩竜のカウル", "headMystery201808Notes": "このカウルの照り輝く角は、地下洞窟を通るあなたの道を照らすでしょう。効果なし。2018年8月寄付会員アイテム。", + "headMystery201809Text": "秋草の冠", + "headMystery201809Notes": "秋の暖かい日々の最後の花々は、季節の美しさを思い出させてくれます。効果なし。2018年9月寄付会員アイテム。", + "headMystery201810Text": "暗黒の森のかぶと", + "headMystery201810Notes": "もし自分が幽霊の出そうな場所を通っていることに気づいたときは、このかぶとの輝く赤い瞳が通り道にいるどんな敵も必ず追い払うでしょう。効果なし。2018年10月寄付会員アイテム。", "headMystery301404Text": "かわいいシルクハット", "headMystery301404Notes": "良家中の良家の方々のためのかわいいシルクハット! 3015年1月寄付会員アイテム。効果なし。", "headMystery301405Text": "ベーシックなシルクハット", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "オレンジの猫の帽子", "headArmoireOrangeCatNotes": "このオレンジの帽子…ごろごろ鳴いてる? それにしっぽ振ってる? それと息してませんか? その通り。あなたの頭の上で猫が眠っています。力と体質が <%= attrs %> ずつ上がります。ラッキー宝箱 : 個別のアイテム。", "headArmoireBlueFloppyHatText": "青いチューリップハット", - "headArmoireBlueFloppyHatNotes": "このシンプルな帽子にはたくさんの呪文が縫い込まれており、それがこの素晴らしい青をもたらしているのです。体質と知能、そして知覚が <%= attrs %> ずつ上がります。ラッキー宝箱 : 個別のアイテム。", + "headArmoireBlueFloppyHatNotes": "このシンプルな帽子にはたくさんの呪文が縫い込まれており、それがこの素晴らしい青をもたらしているのです。体質と知能、そして知覚が <%= attrs %> ずつ上がります。ラッキー宝箱 : 青い部屋着セット ( 3 個中 1 個目のアイテム)。", "headArmoireShepherdHeaddressText": "羊飼いのヘッドドレス", "headArmoireShepherdHeaddressNotes": "もしかしたらあなたの飼いグリフォンはこの頭飾りを好んでかみかみするかもしれませんが、それにも関わらずあなたは賢く見えるでしょう。知能が <%= int %> 上がります。ラッキー宝箱 : 羊飼いセット ( 3 個中 3 個目のアイテム ) 。", "headArmoireCrystalCrescentHatText": "水晶の三日月の帽子", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "オシャレな海賊はこんなオシャレな帽子をかぶることで有名です! 知覚と知能が <%= attrs %> ずつ上がります。ラッキー宝箱 : 海賊姫セット ( 4 個中 1 個目のアイテム)。", "headArmoireJeweledArcherHelmText": "宝石で飾られたかぶと", "headArmoireJeweledArcherHelmNotes": "このかぶとは飾り立てて見えるかもしれません。しかし、大変に軽く強力でもあるのです。知能が <%= int %> 上がります。ラッキー宝箱:宝石飾りの弓使いセット ( 3 個中 1 個目のアイテム)。", + "headArmoireVeilOfSpadesText": "スペードのベール", + "headArmoireVeilOfSpadesNotes": "影になってミステリアスなベールは、あなたの密やかさを高めるでしょう。知覚が <%= per %> 上がります。ラッキー宝箱:スペードのエースセット( 3 個中 1 個目のアイテム)", "offhand": "利き手と反対の手のアイテム", "offhandCapitalized": "利き手と反対の手のアイテム", "shieldBase0Text": "利き手と反対の手の装備はありません", @@ -1360,12 +1376,12 @@ "shieldSpecialSummer2018WarriorNotes": "石から作り上げたこの恐ろしいドクロ型の楯は、あなたの骨のペットと乗騎を呼び集めながら、魚の敵を恐怖におとしいれます。体質が <%= con %> 上がります。2018年夏の限定装備。", "shieldSpecialSummer2018HealerText": "人魚王のエンブレム", "shieldSpecialSummer2018HealerNotes": "この楯は、あなたの水の領域を訪れる陸からの客人のために、空気のドームを生みだすことができます。体質が <%= con %> 上がります。2018年夏の限定装備。", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "shieldSpecialFall2018RogueText": "誘惑の小びん", + "shieldSpecialFall2018RogueNotes": "このびんは、最高の自分自身であろうとするあなたを妨げる、全ての気が散ることや問題ごとを象徴しています。こらえて! 私たちはあなたを応援しています! 力が <%= str %> 上がります。2018年秋の限定装備。", + "shieldSpecialFall2018WarriorText": "ぴかぴかに輝く盾", + "shieldSpecialFall2018WarriorNotes": "厄介なゴルゴンが曲がり角の辺りでいないいないばぁで遊ぶことを思いとどまらせるくらい、素晴らしくぴかぴかです!体質が <%= con %> 上がります。2018年秋の限定装備。", + "shieldSpecialFall2018HealerText": "飢えた盾", + "shieldSpecialFall2018HealerNotes": "大きく開いた口で、この盾は敵の攻撃をすべて飲み込むでしょう。体質が <%= con %> 上がります。2018年秋の限定装備。", "shieldMystery201601Text": "決意の剣", "shieldMystery201601Notes": "この剣はすべての破壊を退けてくれるでしょう。効果なし。2016年寄付会員アイテム。", "shieldMystery201701Text": "タイムフリーザー シールド", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "この魅惑の盾は、敵の財宝がある秘密の場所をささやくでしょう。――よく聞きなさい! 知覚と知能が <%= attrs %> ずつ上がります。ラッキー宝箱 : 海賊姫セット ( 4 個中 4 個目のアイテム)。", "shieldArmoireUnfinishedTomeText": "未完成の本", "shieldArmoireUnfinishedTomeNotes": "あなたはこれを持っているとき、簡単には先延ばしができません! 人々がその本を読むためには、製本を終わらせる必要があるのですから! 知能が <%= int %> 上がります。ラッキー宝箱 : 製本屋さんセット ( 4 個中 4 個目のアイテム ) 。", + "shieldArmoireSoftBluePillowText": "柔らかな青いまくら", + "shieldArmoireSoftBluePillowNotes": "賢明な戦士は、冒険のためにまくらを持っていきます。厳しいタスクからあなた自身を守るのです… うたた寝しているときでさえ。体質が <%= con %> 上がります。ラッキー宝箱 : 青い部屋着セット ( 3 個中 3 個目のアイテム)。", "back": "背中のアクセサリー", "backCapitalized": "背のアクセサリー", "backBase0Text": "背のアクセサリーなし", @@ -1508,7 +1526,7 @@ "bodySpecialTakeThisText": "Take This ショルダーガード", "bodySpecialTakeThisNotes": "このショルダーガードは、Take This 提供のチャレンジに参加することで手に入れることができます。おめでとう! すべての能力値が <%= attrs %> 上がります。", "bodySpecialAetherAmuletText": "エーテルのアミュレット", - "bodySpecialAetherAmuletNotes": "このアミュレットには謎めいた由来があります。体質と知能が <%= attrs %>ずつ上がります。", + "bodySpecialAetherAmuletNotes": "このアミュレットには謎めいた由来があります。体質と力が <%= attrs %>ずつ上がります。", "bodySpecialSummerMageText": "輝くケープレット", "bodySpecialSummerMageNotes": "塩水でも真水でもこの金属製ケープは錆びません。効果なし。2014年夏の限定装備。", "bodySpecialSummerHealerText": "サンゴのえり", diff --git a/website/common/locales/ja/generic.json b/website/common/locales/ja/generic.json index 4782839028..8ee98982ee 100644 --- a/website/common/locales/ja/generic.json +++ b/website/common/locales/ja/generic.json @@ -71,6 +71,7 @@ "submit": "送信する", "close": "閉じる", "saveAndClose": "保存して閉じる", + "saveAndConfirm": "保存して承認する", "cancel": "キャンセル", "ok": "OK", "add": "追加", @@ -247,6 +248,7 @@ "userIdRequired": "ユーザー ID が必要です。", "resetFilters": "フィルターを元に戻す", "applyFilters": "フィルターを適用", + "wantToWorkOn": "I want to work on:", "categories": "カテゴリ", "habiticaOfficial": "Habitica 公式", "animals": "動物", diff --git a/website/common/locales/ja/groups.json b/website/common/locales/ja/groups.json index 3e1a46c917..f614d77e7a 100644 --- a/website/common/locales/ja/groups.json +++ b/website/common/locales/ja/groups.json @@ -6,6 +6,7 @@ "innText": "あなたはロッジで休んでいます! ロッジにチェックインしている間、一日の終わりに日課が未実施でもダメージを受けません、しかし日課は毎日リフレッシュされます。注意: もしあなたがボスクエストに参加しているのなら、あなたのパーティの仲間が日課をし損ねたとき、その仲間もロッジに泊まっていない限り、あなたはダメージを受けます! また、あなたのボスへのダメージ(または収集したアイテム)はロッジをチェックアウトするまで適用されません。", "innTextBroken": "ロッジで休んでいるようですね...ロッジに泊まっている間はサボった日課でダメージを受けることはありませんが、日課は毎日更新されます...もしボスクエストに参加している場合、パーティーの仲間がサボった日課の分のボスからのダメージは、ロッジにいても受けてしまいます...もし、そのパーティーの仲間もロッジにいるなら話は別ですが...また、あなたが日課をやらなかった分のダメージ(もしくは集めたアイテム)は、ロッジをチェックアウトするまで無効です...疲れた...", "innCheckOutBanner": "あなたはロッジで休憩中です。日課をこなさなくてもダメージを受けませんが、クエストを進めることもできません。", + "innCheckOutBannerShort": "あなたは宿屋にチェックインしています。", "resumeDamage": "ダメージを再開", "helpfulLinks": "便利なリンク集", "communityGuidelinesLink": "コミュニティー ガイドライン", @@ -55,7 +56,7 @@ "invitedToPublicGuild": "<%= guild %> ギルドに招待されました。", "partyInvitationsText": "パーティーへの招待が <%= numberInvites %> 通届いています! パーティーは一度にひとつしか参加できないので、よく考えて選んでください。", "joinPartyConfirmationText": "本当に「<%= partyName %>」に参加しますか? パーティーは一度にひとつしか参加できません。参加すると、他のすべてのパーティーの招待を辞退することになります。", - "invitationAcceptedHeader": "招待が受けられました", + "invitationAcceptedHeader": "あなたの招待が承認されました。", "invitationAcceptedBody": "<%= username %> は、あなたからの <%= groupName %> への招待にこたえました。", "joinNewParty": "新しいパーティーに参加する", "declineInvitation": "招待を断る", @@ -185,7 +186,7 @@ "sendInvitations": "招待状を送る", "invitationsSent": "招待状を送りました!", "invitationSent": "招待状を送りました!", - "invitedFriend": "友達を招待した", + "invitedFriend": "友達を招待しました", "invitedFriendText": "このユーザーは友人(または友人たち)を招待し、ともに冒険の旅に出ました!", "inviteAlertInfo2": "もしくはこのリンクを共有する(コピー/ペースト):", "inviteLimitReached": "あなたはemailでの招待の上限に達しました。これはスパムを防止するための制限であり、もし上限を増やしたい場合は <%= techAssistanceEmail %> にご連絡していただければ、喜んで対応いたします!", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "自分自身を削除することはできません!", "groupMemberNotFound": "グループのメンバーの中にユーザーが見つかりません。", "mustBeGroupMember": "グループのメンバーでなくてはなりません。", - "canOnlyInviteEmailUuid": "招待のあて先は、UUID かメールアドレスのみ対応しています。", + "canOnlyInviteEmailUuid": "招待の宛先に使えるのは、ユーザーID、メールアドレス、ユーザー名のいずれかのみです。", "inviteMissingEmail": "招待の送り先メールアドレスが見つかりません。", "inviteMissingUuid": "招待の送り先ユーザーIDが見つかりません", "inviteMustNotBeEmpty": "招待は空のままでは受け付けません。", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, ユーザー \"<%= username %>\" はすでに招待への返事を保留しています。", "userAlreadyInAParty": "UserID: <%= userId %>, ユーザー \"<%= username %>\" はすでに他のパーティーの一員のようです.", "userWithIDNotFound": "ID が「<%= userId %>」のユーザーは見つかりません。", + "userWithUsernameNotFound": "ユーザー名が「<%= username %>」のユーザーは見つかりませんでした。", "userHasNoLocalRegistration": "ユーザーはこのサーバーへの登録 ( ユーザー名、メールアドレス、パスワード ) がありません。", "uuidsMustBeAnArray": "ユーザーID を正確に入力してください。", "emailsMustBeAnArray": "メールアドレスを正確に入力してください。", + "usernamesMustBeAnArray": "ユーザー名を正確に入力してください。", "canOnlyInviteMaxInvites": "一度に招待できるのは、<%= maxInvites %>人までです。", "partyExceedsMembersLimit": "パーティーの人数は<%= maxMembersParty %>人以下になります。", "onlyCreatorOrAdminCanDeleteChat": "このメッセージを削除する権限がありません。", @@ -339,15 +342,12 @@ "canceledGroupPlan": "キャンセルされたグループプラン", "groupPlanCanceled": "グループプランの終了日", "purchasedGroupPlanPlanExtraMonths": "あなたは <%= months %> カ月分のグループプラン延長クレジットをもっています。", - "addManagers": "マネージャーを追加", "addManager": "マネージャーを追加", - "removeManager": "削除", + "removeManager2": "マネージャーを解除", "userMustBeMember": "ユーザーはメンバーである必要があります", "userIsNotManager": "ユーザーはマネージャーではありません", "canOnlyApproveTaskOnce": "このタスクはすでに承認されました。", "addTaskToGroupPlan": "新規作成", - "leaderMarker": "- リーダー", - "managerMarker": "- マネージャー", "joinedGuild": "ギルドに加入済み", "joinedGuildText": "勇気をだしてギルドに入り、Habitica の人々と交流しました!", "badAmountOfGemsToPurchase": "値は1以上でなければなりません。", @@ -363,6 +363,10 @@ "liked": "いいね済", "joinGuild": "ギルドに加入する", "inviteToGuild": "ギルドに招待する", + "inviteToParty": "パーティへ招待する", + "inviteEmailUsername": "Eメールまたはユーザー名によって招待する", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "メールアドレスまたはユーザー名", "messageGuildLeader": "ギルドリーダーにメッセージを送る", "donateGems": "ジェムを寄付する", "updateGuild": "ギルドの更新", @@ -394,12 +398,12 @@ "noGuildsTitle": "あなたはどのギルドにも所属していません。", "noGuildsParagraph1": "ギルドはプレイヤー同士で助け合い、責任を共有し、チャットで励まし合うために作られる社交のためのグループです。", "noGuildsParagraph2": "ギルドを探すタブをクリックして、あなたの興味にもとづいてお勧めされるギルドを確認したり、一般公開されているギルドを探したり、自分のギルドを作ったりしてみましょう。", + "noGuildsMatchFilters": "一致するギルドが見つかりませんでした。", "privateDescription": "プライベートギルドはHabiticaのギルド名簿には掲載されません。新しいメンバーは招待でのみ追加可能です。", "removeInvite": "招待を削除する", "removeMember": "メンバーを削除する", "sendMessage": "メッセージを送る", - "removeManager2": "マネージャーを削除する", - "promoteToLeader": "リーダーに昇格", + "promoteToLeader": "オーナーの権限を移す", "inviteFriendsParty": "パーティーに友達を招待すると、ボスモンスター「バシ・リスト」と戦える
限定クエストの巻物が贈られます!", "upgradeParty": "パーティーをアップグレード", "createParty": "パーティーを作る", diff --git a/website/common/locales/ja/limited.json b/website/common/locales/ja/limited.json index 11ba1e21ab..3118ef5d4d 100644 --- a/website/common/locales/ja/limited.json +++ b/website/common/locales/ja/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "シロクマの子", "jackolantern": "ジャック・オ・ランタン", "ghostJackolantern": "ジャック・オ・ランタンのお化け", + "glowJackolantern": "暗闇で輝くジャック・オ・ランタン", "seasonalShop": "季節の店", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>季節の魔女<%= linkEnd %>", @@ -125,10 +126,10 @@ "summer2018LionfishMageSet": "ミノカサゴの魔道士 (魔道士)", "summer2018MerfolkMonarchSet": "人魚王 (治療師)", "summer2018FisherRogueSet": "釣り師の盗賊 (盗賊)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018MinotaurWarriorSet": "ミノタウロス (戦士)", + "fall2018CandymancerMageSet": "キャンディマンサー (魔道士)", + "fall2018CarnivorousPlantSet": "食肉植物 (治療師)", + "fall2018AlterEgoSet": "オルター・エゴ (盗賊)", "eventAvailability": "<%= date(locale) %>まで購入できます。", "dateEndMarch": "4月30日", "dateEndApril": "4月19日", diff --git a/website/common/locales/ja/messages.json b/website/common/locales/ja/messages.json index 6a3ce005e1..f6144ee993 100644 --- a/website/common/locales/ja/messages.json +++ b/website/common/locales/ja/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "ジェムが足りません!", "messageAuthPasswordMustMatch": ":password と :confirmPassword が一致していません。", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword は必須です。", - "messageAuthUsernameTaken": "そのユーザー名は既に使われています", "messageAuthEmailTaken": "そのEmailアドレスは既に使われています", "messageAuthNoUserFound": "ユーザーが見つかりませんでした。", "messageAuthMustBeLoggedIn": "まずログインしてください。", @@ -62,5 +61,6 @@ "notificationsRequired": "通知 ID が必要です。", "unallocatedStatsPoints": "<%= points %>ポイントが割り当てできます。", "beginningOfConversation": "<%= userName %>との会話の始まりです。相手に対して思いやりと敬意を持ち、コミュニティガイドラインを守ることを忘れないでください!", - "messageDeletedUser": "申し訳ありません。このユーザーはアカウントを削除しています。" + "messageDeletedUser": "申し訳ありません。このユーザーはアカウントを削除しています。", + "messageMissingDisplayName": "表示名がありません。" } \ No newline at end of file diff --git a/website/common/locales/ja/npc.json b/website/common/locales/ja/npc.json index 4f8ac3d013..60f4d68161 100644 --- a/website/common/locales/ja/npc.json +++ b/website/common/locales/ja/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "ようこそ", "welcomeBack": "おかえりなさい!", "justin": "Justin", - "justinIntroMessage1": "こんにちは!あなたは新しくここに来た人ですね。私の名前はジャスティン、Habiticaの案内人です。", + "justinIntroMessage1": "こんにちは!あなたは新しくここに来た人ですね。私の名前は Justin 、Habiticaの案内人です。", "justinIntroMessage2": "まず、アバターを作る必要があります。", "justinIntroMessage3": "素晴らしい!さて、あなたはこの旅路で何をしてみたいですか?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "さあどうぞ! あなたの関心に基づいたタスクをいくつかご用意しました。これで今すぐ始められます。タスクをクリックして編集するか、あるいは習慣に合った新しいタスクを追加しましょう!", "prev": "前へ", "next": "次へ", diff --git a/website/common/locales/ja/pets.json b/website/common/locales/ja/pets.json index 9ed4123510..b642c7cd7e 100644 --- a/website/common/locales/ja/pets.json +++ b/website/common/locales/ja/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "百戦錬磨のトラ", "veteranLion": "百戦錬磨のライオン", "veteranBear": "百戦錬磨のくま", + "veteranFox": "百戦錬磨の狐", "cerberusPup": "子ケルベロス", "hydra": "ヒドラ", "mantisShrimp": "シャコ", diff --git a/website/common/locales/ja/questscontent.json b/website/common/locales/ja/questscontent.json index 246ec08bfb..7e041ce2e1 100644 --- a/website/common/locales/ja/questscontent.json +++ b/website/common/locales/ja/questscontent.json @@ -65,7 +65,7 @@ "questVice1Completion": "あなたを支配していたバイスの影響力は消え去り、いつの間にか取り戻していた力が湧き上がるのをあなたは感じます。おめでとう!しかし、より恐ろしい敵があなたを待ち受けています・・・", "questVice1DropVice2Quest": "バイス・第 2 部 ( 巻物 )", "questVice2Text": "バイス・第 2 部:ウィルムの隠れ家を探せ", - "questVice2Notes": "自分自身とウィルムの影響力に立ち向かえる自分の能力とへの信頼で、あなたのパーティーは Habitica 山へ向かう道を切り開くことができました。山の洞穴の入り口で、足が止まりました。影のうねりです。まるで霧のようであり、目の前で口を開け、押し寄せてくるようです。前を見ることも不可能です。ランタンからの光は、影がはじまるところで、突然さえぎられてしまいます。奇跡の光だけがドラゴンの地獄のかすみを突きぬけることができるといいます。光のクリスタルを十分探し出すことができれば、ドラゴンへの道を進むことができるはずです。", + "questVice2Notes": "影のウィルムであるバイスの影響力に立ち向かえる自分自身と 自分の能力への信頼で、あなたのパーティーは Habitica 山へ向かう道を切り開くことができました。山の洞穴の入り口で、足が止まりました。影のうねりです。まるで霧のようであり、目の前で口を開け、押し寄せてくるようです。前を見ることも不可能です。ランタンからの光は、影がはじまるところで、突然さえぎられてしまいます。奇跡の光だけがドラゴンの地獄のかすみを突きぬけることができると言われています。光のクリスタルを十分探し出すことができれば、ドラゴンへの道を進むことができるはずです。 ", "questVice2CollectLightCrystal": "光のクリスタル", "questVice2Completion": "最後のクリスタルを高く掲げると影は追い散らされ、目の前に道が開けました。胸の高鳴りとともに、あなたは洞窟へと歩みを進めます。", "questVice2DropVice3Quest": "バイス・第 3 部 ( 巻物 )", @@ -73,7 +73,7 @@ "questVice3Notes": "多くの努力の結果、パーティーはバイスの巣を見つけました。この図体の大きいモンスターはパーティーに嫌悪の目を向けます。まわりを影の渦が取り囲み、ささやき声が頭の中に直接ひびいてくるのです。「もっと愚かな Habitica の市民が私を止めにくる? かわいいものだ。来ない方が賢かったのにな」。うろこで覆われた巨人は頭をもたげて攻撃の構えをとっています。これはチャンスです! これまで得たものすべてをくらわせ、バイスを倒し決着をつけましょう!", "questVice3Completion": "影は洞穴から消え、鋼のような静けさが訪れました。これは驚いた、あなたはやりました! バイスを倒したのです! あなたとパーティーはやっと、ほっと息をつくことでしょう。勇敢なHabitica の挑戦者たち、勝利を楽しみましょう。しかし、バイスとの戦いで学んだことを教訓に、前に進みましょう。まだやるべきタスク、倒すべき今は目に見えないより凶悪な悪魔も残っているのです。", "questVice3Boss": "バイス、影のウィルム", - "questVice3DropWeaponSpecial2": "Stephen Weber のドラゴンの棒", + "questVice3DropWeaponSpecial2": "ステファン・ウェバーの竜のシャフト", "questVice3DropDragonEgg": "ドラゴン ( たまご )", "questVice3DropShadeHatchingPotion": "影のたまごがえしの薬", "questGroupMoonstone": "復活のリシディヴェート", @@ -260,7 +260,7 @@ "questCheetahUnlockText": "市場でチーターのたまごを買えるようにする", "questHorseText": "悪夢を乗りこなせ", "questHorseNotes": "キャンプ場で@beffymaroo や@JessicaChaseとくつろぎながら、あなた達の話の種は自然と今まで乗り越えてきた冒険の自慢話へと移っていきました。今までやり遂げてきたことへの誇りから…ひょっとしたら多少浮かれて、あなた達はどんなタスクだって手なづけてみせると自慢してみせます。近くに居た旅人がふと、あなた達の方を見て微笑みました。彼は一つ目を輝かせて、自分の馬に乗る事でその主張を証明できると、あなた達を誘います。\n\nあなた達全員が厩舎に向かった後、@UncommonCriminalが囁きます。「君たち、無理な仕事を引き受けてしまったかもしれないねえ。あれは馬じゃないよ。\"ナイトメア\"さ!」踏み鳴らされる蹄を見て、あなた達は自分の言葉を後悔し始めました…", - "questHorseCompletion": "持てる技術のすべてを使いました。とうとう、馬は二、三蹄を鳴らし、背に乗ることを許すようにあなたの肩に鼻を擦りつけます。あなたは馬にまたがると、友人たちが喝采する中、少しの間だけ、しかし誇らしげにキャンプ場の広場を乗り回しました。旅人は破願します。\n「あれがただのホラ話でないことを見せてもらったよ!君達の決断力には強い感銘を受けさせてもらった。この卵で、君達自身の馬を育てるといい。またいつかどこかで会うこともあるだろう」あなた達は卵を受け取りました。そして旅人は帽子を軽く傾けると…その場から消えてしまいました。", + "questHorseCompletion": "持てる技術のすべてを使いました。とうとう、馬は二、三蹄を鳴らし、背に乗ることを許すようにあなたの肩に鼻を擦りつけます。あなたは馬にまたがると、友人たちが喝采する中、少しの間だけ、しかし誇らしげにキャンプ場の広場を乗り回しました。旅人は破顔します。\n「あれがただのホラ話でないことを見せてもらったよ!君達の決断力に強い感銘を受けた。この卵で、君達自身の馬を育てるといい。またいつかどこかで会うこともあるだろう」あなた達は卵を受け取りました。そして旅人は帽子を軽く傾けると…その場から消えてしまいました。", "questHorseBoss": "悪夢の馬 ”ナイトメア”", "questHorseDropHorseEgg": "馬(たまご)", "questHorseUnlockText": "市場で馬のたまごを買えるようにする", @@ -437,7 +437,7 @@ "questStoikalmCalamity1Boss": "ツチドクロの群れ", "questStoikalmCalamity1RageTitle": "群れの再生", "questStoikalmCalamity1RageDescription": "群れの再生:あなたが日課を完了させないとこのバーが増加します。一杯になると、ツチドクロの群れの体力が30%回復してしまいます!", - "questStoikalmCalamity1RageEffect": "`ツチドクロの群れは群れの再生を使った!\n\n更なるドクロが地底から現れ、寒さに歯をガチガチ鳴らした!", + "questStoikalmCalamity1RageEffect": "「ツチドクロの群れは群れの再生を使った!」\n\n更なるドクロが地底から現れ、寒さに歯をガチガチ鳴らした!", "questStoikalmCalamity1DropSkeletonPotion": "骨のたまごがえしの薬", "questStoikalmCalamity1DropDesertPotion": "砂漠のたまごがえしの薬", "questStoikalmCalamity1DropArmor": "マンモス乗りの鎧", @@ -460,8 +460,8 @@ "questGuineaPigDropGuineaPigEgg": "モルモット (たまご)", "questGuineaPigUnlockText": "市場でのモルモットのたまご購入をアンロック", "questPeacockText": "アレモコレモクジャクのわな", - "questPeacockNotes": "あなたは、幾つもある素敵な目標のうちどこに向かうべきか迷いながらタスクの森を歩いています。深く森に分け入るにつれ、あなたはこの優柔不断さが、自分ひとりのものだけではないと気づきました。”外国語を学ぶことも出来るし、ジムに通うのもいいし…”と@Cecily Perezが呟きます。\"もう少し寝ようかなあ、それとも友達と過ごそうかしら…\" @Lilith of Alfheimが考え込んでいます。見れば@PainterProphet, @Pfeffernusse, それに@Draayderも同じように手に負えないほど多くの選択肢を前に頭を抱えているのです。

あなたは気づきました。この自分たちを苦しめるばかりのアイデアの数々は、自分たち自身のものではないと。…あなたたちは恐るべきアレモコレモクジャクの罠に既に正面から嵌ってしまっていたのです!あなたが走り出すより前に、クジャクは藪の中から飛び出してきました。二つの頭それぞれで、あなたを真逆の方向に引っ張ります…このままでは遠からずやる気が燃え尽きてしまいます。二つの敵は一度には倒せません、あなたが一度に持てる選択肢は一つだけです-さあ、最も手近な一つに集中して戦うのです!", - "questPeacockCompletion": "アレモコレモクジャクは、あなたの突然の強い信念に不意を突かれ捉えられました。あなたの一点集中の一撃で倒されたクジャクの頭は一つに戻り、その姿はあなたが今まで見たこともないような美しさです。”ありがとうございます”とクジャクはいいます。\"長い間、私は私自身をあれもこれもとあちこちの方向に引っ張り回し、自分が本当は何をしたいのかを見失っていました。この卵を感謝の気持ちとして受け取って下さい\"", + "questPeacockNotes": "あなたは、幾つもある素敵な目標のうちどこに向かうべきか迷いながらタスクの森を歩いています。深く森に分け入るにつれ、あなたはこの優柔不断さが、自分ひとりのものだけではないと気づきました。「外国語を学ぶことも出来るし、ジムに通うのもいいし…」と @Cecily Perez が呟きます。「もう少し寝ようかなあ、それとも友達と過ごそうかしら…」 @Lilith of Alfheim が考え込んでいます。見れば @PainterProphet 、 @Pfeffernusse 、それに @Draayder も同じように手に負えないほど多くの選択肢を前に頭を抱えているのです。

あなたは気づきました。この自分たちを苦しめるばかりのアイデアの数々は、自分たち自身のものではないと。…あなたたちは恐るべきアレモコレモクジャクの罠に既に正面から嵌ってしまっていたのです!あなたが走り出すより前に、クジャクは藪の中から飛び出してきました。二つの頭それぞれで、あなたを真逆の方向に引っ張ります…このままでは遠からずやる気が燃え尽きてしまいます。二つの敵は一度には倒せません、あなたが一度に持てる選択肢は一つだけです-さあ、最も手近な一つに集中して戦うのです!", + "questPeacockCompletion": "アレモコレモクジャクは、あなたの突然の強い信念に不意を突かれ捉えられました。あなたの一点集中の一撃で倒されたクジャクの頭は一つに戻り、その姿はあなたが今まで見たこともないような美しさです。「ありがとうございます」とクジャクはいいます。「長い間、私は私自身をあれもこれもとあちこちの方向に引っ張り回し、自分が本当は何をしたいのかを見失っていました。この卵を感謝の気持ちとして受け取って下さい」", "questPeacockBoss": "アレモコレモクジャク", "questPeacockDropPeacockEgg": "クジャク(たまご)", "questPeacockUnlockText": "市場でクジャクのたまご購入をアンロック", @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "カンガルー (たまご)", "questKangarooUnlockText": "市場でカンガルーのたまごを買えるようにする", "forestFriendsText": "「森の仲間たち」クエストセット", - "forestFriendsNotes": "「春の精」「巨大ハリネズミ」「混乱の木」のセット。9月30日まで購入できます。" + "forestFriendsNotes": "「春の精」「巨大ハリネズミ」「混乱の木」のセット。9月30日まで購入できます。", + "questAlligatorText": "インスタ・ゲーター", + "questAlligatorNotes": "「わあ!」 @gully が大きな声を出しました。「インスタ・ゲーターが自然の生息地にいるよ! 気をつけて、緊急の『今すぐ!』と思えるようなことで獲物の気を散らして、結果として生じたチェックしていない日課を食べるんだ。」 あなたは注意を引かないように沈黙しましたが、無駄でした。インスタ・ゲーターはあなたを見つけて突撃してきたのです! 気が散るような声がヨドミ沼から起こり、あなたを注目させました。「この投稿を読め! この写真を見ろ! オレに注目しろ『今すぐ!』」 あなたは慌てて、恐ろしいインスタ・ゲーターを撃退するために、日課を完了したり良い習慣を強化したりして反撃の手を打ちます。", + "questAlligatorCompletion": "あなたが大切なことに集中して、インスタ・ゲーターが気を散らそうとしても注目しないように心がけたことで、インスタ・ゲーターは逃げ出しました。勝利です! 「あれらはたまごかな? アリゲーターのたまごに見えるね。」 @mfonda は言いました。「もし私たちが正しくこの子たちを育てたら、忠実なペットか信頼できる乗騎に育つでしょうね。」 @UncommonCriminal が答えて、世話をするためにあなたに3つのたまごを手渡しました。そう願いましょう。さもなければ、インスタ・ゲーターの再来になってしまうかもしれません…", + "questAlligatorBoss": "インスタ・ゲーター", + "questAlligatorDropAlligatorEgg": "アリゲーター ( たまご )", + "questAlligatorUnlockText": "市場でアリゲーターのたまごを買えるようにする", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/ja/settings.json b/website/common/locales/ja/settings.json index 2461c928fb..f15366955f 100644 --- a/website/common/locales/ja/settings.json +++ b/website/common/locales/ja/settings.json @@ -54,13 +54,13 @@ "misc": "その他", "showHeader": "ヘッダーを表示する", "changePass": "パスワードを変更する", - "changeUsername": "ログイン名を変更する", + "changeUsername": "ユーザー名を変更する", "changeEmail": "メールアドレスを変更する", "newEmail": "新しいメールアドレス", "oldPass": "元のパスワード", "newPass": "新しいパスワード", "confirmPass": "新しいパスワードを確認する", - "newUsername": "新しいログイン名", + "newUsername": "新しいユーザー名", "dangerZone": "危険地帯", "resetText1": "警告‼ この操作で、あなたのアカウントの多くの部分をリセットします。とてもがっかりすることです。しかし、お試しで短時間プレーした初心者ユーザーの一部には便利だと思われます。", "resetText2": "すべてのレベル、ゴールド、経験値を失います。すべてのタスク ( チャレンジ関連のものを除く ) は完全に削除され、履歴データもすべて削除されます。すべての装備を失いますが、限定装備や寄付会員むけのミステリーアイテムを含め、現在あなたがもっている物はすべて買い戻すことができます(クラス固有の装備は、該当するクラスにならなくてはいけません)。現在のクラスと、ペットと乗騎は維持されます。「転生のオーブ」を使のはいかがでしょうか? タスクと装備も維持される、より安全な選択肢です。", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "入力されたパスワード再設定用コードは不正、または失効しています。", "passwordChangeSuccess": "パスワードが変更されました。今後、新しいパスワードでアカウントにアクセスできます。", "passwordSuccess": "パスワードを変更しました", - "usernameSuccess": "ログイン名を変更しました", + "usernameSuccess": "ユーザー名を変更しました", + "displayNameSuccess": "表示名を変更しました", "emailSuccess": "メールアドレスを変更しました", "detachSocial": "<%= network %> との連携解除", "detachedSocial": "<%= network %>認証 との連携を解除しました", "addedLocalAuth": "ローカル認証を追加しました", "data": "データ", "exportData": "データをエクスポート", - "usernameOrEmail": "ログイン名またはメールアドレス", + "usernameOrEmail": "ユーザー名またはメールアドレス", "email": "メール", "registerWithSocial": "<%= network %> で登録", "registeredWithSocial": "<%= network %> で登録しました。", @@ -124,6 +125,7 @@ "importantAnnouncements": "タスクの完了し、賞を受けるために、チェックインを通知します。", "weeklyRecaps": "先週の活動概要 (注 : この機能は、現在パフォーマンスの問題が発生し無効になっています。しかし、なるべく早くこの問題を解決し、メールが送れることを願っています!)", "onboarding": "あなたのHabiticaアカウントの設定の手引き", + "majorUpdates": "大切なお知らせ", "questStarted": "あなたのクエストがはじまりました", "invitedQuest": "クエストへ招待されました", "kickedGroup": "グループから追い出されました", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "パーティーのメンバーが1人の場合、「パーティに招待する」ボタンを表示する", "saveCustomDayStart": "日付更新の時間を保存する", "registration": "登録", - "addLocalAuth": "ローカル認証を追加 : ", + "addLocalAuth": "メールアドレスとログインパスワードを追加する", "generateCodes": "コードを生成する", "generate": "生成する", "getCodes": "コードを取得する", "webhooks": "Webhook", + "webhooksInfo": "あなたのアカウントで特定のアクションが発生したときに、別のウェブサイトのスクリプトへ情報が送信できるように、Habiticaはウェブフックを提供しています。ここでそれらのスクリプトを指定することができます。間違ったURLを指定してしまうとHabiticaでのエラーや遅延の原因になるため、この機能を用いるときはご注意ください。より詳しく知りたいときは、wikiの Webhooks ページをご覧ください。", "enabled": "有効", "webhookURL": "Webhook URL", "invalidUrl": "無効な Url", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica はお使いのPCに設定されたタイム ゾーンを利用します。現在の設定 : <%= utc %>", "timezoneInfo": "タイムゾーンの設定が間違っているなら、このページをブラウザのリロード ( 再読み込み ) またはリフレッシュ ( 更新 ) ボタンで、Habitica を最新の状態にしてください。それでもまだ間違っているなら、PC のタイムゾーンを調整し、再度このページをリロード ( 再読み込み ) してください

もし、別のPCやモバイル機器でも Habitica を使っているなら、すべてを同じタイムゾーンに設定しなくてはなりません。 もし日課がも違った時間にリセットされたら、これまでのチェックを別のすべてのPCとモバイル機器の Web ブラウザでくり返してください。", "push": "プッシュ", - "about": "Habitica について" + "about": "Habitica について", + "setUsernameNotificationTitle": "あなたのユーザー名を承認してください!", + "setUsernameNotificationBody": "私たちはもうすぐログイン名を、固有の、公開のユーザー名に移行します。このユーザー名は、招待、チャットでの@返信、メッセージのやりとりなどで使用されます。", + "usernameIssueSlur": "ユーザー名に不適切な言葉を含めることはできません。", + "usernameIssueForbidden": "ユーザー名に禁止された言葉を含めることはできません。", + "usernameIssueLength": "ユーザー名は1~20文字以内でなくてはなりません。", + "usernameIssueInvalidCharacters": "ユーザー名に使える文字は、a~zの英字、0~9の数字、ハイフン、アンダーバーのみです。", + "currentUsername": "現在のユーザー名", + "displaynameIssueLength": "表示名は1~30文字以内でなくてはなりません。", + "displaynameIssueSlur": "表示名に不適切な言葉を含めることはできません。", + "goToSettings": "設定を行う", + "usernameVerifiedConfirmation": "あなたのユーザー名、<%= username %>、は承認されました!", + "usernameNotVerified": "あなたのユーザー名を承認してください。", + "changeUsernameDisclaimer": "私たちはもうすぐログイン名を、固有の、公開のユーザー名に移行します。このユーザー名は、招待、チャットでの@返信、メッセージのやりとりなどで使用されます。", + "verifyUsernameVeteranPet": "あなたが承認を終えたあとには、百戦練磨のペットのうち1匹があなたを待っていることでしょう!" } \ No newline at end of file diff --git a/website/common/locales/ja/subscriber.json b/website/common/locales/ja/subscriber.json index 093fdcc233..ff8f1a5c5d 100644 --- a/website/common/locales/ja/subscriber.json +++ b/website/common/locales/ja/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": " 誘惑のチョウチンアンコウ セット", "mysterySet201807": "シーサーペント セット", "mysterySet201808": "溶岩竜セット", + "mysterySet201809": "秋のよろい セット", + "mysterySet201810": "暗黒の森 セット", "mysterySet301404": "スチームパンク標準 セット", "mysterySet301405": "スチームパンク アクセサリー セット", "mysterySet301703": "クジャクのスチームパンク セット", @@ -205,7 +207,7 @@ "haveCouponCode": "クーポンコードを持っていますか?", "subscriptionAlreadySubscribedLeadIn": "寄付に感謝します!", "subscriptionAlreadySubscribed1": "寄付の詳細を確認したり、寄付会員の中止・更新・変更をしたりするには、ユーザーアイコン > 設定 > 寄付 を参照してください。", - "purchaseAll": "すべて購入", + "purchaseAll": "セットを購入する", "gemsPurchaseNote": "寄付会員はゴールドを使って、市場でジェムを購入できます! 購入しやすくするために、ごほうび欄にジェムをピン留めすることも可能です。", "gemsRemaining": "残りのジェム", "notEnoughGemsToBuy": "その量のジェムを買うことはできません。" diff --git a/website/common/locales/nl/achievements.json b/website/common/locales/nl/achievements.json index 28efae3e89..2edc0e75af 100644 --- a/website/common/locales/nl/achievements.json +++ b/website/common/locales/nl/achievements.json @@ -5,5 +5,5 @@ "levelup": "Door het voltooien van doelen in je echte leven ben je een niveau gestegen en weer volledig genezen!", "reachedLevel": "Je hebt niveau <%= level %> bereikt", "achievementLostMasterclasser": "Queeste voltooier: de Masterclasser reeks", - "achievementLostMasterclasserText": "Alle zestien queesten in de Masterclasser reeks voltooid en het mysterie van de verdwaalde Masterclasser voltooid!" + "achievementLostMasterclasserText": "Alle zestien queesten in de Masterclasser reeks voltooid en het mysterie van de Verdwaalde Masterclasser voltooid!" } diff --git a/website/common/locales/nl/backgrounds.json b/website/common/locales/nl/backgrounds.json index a8eaf66072..ea6eb09258 100644 --- a/website/common/locales/nl/backgrounds.json +++ b/website/common/locales/nl/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Reuzen Boek", "backgroundGiantBookNotes": "Lees terwijl je door de pagina's van een Reuzen Boek gaat.", "backgroundCozyBarnText": "Gezellige Schuur", - "backgroundCozyBarnNotes": "Ontspan met je dieren en rijdieren in hun gezellige schuur" + "backgroundCozyBarnNotes": "Ontspan met je dieren en rijdieren in hun gezellige schuur", + "backgrounds102018": "SET 53: Uitgebracht Oktober 2018", + "backgroundBayouText": "Rivierdelta", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Eng Kasteel", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Kerker", + "backgroundDungeonNotes": "Red de gevangenen uit een spookachtige kerker. ", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Gloeiende Paddenstoelengrot ", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Knusse Slaapkamer", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/nl/challenge.json b/website/common/locales/nl/challenge.json index 097427205c..5950f604e9 100644 --- a/website/common/locales/nl/challenge.json +++ b/website/common/locales/nl/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Je hebt geen Uitdagingen.", "challengeDescription1": "Uitdagingen zijn gemeenschappelijke evenementen waarin spelers strijden en prijzen willen door een groep gerelateerde taken te voltooien.", "challengeDescription2": "Zoek aanbevolen Uitdagingen gebaseerd op je interesses, neus door Habitica’s publieke Uitdagingen of maak je eigen Uitdagingen.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Gecreëerd door", "joinChallenge": "Doe mee aan Uitdaging", "leaveChallenge": "Verlaat Uitdaging", diff --git a/website/common/locales/nl/character.json b/website/common/locales/nl/character.json index 6d686cc954..2e81f7fade 100644 --- a/website/common/locales/nl/character.json +++ b/website/common/locales/nl/character.json @@ -7,7 +7,9 @@ "noPhoto": "Deze Habiticaan heeft geen foto toegevoegd.", "other": "Overige", "fullName": "Volledige naam", - "displayName": "Weergegeven naam", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Foto", "displayBlurb": "Blurb", "displayBlurbPlaceholder": "Stel jezelf voor, alsjeblieft", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Selecteer deze optie om een uitrusting automatisch aan te trekken als je hem koopt.", "costumeDisabled": "Je hebt je kostuum uitgezet.", "gearAchievement": "Je hebt de prestatie \"Hoogst haalbare uitrusting\" behaald door de hoogst haalbare uitrusting voor je klasse aan te schaffen! Je hebt de volgende sets compleet gemaakt:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", "armoireUnlocked": "Voor meer uitrustingsstukken, kijk in het betoverde kabinet! Klik op het betoverde kabinet onder beloningen en maak kans op speciale uitrustingsstukken! Het kabinet kan je ook willekeurig ervaringspunten of voedsel geven.", "ultimGearName": "Ultieme uitrusting - <%= ultClass %>", @@ -154,7 +157,7 @@ "optOutOfPMs": "Afmelden", "chooseClass": "Je klasse kiezen", "chooseClassLearnMarkdown": "[Leer meer over Habitica's klassesysteem] (http://nl.habitica.wikia.com/wiki/Klasse_systeem)", - "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 Icon > Settings.", + "optOutOfClassesText": "Geen zin om een klasse te kiezen? Wil je later pas kiezen? Meld je af - je speelt dan een krijger zonder speciale vaardigheden. Je kunt later in de wiki over het klassensysteem lezen en op ieder moment de klassen aanzetten in het menu onder Gebruiker -> Statistieken.", "selectClass": "Selecteer <%= heroClass %>", "select": "Selecteren", "stealth": "Heimelijkheid", @@ -181,7 +184,7 @@ "lostMana": "Je hebt wat mana gebruikt", "lostHealth": "Je hebt wat gezondheidspunten verloren", "lostExperience": "Je hebt wat ervaring verloren", - "displayNameDescription1": "Dit is wat je ziet in de berichten die je plaatst in de herberg, gildes en de groepschat, naast wat er op je avatar wordt weergegeven. Om het te wijzigen klik je op de knop Wijzigen. Als je in plaats daarvan je inlognaam wil veranderen, ga dan naar", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Instellingen->Site", "displayNameDescription3": "en kijk in het registratiegedeelte.", "unequipBattleGear": "Gevechtsuitrusting uittrekken", @@ -202,8 +205,9 @@ "int": "INT", "showQuickAllocation": "Toon verdeling Eigenschapspunten", "hideQuickAllocation": "Verberg verdeling Eigenschapspunten", - "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat 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 Icon > Stats.", - "notEnoughAttrPoints": "You don't have enough Stat Points.", + "quickAllocationLevelPopover": "Met ieder niveau verdien je een Punt om toe te wijzen aan een Eigenschap van jouw keuze. Je kunt dit eigenhandig doen of het spel voor je laten bepalen door een van de automatische toewijzingsopties te kiezen in Gebruiker -> Statistieken.", + "notEnoughAttrPoints": "Je hebt niet genoeg Eigenschapspunten.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Stijl", "facialhair": "Gezicht", "photo": "Foto", diff --git a/website/common/locales/nl/content.json b/website/common/locales/nl/content.json index 01daa3a262..42139c613c 100644 --- a/website/common/locales/nl/content.json +++ b/website/common/locales/nl/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangeroe", "questEggKangarooMountText": "Kangeroe", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Krokodill", + "questEggAlligatorMountText": "Krokodill", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Vind een uitbroeddrank om over dit ei te gieten en er zal een <%= eggAdjective(locale) %> <%= eggText(locale) %> uitkomen.", "hatchingPotionBase": "Normale", "hatchingPotionWhite": "Witte", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Sterrennacht", "hatchingPotionRainbow": "Regenboog", "hatchingPotionGlass": "Glas", + "hatchingPotionGlow": "Oplichtend in het donker", "hatchingPotionNotes": "Giet dit over een ei, en er zal een <%= potText(locale) %> dierlijke metgezel uitkomen.", "premiumPotionAddlNotes": "Niet te gebruiken op eieren van queeste-huisdieren.", "foodMeat": "Vlees", @@ -268,8 +272,8 @@ "foodCandySkeletonThe": "the Bare Bones Candy", "foodCandySkeletonA": "Bare Bones Candy", "foodCandyBase": "Standaardsnoep", - "foodCandyBaseThe": "the Basic Candy", - "foodCandyBaseA": "Basic Candy", + "foodCandyBaseThe": "De basis snoep", + "foodCandyBaseA": "Basis Snoep", "foodCandyCottonCandyBlue": "Zuur blauw snoep", "foodCandyCottonCandyBlueThe": "the Sour Blue Candy", "foodCandyCottonCandyBlueA": "Sour Blue Candy", diff --git a/website/common/locales/nl/front.json b/website/common/locales/nl/front.json index 39e6cff991..add17b0a6f 100644 --- a/website/common/locales/nl/front.json +++ b/website/common/locales/nl/front.json @@ -85,7 +85,7 @@ "landingend": "Nog niet overtuigd?", "landingend2": "See a more detailed list of [our features](/static/overview). Are you looking for a more private approach? Check out our [administrative packages](/static/plans), which are perfect for families, teachers, support groups, and businesses.", "landingp1": "Het probleem met de meeste productiviteits-apps op de markt is dat ze geen reden geven om ze te blijven gebruiken. Habitica lost dit op door het creëren van gewoontes leuk te maken! Door je te belonen voor je successen en te bestraffen voor je uitglijders zorgt Habitica voor een motivatie van buitenaf om je je dagelijkse activiteiten te doen voltooien.", - "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.", + "landingp2": "Of je nu een positieve gewoonte versterkt, een dagelijkse taak voltooid of een oude to-do uitvoert, Habitica beloont je onmiddellijk met Ervaring en Goud. Als je meer ervaring opdoet gaat je level omhoog, nemen je Statistieken toe en ontgrendel je meer functies, zoals klassen en huisdieren. Goud kan worden uitgegeven aan in-game voorwerpen die jouw ervaring of persoonlijke beloningen, die jij hebt gecreëerd voor motivatie, veranderen. Wanneer zelfs de kleinste successen jou voorzien van een directe beloning, ben jij minder geneigd om uitstelgedrag te vertonen. ", "landingp2header": "Onmiddellijke voldoening", "landingp3": "Wanneer je je laat verleiden tot een slechte gewoonte of je een dagelijkse taak laat liggen, verlies je gezondheidspunten. Als je gezondheid te laag wordt ga je dood en verlies je een deel van je voortgang. Door meteen consequenties aan je gedrag te verbinden kan Habitica je helpen te stoppen met slechte gewoontes en uitstelgedrag voordat ze serieuze problemen veroorzaken in de echte wereld.", "landingp3header": "Consequenties", @@ -110,7 +110,7 @@ "marketing2Lead2Title": "Vecht tegen monsters", "marketing2Lead2": "Wat is een Rollenspel zonder gevechten? Vecht tegen monsters met je groep. Monsters houden je \"super verantwoordelijk\" - als jij een dag geen zin hebt om te sporten, raakt het monster *iedereen!*", "marketing2Lead3Title": "Daag elkaar uit", - "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.", + "marketing2Lead3": "Uitdagingen laten je de strijd aangaan met vrienden en vreemden. Wie het beste heeft gepresteerd aan het eind van een uitdaging wint speciale prijzen. ", "marketing3Header": "Applicaties en extensies", "marketing3Lead1": "De **iPhone en Android** apps laten je onderweg je zaken regelen. We begrijpen dat inloggen op de website om op knoppen te drukken vreselijk irritant kan zijn.", "marketing3Lead2Title": "Integraties", @@ -139,11 +139,11 @@ "playButtonFull": "Betreed Habitica", "presskit": "Persmap", "presskitDownload": "Alle afbeeldingen downloaden:", - "presskitText": "Thanks for your interest in Habitica! The following images can be used for articles or videos about Habitica. For more information, please contact us at <%= pressEnquiryEmail %>.", + "presskitText": "Bedankt voor je interesse in Habitica! De volgende afbeeldingen kunnen het beste worden gebruikt in artikelen of videos over Habitica. Voor meer informatie, gelieve contact op te nemen via <%= pressEnquiryEmail %>.", "pkQuestion1": "Wat inspireerde Habitica? Hoe is het begonnen?", - "pkAnswer1": "If you’ve ever invested time in leveling up a character in a game, it’s hard not to wonder how great your life would be if you put all of that effort into improving your real-life self instead of your avatar. We starting building Habitica to address that question.
Habitica officially launched with a Kickstarter in 2013, and the idea really took off. Since then, it’s grown into a huge project, supported by our awesome open-source volunteers and our generous users.", + "pkAnswer1": "Als je ooit tijd hebt geïnvesteerd in het verbeteren van het niveau van een personage in een game, dan is het niet moeilijk om je voor te stellen hoe goed je leven zou zijn als je al deze moeite kunt stoppen in het verbeteren van je 'echte' zelf in plaats van je avatar. We zijn begonnen met Habitica bouwen om deze vraag aan te pakken.
Habitica lanceerde officieel via Kickstarter in 2013, en het idee sloeg aan. Sindsdien is het gegroeid tot een enorm project, wat ondersteunt wordt door onze geweldige open-source vrijwilligers en onze genereuze gebruikers.", "pkQuestion2": "Waarom werkt Habitica?", - "pkAnswer2": "Forming a new habit is hard because people really need that obvious, instant reward. For example, it’s tough to start flossing, because even though our dentist tells us that it's healthier in the long run, in the immediate moment it just makes your gums hurt.
Habitica's gamification adds a sense of instant gratification to everyday objectives by rewarding a tough task with experience, gold… and maybe even a random prize, like a dragon egg! This helps keep people motivated even when the task itself doesn't have an intrinsic reward, and we've seen people turn their lives around as a result. You can check out success stories here: https://habitversary.tumblr.com", + "pkAnswer2": "Het vormen van een nieuwe gewoonte is moeilijk, omdat mensen echt die directe, duidelijk beloning nodig hebben. Het is bijvoorbeeld heel moeilijk om te starten met flossen, want ondanks dat onze tandarts ons verteld dat dit gezond is op de lange termijn, in het directe moment doet het simpelweg je tandvlees pijn.
Habitica's gamification voegt een gevoel toe van directe bevrediging aan dagelijkse doelen door het belonen van een moeilijke taak met Ervaring, Goud... en soms zelfs een willekeurige prijs, zoals een draken ei! Dit helpt om mensen gemotiveerd te houden, zelfs als de taak op zichzelf geen intrinsieke beloning heeft, en we hebben mensen hun leven zien veranderen als resultaat. Je kunt onze succesverhalen hier lezen: https://habitversary.tumblr.com", "pkQuestion3": "Waarom hebben jullie de sociale aspecten toegevoegd?", "pkAnswer3": "Social pressure is a huge motivating factor for a lot of people, so we knew that we wanted to have a strong community that would hold each other accountable for their goals and cheer for their successes. Luckily, one of the things that multiplayer video games do best is foster a sense of community among their users! Habitica’s community structure borrows from these types of games; you can form a small Party of close friends, but you can also join a larger, shared-interest groups known as a Guild. Although some users choose to play solo, most decide to form a support network that encourages social accountability through features such as Quests, where Party members pool their productivity to battle monsters together.", "pkQuestion4": "Waarom verlaagt het overslaan van taken de gezondheid van je avatar?", @@ -211,8 +211,8 @@ "unlockByline2": "Speel nieuwe motivatiemiddelen vrij, zoals huisdieren verzamelen, willekeurige beloningen, toverspreuken en nog veel meer!", "unlockHeadline": "Zolang je productief blijft, speel je nieuwe content vrij,", "useUUID": "Gebruik UUID / API token (voor Facebookgebruikers)", - "username": "Inlognaam", - "emailOrUsername": "Email of Inlognaam (hoofdlettergevoelig)", + "username": "Gebruikersnaam", + "emailOrUsername": "Email of gebruikersnaam (hoofdlettergevoelig)", "watchVideos": "Video's bekijken", "work": "Werken", "zelahQuote": "Door [Habitica] kan ik overgehaald worden om op tijd naar bed te gaan, omdat ik eraan denk dat ik punten verdien als ik vroeg in bed kruip, en gezondheid verlies als ik lang opblijf!", @@ -220,7 +220,7 @@ "reportCommunityIssues": "Problemen met de gemeenschap melden", "subscriptionPaymentIssues": "Abonnements- en Betalingsproblemen", "generalQuestionsSite": "Algemene vragen over de site", - "businessInquiries": "Business/Marketing Inquiries", + "businessInquiries": "Bedrijfs-/Marketinginlichtingen ", "merchandiseInquiries": "Vragen over fysieke koopwaar (T-shirts, stickers)", "marketingInquiries": "Vragen over marketing/social media", "tweet": "Tweet", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Mist authenticatie rubrieken.", "missingAuthParams": "Mist authenticatie parameters.", - "missingUsernameEmail": "Ontbrekende Inlognaam of email.", + "missingUsernameEmail": "Missende gebruikersnaam of email.", "missingEmail": "Ontbrekende e-mail.", - "missingUsername": "Ontbrekende Inlognaam.", + "missingUsername": "Missende gebruikersnaam.", "missingPassword": "Ontbrekend wachtwoord.", "missingNewPassword": "Ontbrekend nieuw wachtwoord.", "invalidEmailDomain": "Je kunt je niet registreren met e-mailadressen met de volgende domeinnamen: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Ongeldig e-mailadres.", "emailTaken": "E-mailadres is al in gebruik door een account.", "newEmailRequired": "Ontbrekend nieuw e-mailadres.", - "usernameTaken": "Loginnaam is al in gebruik.", - "usernameWrongLength": "Inlognaam moet tussen de 1 en 20 karakters lang zijn.", - "usernameBadCharacters": "Inlognaam mag alleen bestaan uit letters a t/m z, nummers 0 t/m 9, koppeltekens of liggende streepjes.", + "usernameTime": "Het is tijd om je gebruikersnaam in te stellen!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Gebruikersnaam reeds in gebruik.", "passwordConfirmationMatch": "Wachtwoordconfirmatie komt niet overeen met wachtwoord.", "invalidLoginCredentials": "Incorrecte gebruikersnaam en/of e-mail en/of wachtwoord.", "passwordResetPage": "Reset je wachtwoord", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Wachtwoord reset voor Habitica", "passwordResetEmailText": "Als je een wachtwoordreset hebt aangevraagd voor <%= username %> op Habitica, ga dan naar <%= passwordResetLink %> om een nieuwe in te stellen. Deze link verloopt na 24 uur. Als je geen wachtwoordreset hebt aangevraagd, negeer deze mail dan.", "passwordResetEmailHtml": "Als je een wachtwoordreset hebt aangevraagd voor <%= username %> op Habitica, klik dan\">hier om een nieuwe in te stellen. Deze link verloopt na 24 uur.

Als je geen wachtwoordreset hebt aangevraagd, negeer deze mail dan.", - "invalidLoginCredentialsLong": "oh Ooo! Je emailadres/inlognaam of wachtwoord zijn incorrect.\nZorg ervoor dat ze goed zijn ingevoerd. Je inlognaam en wachtwoord hoofdlettergevoelig.\nHet kan zijn dat je je via Google of Facebook hebt geregistreerd in plaats van met je emailadres. Dit kun je controleren door die login’s te proberen.\nAls je je wachtwoord bent vergeten, klik dan op “wachtwoord vergeten”.", + "invalidLoginCredentialsLong": "Oh-oh, je email adres / gebruikersnaam of wachtwoord is incorrect.\n- Zorg ervoor dat deze correct getypt zijn. Je gebruikersnaam en wachtwoord zijn hoofdlettergevoelig. \n- Wellicht heb je je aangemeld via Facebook of Google-sign-in, niet via email. Probeer dit dubbel te controleren door deze te proberen. \n- Als je je wachtwoord bent vergeten, klik \"Wachtwoord vergeten\".", "invalidCredentials": "Er is geen account dat deze aanmeldingsgegevens bevat.", - "accountSuspended": "Dit account, Gebruikers-ID \"<%= userId %>\", is geblokkeerd voor het breken van de [Community Guidelines](https://habitica.com/static/community-guidelines) of de [Terms of Service](https://habitica.com/static/terms). Voor meer details of voor het vragen van een deblokkering, kun je onze Community Manager een email sturen op <%= communityManagerEmail %> of vraag je ouders om een email te sturen. Vermeldt je Gebruikers-ID en en je gebruikersnaam in de email.", + "accountSuspended": "Dit account, Gebruikers-ID \"<%= userId %>\", is geblokkeerd wegens het overtreden van de [Gemeenschapsrichtlijnen] (https://habitica.com/static/community-guidelines) of [Servicevoorwaarden] (https://habitica.com/static/terms). Voor meer informatie of het aanvragen om gedeblokkeerd te worden, gelieve onze Community Manager te e-mailen via <%= communityManagerEmail %> of vraag je ouder of voogd om te e-mailen. Gelieve je Gebruikers-ID en gebruikersnaam bij te sluiten in de email. ", "accountSuspendedTitle": "Account is geschorst ", "unsupportedNetwork": "Dit netwerk wordt momenteel niet ondersteund.", "cantDetachSocial": "Deze account mist een andere authenticatie-methode; kan deze authenticatie-methode niet loskoppelen.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Aanmelden met <%= social %>", "loginWithSocial": "Inloggen met <%= social %>", "confirmPassword": "Wachtwoord bevestigen", - "usernameLimitations": "De Login Naam moet tussen de 1 en 20 karakters lang zijn, bevat enkel letters a tot z, of nummers 0 tot 9, of hyfen of uncerscores.", + "usernameLimitations": "Gebruikersnaam moet 1 tot 20 tekens lang zijn, moet enkel de letters a tot z, nummers 0 tot 9, koppeltekens of lage strepen bevatten en mag geen ongepaste termen bevatten. ", "usernamePlaceholder": "Bijv., GewoonteDier", "emailPlaceholder": "Bijv., dier@voorbeeld.com", "passwordPlaceholder": "bijv., ******************", @@ -304,30 +305,30 @@ "alreadyHaveAccountLogin": "Heb je al een account op Habitica? Log in.", "dontHaveAccountSignup": "Heb je geen account op Habitica? Meld je aan.", "motivateYourself": "Motiveer jezelf om je doelen te behalen.", - "timeToGetThingsDone": "It's time to have fun when you get things done! Join over <%= userCountInMillions %> million Habiticans and improve your life one task at a time.", + "timeToGetThingsDone": "Het is tijd om plezier te hebben wanneer je dingen voor elkaar krijgt! Doe mee met meer dan <%= userCountInMillions %>miljoen Habiticanen en verbeter je leven een taak per keer.", "singUpForFree": "Meld je gratis aan", "or": "OF", "gamifyYourLife": "Gamificeer je leven", - "aboutHabitica": "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.", + "aboutHabitica": "Habitica is een gratis gewoonte-bouwende en productieve app die je leven als een game behandeld. Met in-game beloningen en straffen om je te motiveren en een sterk sociaal netwerk om je te inspireren, Habitica kan je helpen je doelen te bereiken en zo gezond, hard werkend en gelukkig te worden. ", "trackYourGoals": "Volg je gewoonten en doelen", - "trackYourGoalsDesc": "Stay accountable by tracking and managing your Habits, Daily goals, and To-Do list with Habitica’s easy-to-use mobile apps and web interface.", + "trackYourGoalsDesc": "Blijf verantwoordelijk met het bijhouden en beheren van je Gewoontes, Dagelijkse Taken en je To-Do lijst met Habitica's makkelijk te gebruiken mobiele apps en web interface.", "earnRewards": "Verdien beloningen voor je doele", - "earnRewardsDesc": "Check off tasks to level up your Avatar and unlock in-game features such as battle armor, mysterious pets, magic skills, and even quests!", + "earnRewardsDesc": "Vink taken af om je avatar's niveau te verbeteren en ontgrendel in-game eigenschappen zoals strijd wapenuitrustingen, geheimzinnige huisdieren, magie vaardigheden en zelfs quests!", "battleMonsters": "Vecht samen met je vrienden tegen monsters", - "battleMonstersDesc": "Fight monsters with other Habiticans! Use the Gold that you earn to buy in-game or custom rewards, like watching an episode of your favorite TV show.", + "battleMonstersDesc": "Bevecht monsters met andere Habiticanen! Gebruik het goud dat je hebt verdiend om in-game of aangepaste beloningen te ontvangen, zoals het kijken van een aflevering van je favoriete TV show.", "playersUseToImprove": "Spelers gebruiken Habitica om te verbeteren", "healthAndFitness": "Gezondheid en fitness", "healthAndFitnessDesc": "Nooit gemotiveerd om te flossen? Lukt het toch niet om naar de sportschool te gaan? Habitica maakt het eindelijk leuk om gezond te blijven.", "schoolAndWork": "School en werk", - "schoolAndWorkDesc": "Whether you're preparing a report for your teacher or your boss, it's easy to keep track of your progress as you tackle your toughest tasks.", + "schoolAndWorkDesc": "Of je nou een een verslag voor je leraar of baas voorbereid, het is makkelijk om je voortgang bij te houden terwijl je de moeilijkste taken aanpakt.", "muchmuchMore": "En heel veel meer!", - "muchmuchMoreDesc": "Our fully customizable task list means that you can shape Habitica to fit your personal goals. Work on creative projects, emphasize self-care, or pursue a different dream -- it's all up to you.", + "muchmuchMoreDesc": "Onze volledig aanpasbare takenlijst betekent dat je Habitica kunt aanpassen naar jouw persoonlijke doelen. Werk aan creatieve projecten, leg de nadruk op het zorgen voor jezelf, of achtervolg een andere droom -- het is allemaal aan jou.", "levelUpAnywhere": "Ga overal een niveau omhoog", "levelUpAnywhereDesc": "Onze mobiele app maakt het makkelijk om je taken onderweg bij te houden. Verwezelijk je doelen met een klik, waar je ook bent.", "joinMany": "Sluit je aan bij 2 000 000 mensen die plezier hebben tijdens het verwezelijken van hun doelen!", "joinToday": "Doe vandaag mee met Habitica", "signup": "Aanmelden", - "getStarted": "Begin", + "getStarted": "Get Started!", "mobileApps": "Mobiele apps", "learnMore": "Meer informatie" } \ No newline at end of file diff --git a/website/common/locales/nl/gear.json b/website/common/locales/nl/gear.json index 337831982d..b7eebd10fc 100644 --- a/website/common/locales/nl/gear.json +++ b/website/common/locales/nl/gear.json @@ -113,7 +113,7 @@ "weaponSpecialTachiText": "Tachi", "weaponSpecialTachiNotes": "Dit lichte en gebogen zwaard scheurt al je taken aan stukken! Verhoogt kracht met <%= str %>.", "weaponSpecialAetherCrystalsText": "Etherische Kristallen", - "weaponSpecialAetherCrystalsNotes": "These bracers and crystals once belonged to the Lost Masterclasser herself. Increases all Stats by <%= attrs %>.", + "weaponSpecialAetherCrystalsNotes": "Deze armbeschermers en kristallen behoorde ooit toe aan de Verloren Masterclasser. Verhoogt alle Statistieken met <%= attrs %>", "weaponSpecialYetiText": "Yeti-Temmersspeer", "weaponSpecialYetiNotes": "Deze speer laat zijn gebruiker elke yeti bedwingen. Verhoogt kracht met <%= str %>. Beperkte oplage winteruitrusting 2013-2014.", "weaponSpecialSkiText": "Skimoordenaarsstok", @@ -256,22 +256,22 @@ "weaponSpecialSpring2018WarriorNotes": "Gemaakt van helder goud, deze bijl is sterk genoeg om de roodste taken aan te vallen. Verhoogt kracht met <%= str %>. Beperkte oplage 2018 Lenteuitrusting.", "weaponSpecialSpring2018MageText": "Tulpenstaf", "weaponSpecialSpring2018MageNotes": "Deze magische bloem verwelkt nooit! Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>. Beperkte Oplage 2018 Lente Uitrusting.", - "weaponSpecialSpring2018HealerText": "Garnet Rod", + "weaponSpecialSpring2018HealerText": "Granaat Staf", "weaponSpecialSpring2018HealerNotes": "De stenen in deze staf zullen je kracht focussen wanneer je genezingstoverspreuken uitspreekt. Verhoogt Intelligentie met <%= int %>. Beperkte Oplage 2018 Lenteuitrusting.", "weaponSpecialSummer2018RogueText": "Vis hengel", - "weaponSpecialSummer2018RogueNotes": "This lightweight, practically unbreakable rod and reel can be dual-wielded to maximize your DPS (Dragonfish Per Summer). Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.", + "weaponSpecialSummer2018RogueNotes": "Deze lichte, praktisch onbreekbare staf en haspel kunnen tweehandig worden gebruikt om jouw DPS (Drakenvis per Zomer) te maximaliseren. Verhoogt kracht met <%= str %>. Beperkte Editie 2018 Zomer Uitrusting.", "weaponSpecialSummer2018WarriorText": "Betta Fish Spear", - "weaponSpecialSummer2018WarriorNotes": "Mighty enough for battle, elegant enough for ceremony, this exquisitely crafted spear shows you will protect your home surf no matter what! Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.", + "weaponSpecialSummer2018WarriorNotes": "Machtig genoeg voor een strijd, elegant genoeg voor een ceremonie, deze voortreffelijk gemaakte speer toont dat jij je huis koste wat het kost zal beschermen! Verhoogt kracht met <%= str %>. Beperkte Editie 2018 Zomer Uitrusting.", "weaponSpecialSummer2018MageText": "Lionfish Fin Rays", - "weaponSpecialSummer2018MageNotes": "Underwater, magic based on fire, ice, or electricity can prove hazardous to the Mage wielding it. Conjuring poisonous spines, however, works brilliantly! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Summer Gear.", + "weaponSpecialSummer2018MageNotes": "Onder water kan magie gebaseerd op vuur, ijs of elektriciteit gevaarlijk zijn voor de tovenaar die het gebruikt. Echter, het toveren van giftige stekels werkt briljant! Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>. Beperkte Editie 2018 Zomer Uitrusting", "weaponSpecialSummer2018HealerText": "Merfolk Monarch Trident", "weaponSpecialSummer2018HealerNotes": "With a benevolent gesture, you command healing water to flow through your dominions in waves. Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.", "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", + "weaponSpecialFall2018RogueNotes": "Wanneer je weer bij zinnen moet komen, wanneer je een kleine boost nodig hebt om de juiste beslissing te nemen, haal diep adem en neem een slok. Het komt wel goed! Verhoogt kracht met <%= str %>. Beperkte Editie 2018 Herfstuitrusting. ", + "weaponSpecialFall2018WarriorText": "Zweep van Minos", "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", + "weaponSpecialFall2018MageText": "Staf van Zoetheid", + "weaponSpecialFall2018MageNotes": "Dit is geen doodnormale lolly! De gloeiende bol van magische suiker bovenop deze staf heeft de kracht om goede gewoontes te laten bijblijven. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %> . Beperkte Editie 2018 Herfst Uitrusting. Tweehandig voorwerp.", "weaponSpecialFall2018HealerText": "Starving Staff", "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", "weaponMystery201411Text": "Feestmaal Hooivork", @@ -297,7 +297,7 @@ "weaponArmoireIronCrookText": "IJzeren staf", "weaponArmoireIronCrookNotes": "Vurig gehamerd uit ijzer, deze ijzeren staf is goed om schapen te hoeden. Verhoogt perceptie en kracht elk met <%= attrs %>. Betoverd kabinet: Gehoornde ijzerset (Voorwerp 3 van 3).", "weaponArmoireGoldWingStaffText": "Goudgevleugelde staf", - "weaponArmoireGoldWingStaffNotes": "The wings on this staff constantly flutter and twist. Increases all Stats by <%= attrs %> each. Enchanted Armoire: Independent Item.", + "weaponArmoireGoldWingStaffNotes": "De vleugels van deze staf fladderen en draaien constant. Verhoogt alle Statistieken met <%= attrs %> ieder. Betoverd kabinet: onafhankelijk voorwerp.", "weaponArmoireBatWandText": "Vleermuisstaf", "weaponArmoireBatWandNotes": "Deze staf kan iedere taak in een vleermuis veranderen! Zwaai hem in het rond en zie ze wegvliegen. Verhoogt intelligentie met <%= int %> en perceptie met <%= per %>. Betoverd kabinet: onafhankelijk voorwerp.", "weaponArmoireShepherdsCrookText": "Herdersstaf", @@ -339,7 +339,7 @@ "weaponArmoireBattleAxeText": "Antieke bijl", "weaponArmoireBattleAxeNotes": "Deze schitterende ijzeren bijl is zeer geschikt om je meest woeste of moeilijkste taken mee te bestrijden. Verhoogt intelligentie met <%= int %> en lichaam met <%= con %>. Betoverd kabinet: onafhankelijk voorwerp.", "weaponArmoireHoofClippersText": "Hoof Clippers", - "weaponArmoireHoofClippersNotes": "Trim the hooves of your hard-working mounts to help them stay healthy as they carry you to adventure! Increases Strength, Intelligence, and Constitution by <%= attrs %> each. Enchanted Armoire: Farrier Set (Item 1 of 3).", + "weaponArmoireHoofClippersNotes": "Trim de hoeven van je hardwerkende rijdieren om hen gezond te houden terwijl zij je dragen door je avonturen! Verhoogt Kracht, Intelligentie, en Lichaam met <%= attrs %> ieder. Betoverd Kabinet: Hoefsmid Set (Item 1 uit 3).", "weaponArmoireWeaversCombText": "Weaver's Comb", "weaponArmoireWeaversCombNotes": "Use this comb to pack your weft threads together to make a tightly woven fabric. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Weaver Set (Item 2 of 3).", "weaponArmoireLamplighterText": "Lamp aansteker", @@ -347,7 +347,7 @@ "weaponArmoireCoachDriversWhipText": "Wagenrijders zweep", "weaponArmoireCoachDriversWhipNotes": "Your steeds know what they're doing, so this whip is just for show (and the neat snapping sound!). Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 3 of 3).", "weaponArmoireScepterOfDiamondsText": "Scepter van Diamanten ", - "weaponArmoireScepterOfDiamondsNotes": "This scepter shines with a warm red glow as it grants you increased willpower. Increases Strength by <%= str %>. Enchanted Armoire: King of Diamonds Set (Item 3 of 4).", + "weaponArmoireScepterOfDiamondsNotes": "Deze scepter schittert met een warme rode gloed wanneer het je verhoogde wilskracht verleent. Verhoogt kracht met <%= str %>. Betoverd kabinet: Koning van de Diamanten Set (voorwerp 3 uit 4). ", "weaponArmoireFlutteryArmyText": "Fluttery Army", "weaponArmoireFlutteryArmyNotes": "This group of scrappy lepidopterans is ready to flap fiercely and cool down your reddest tasks! Increases Constitution, Intelligence, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 3 of 4).", "weaponArmoireCobblersHammerText": "Cobbler's Hammer", @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "wapenrusting", "armorCapitalized": "Pantser", "armorBase0Text": "Eenvoudige kleding", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Draken Harnas", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunkpak", "armorMystery301404Notes": "Net en zwierig, niet? Verleent geen voordelen. Abonnee-uitrusting februari 3015.", "armorMystery301703Text": "Steampunk pauw jurk", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Hoofdbescherming", "headBase0Text": "Geen hoofduitrusting ", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Draken Kap", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Chique hoge hoed", "headMystery301404Notes": "Een chique hoge hoed voor lieden van deftigen huize! Abonnee-uitrusting januari 3015. Verleent geen voordelen.", "headMystery301405Text": "Standaard hoge hoed", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Oranje kattenhoed", "headArmoireOrangeCatNotes": "Deze oranje hoed is... aan het spinnen. En zwaait met zijn staart. En ademt? Ja, je hebt gewoon een slapende kat op je hoofd. Verhoogt kracht en lichaam elk met <%= attrs %>. Betoverd kabinet: onafhankelijk voorwerp.", "headArmoireBlueFloppyHatText": "Blauwe flaphoed", - "headArmoireBlueFloppyHatNotes": "Vele spreuken zijn in deze eenvoudige hoed genaaid, daardoor kreeg het deze briljante blauwe kleur. Verhoogt lichaam, intelligentie en perceptie elk met <%= attrs%>. Betoverd kabinet: onafhankelijk voorwerp.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Herders Hoofdtooi", "headArmoireShepherdHeaddressNotes": "Soms houden jouw griffioenen ervan om van deze hoofdtooi te snoepen, maar het maakt je desondanks intelligenter. Verhoogt intelligentie met <%= int %>. Betoverd kabinet: Herder set (Voorwerp 3 van 3). ", "headArmoireCrystalCrescentHatText": "Kristallen Halvemaanhoed", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,11 +1446,13 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Onafgewerkt boekdeel", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Lichaamsaccessoire", "backCapitalized": "Rug Accessoire ", "backBase0Text": "Geen rugaccessoire", "backBase0Notes": "Geen rugaccessoire.", - "animalTails": "Animal Tails", + "animalTails": "Dierenstaarten", "backMystery201402Text": "Gouden vleugels", "backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon! Verleent geen voordelen. Abonnee-uitrusting februari 2014.", "backMystery201404Text": "Vleugels van de Schemervlinder", diff --git a/website/common/locales/nl/generic.json b/website/common/locales/nl/generic.json index 351b5cfec2..7a651635e3 100644 --- a/website/common/locales/nl/generic.json +++ b/website/common/locales/nl/generic.json @@ -33,7 +33,7 @@ "showLess": "Minder weergeven", "expandToolbar": "Werkbalk openen", "collapseToolbar": "Werkbalk verkleinen", - "markdownHelpLink": "Markdown formatting help", + "markdownHelpLink": "Markdown formatting hulp", "showFormattingHelp": "Opmaakhulp laten zien", "hideFormattingHelp": "Opmaakhulp verbergen", "youType": "Je typt:", @@ -71,6 +71,7 @@ "submit": "Verzenden", "close": "Sluiten", "saveAndClose": "Opslaan en sluiten", + "saveAndConfirm": "Opslaan en Bevestigen", "cancel": "Annuleren", "ok": "Oké", "add": "Toevoegen", @@ -247,6 +248,7 @@ "userIdRequired": "Gebruikers ID is vereist", "resetFilters": "verwijder alle filters", "applyFilters": "pas filters toe", + "wantToWorkOn": "I want to work on:", "categories": "Categorieën", "habiticaOfficial": "Habitica Official", "animals": "Dieren", diff --git a/website/common/locales/nl/groups.json b/website/common/locales/nl/groups.json index 9021627290..801fdb5112 100644 --- a/website/common/locales/nl/groups.json +++ b/website/common/locales/nl/groups.json @@ -4,9 +4,10 @@ "innCheckOut": "Uitchecken bij de herberg", "innCheckIn": "Rust uit in de herberg", "innText": "Je bent aan het rusten in de herberg! Tijdens je verblijf zullen je dagelijkse taken je geen schade doen op het einde van de dag, maar ze zullen wel elke dag herladen. Opgelet: Als je in een Baas queeste deelneemt, zal de baas je nog steeds schade aanrichten voor de gemiste dagelijkse taken van je gezelschap leden tenzij ze ook in de herberg zijn! Je eigen schade aan de baas (of gecollecteerde items) zullen ook niet toegepast worden tot je je terug uit checkt.", - "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...", + "innTextBroken": "Je bent aan het uitrusten in de herberg, zo blijkt... Zolang je hier verblijft, zullen je dagelijkse taken je geen pijn doen aan het eind van de dag, maar ze zullen wel elke dag verversen... Wees gewaarschuwd: als je meedoet aan een Baas queeste met een Eindbaas, zal de Eindbaas je nog steeds pijn doen voor de dagelijkse taken die je Groepsgenoten missen... tenzij ze ook in de herberg verblijven... Je zult zelf ook geen schade toebrengen aan de Eindbaas (of voorwerpen krijgen) totdat je de herberg verlaat... zo moe...", "innCheckOutBanner": "Je bent momenteel in de Herberg. Je dagelijkse taken zullen je niet verwonden en je zal geen vooruitgang maken in Queesten", - "resumeDamage": "Resume Damage", + "innCheckOutBannerShort": "Je bent ingecheckt bij de Herberg", + "resumeDamage": "Schade Hervatten", "helpfulLinks": "Nuttige links", "communityGuidelinesLink": "Gemeenschapsrichtlijnen", "lookingForGroup": "Berichten: gezelschap gezocht", @@ -34,15 +35,15 @@ "communityGuidelines": "Gemeenschapsrichtlijnen", "communityGuidelinesRead1": "Lees alsjeblieft onze", "communityGuidelinesRead2": "voordat je begint met chatten.", - "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", + "bannedWordUsed": "Oeps! Het lijkt er op dat dit bericht een scheldwoord, religieuze eed, of verwijzing naar een verslavende substantie of volwassen onderwerp bevat (<%= swearWordsUsed %>). Habitica heeft gebruikers van alle achtergronden, dus houden we onze chat heel netjes. Je mag gerust je bericht bewerken zodat je het kan plaatsen!", "bannedSlurUsed": "Je bericht bevatte ongepast taalgebruik en je chatprivileges zijn ingetrokken.", "party": "Gezelschap", "createAParty": "Creëer een gezelschap", "updatedParty": "Gezelschaps-instellingen bijgewerkt.", "errorNotInParty": "Je zit niet in een gezelschap", "noPartyText": "Je bent ofwel nog niet in een Fractie of je Fractie duurt lang om te laden. Je kan er één maken en vrienden uitnodigen, of je kan een bestaande Fractie toetreden, laat ze jouw unieke gebruikers ID onderaan invoeren en kom dan terug hier om de uitnodiging te vinden:", - "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:", + "LFG": "Ga om je nieuwe groep te promoten of om een groep te vinden naar het gilde voor <%= linkStart %>berichten: groep gezocht<%= linkEnd %>.", + "wantExistingParty": "Wil je je bij een bestaande groep aansluiten? Ga dan naar de <%= linkStart %>Party Wanted Guild<%= linkEnd %> en post deze Gebruikers ID:", "joinExistingParty": "Aansluiten bij het gezelschap van iemand anders", "needPartyToStartQuest": "Oeps! Je moet een groep aanmaken of je erbij aansluiten voor je een queeste kan beginnen!", "createGroupPlan": "Aanmake", @@ -50,11 +51,11 @@ "userId": "Gebruikers-ID", "invite": "Uitnodigen", "leave": "Verlaten", - "invitedToParty": "You were invited to join the Party <%= party %>", - "invitedToPrivateGuild": "You were invited to join the private Guild <%= guild %>", + "invitedToParty": "Je werd uitgenodigd om je aan te sluiten bij de Groep <%= party %>", + "invitedToPrivateGuild": "Je werd uitgenodigd om je aan te sluiten bij het Gilde <%= guild %>", "invitedToPublicGuild": "Je werd uitgenodigd om je aan te sluiten bij de Gilde <%= guild %>", "partyInvitationsText": "Je hebt <%= numberInvites %> Gezelschap uitnodigingen! Kies verstandig want je kan maar in 1 gezelschap tegelijkertijd. ", - "joinPartyConfirmationText": "Are you sure you want to join the Party \"<%= partyName %>\"? You can only be in one Party at a time. If you join, all other Party invitations will be rejected.", + "joinPartyConfirmationText": "Weet je zeker dat je lid wil worden van de groep \"<%= partyName %>\"? Je kan slechts in één groep tegelijk zitten. Als je lid wordt, worden alle andere groepsuitnodigingen geweigerd.", "invitationAcceptedHeader": "Je uitnodiging is geaccepteerd", "invitationAcceptedBody": "<%= username %> heeft je uitnodiging voor <%= groupName %> geaccepteerd!", "joinNewParty": "Aansluiten bij nieuw gezelschap", @@ -120,28 +121,28 @@ "leaveGroupCha": "Uitdagingen van dit gilde verlaten en...", "confirm": "Bevestigen", "leaveGroup": "verlaat gilde", - "leavePartyCha": "Leave Party challenges and...", + "leavePartyCha": "Groepsuitdagingen verlaten en...", "leaveParty": "verlaat gezelschap", "sendPM": "Privébericht sturen", "send": "Verzenden", "messageSentAlert": "Bericht verzonden", "pmHeading": "Privébericht aan <%= name %>", - "pmsMarkedRead": "Your Private Messages have been marked as read", + "pmsMarkedRead": "Je Privéberichten zijn gemarkeerd als gelezen.", "possessiveParty": "<%= name %>s gezelschap", "clearAll": "Alle berichten verwijderen", "confirmDeleteAllMessages": "Weet je zeker dat je alle berichten in je inbox wilt verwijderen? Andere gebruikers kunnen de berichten die je ze hebt gestuurd blijven zien.", "PMPlaceholderTitle": "Hier is niets te vinden, nog niet", "PMPlaceholderDescription": "Selecteer een gesprek aan de linkerkant", - "PMPlaceholderTitleRevoked": "Your chat privileges have been revoked", - "PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email admin@habitica.com to discuss it with the staff.", - "PMReceive": "Receive Private Messages", - "PMEnabledOptPopoverText": "Private Messages are enabled. Users can contact you via your profile.", - "PMDisabledOptPopoverText": "Private Messages are disabled. Enable this option to allow users to contact you via your profile.", - "PMDisabledCaptionTitle": "Private Messages are disabled", - "PMDisabledCaptionText": "You can still send messages, but no one can send them to you.", + "PMPlaceholderTitleRevoked": "Je chatbevoegdheden zijn ingetrokken", + "PMPlaceholderDescriptionRevoked": "Je kan geen privaat bericht sturen omdat je chat priviliges opgehoffen zijn. Als je vragen of zorgen hierover hebt, mail dan naar admin@habitica.com om dit te bespreken met de staff leden. ", + "PMReceive": "Ontvang Privéberichten", + "PMEnabledOptPopoverText": "Privéberichten zijn ingeschakeld. Gebruikers kunnen via jou profiel contact met je opnemen.", + "PMDisabledOptPopoverText": "Privéberichten zijn uitgeschakeld. Schakel deze instelling in zodat Gebruikers via jou profiel contact met je kunnen opnemen.", + "PMDisabledCaptionTitle": "Privéberichten zijn uitgeschakeld", + "PMDisabledCaptionText": "Je kan nog steeds berichten verzenden, maar niemand kan berichten naar jou toe sturen.", "block": "Blokkeren", "unblock": "Deblokkeren", - "blockWarning": "Block - This will have no effect if the player is a moderator now or becomes a moderator in future.", + "blockWarning": "Blokeer - Dit zal geen effect hebben wanneer de speler een moderator is of een moderator wordt in de toekomst", "pm-reply": "Beantwoorden", "inbox": "Inbox", "messageRequired": "Een bericht is vereist.", @@ -155,12 +156,12 @@ "report": "Melden", "abuseFlag": "Overtreding van gemeenschapsrichtlijnen melden", "abuseFlagModalHeading": "Meld een overtreding", - "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.", + "abuseFlagModalBody": "Weet je zeker dat je dit bericht wil aangeven? Je moet alleen berichten aangeven die de <%= firstLinkStart %>gemeenschapsrichtlijnen<%= linkEnd %> en/of <%= secondLinkStart %>algemene voorwaarden<%= linkEnd %> overtreden. Het onnodig rapporteren van berichten is een overtreding van de gemeenschapsrichtlijnen en kan resulteren in een overtreding.", "abuseFlagModalButton": "Overtreding melden", "abuseReported": "Dank je voor het melden van deze overtreding. De beheerders zijn op de hoogte gesteld.", "abuseAlreadyReported": "Je hebt dit bericht al gemeld.", "whyReportingPost": "Waarom meld je deze post?", - "whyReportingPostPlaceholder": "Please help our moderators by letting us know why you are reporting this post for a violation, e.g., spam, swearing, religious oaths, bigotry, slurs, adult topics, violence.", + "whyReportingPostPlaceholder": "Help alsjeblieft onze moderators door ons te laten weten waarom je deze post rapporteert voor een inbreuk, bv. spam, zweren, religieuze eed, kwezelarij, blaam, volwassen topics en aggressie", "optional": "Optioneel", "needsText": "Typ een bericht.", "needsTextPlaceholder": "Typ hier je bericht.", @@ -172,17 +173,17 @@ "leaderOnlyChallenges": "Alleen de groepsleider kan uitdagingen aanmaken", "sendGift": "Geschenk versturen", "inviteFriends": "Vrienden Uitnodigen", - "partyMembersInfo": "Your Party currently has <%= memberCount %> members and <%= invitationCount %> pending invitations. The limit of members in a Party is <%= limitMembers %>. Invitations above this limit cannot be sent.", + "partyMembersInfo": "Je Gezelschap heeft <%= memberCount %> leden en <%= invitationCount %> lopende uitnodigingen. Het limiet van leden in een Gezelschap is <%= limitMembers %>. Uitnodigingen boven dit limiet kunnen niet verstuurd worden. ", "inviteByEmail": "Per email uitnodigen", - "inviteByEmailExplanation": "If a friend joins Habitica via your email, they'll automatically be invited to your Party!", - "inviteMembersHowTo": "Invite people via a valid email or 36-digit User ID. If an email isn't registered yet, we'll invite them to join Habitica.", + "inviteByEmailExplanation": "Als een vriend zich aan Habitica aansluit via je email zullen ze automatisch worden uitgenodigd bij je Gezelschap!", + "inviteMembersHowTo": "Nodig mensen uit via een geldig e-mailadres of 36-cijferige Gebruikers-ID. Als een e-mail nog niet geregistreerd is, dan nodigen wij hen uit om mee te doen aan Habitica. ", "inviteFriendsNow": "Nu vrienden uitnodigen", "inviteFriendsLater": "Later vrienden uitnodigen", "inviteAlertInfo": "Als je vrienden hebt die Habitica al gebruiken, nodig ze dan hier uit met een Gebruikers ID.", "inviteExistUser": "Bestaande gebruikers uitnodigen", "byColon": "Door:", "inviteNewUsers": "Nieuwe gebruikers uitnodigen", - "sendInvitations": "Uitnodigingen versturen", + "sendInvitations": "Send Invites", "invitationsSent": "Uitnodigingen verstuurd!", "invitationSent": "Uitnodiging verstuurd!", "invitedFriend": "Een vriend uitgenodigd", @@ -206,10 +207,10 @@ "partyExplanation2": "Strijd tegen monsters en maak uitdagingen!", "partyExplanation3": "Nodig je vrienden uit om een queeste-perkamentrol te krijgen!", "wantToStartParty": "Wil je een gezelschap starten?", - "exclusiveQuestScroll": "Inviting a friend to your Party will grant you an exclusive Quest Scroll to battle the Basi-List together!", + "exclusiveQuestScroll": "Het uitnodigen van een vriend voor je Gezelschap levert jou een exclusieve Queeste op om samen de Basi-lijst te bevechten!", "nameYourParty": "Geef een naam aan je gezelschap", "partyEmpty": "Je bent de enige in je Gezelschap. Nodig vrienden uit!", - "partyChatEmpty": "Your Party chat is empty! Type a message in the box above to start chatting.", + "partyChatEmpty": "Je Gezelschap's chat is leeg! Typ een bericht in de kader hierboven om de chat te starten", "guildChatEmpty": "De gildechat is leeg! Typ een bericht in het bovenstaande vak om een conversatie te beginnen.", "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": "Groepsvorming", @@ -218,40 +219,42 @@ "partyOnText": "Is lid geworden van een gezelschap met minstens vier personen! Geniet van je verhoogde verantwoordelijkheid als je samen werkt met je vrienden om je vijanden te verslaan.", "groupNotFound": "Groep niet gevonden of je hebt geen toegang.", "groupTypesRequired": "Je moet een geldig \"type\" query string geven.", - "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.", + "questLeaderCannotLeaveGroup": "Je kan je gezelschap niet verlaten wanneer je een queeste bent begonnen. Stop eerst de queeste.", + "cannotLeaveWhileActiveQuest": "Je kan je gezelschap niet verlaten tijdens een queeste. Verlaat eerst de queeste.", "onlyLeaderCanRemoveMember": "Alleen groepsleiders kunnen een lid verwijderen!", "cannotRemoveCurrentLeader": "Je kan de groepsleider niet verwijderen. Duid eerst een nieuwe leider aan.", "memberCannotRemoveYourself": "Je kunt jezelf niet verwijderen!", "groupMemberNotFound": "Gebruiker is niet gevonden tussen de leden van de groep.", "mustBeGroupMember": "Je moet lid zijn van de groep.", - "canOnlyInviteEmailUuid": "Je kunt alleen uitnodigen via uuids of e-mails.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Ontbrekende e-mailadressen in de uitnodiging.", "inviteMissingUuid": "De gebruikers-ID ontbreekt in de uitnodiging", "inviteMustNotBeEmpty": "De uitnodiging mag niet leeg zijn.", "partyMustbePrivate": "Groepen moeten privé zijn", - "userAlreadyInGroup": "UserID: <%= userId %>, User \"<%= username %>\" already in that group.", + "userAlreadyInGroup": "GebruikersID: <%= userId %>, Gebruiker \"<%= username %>\" is reeds lid van die groep.", "youAreAlreadyInGroup": "Je bent al lid van deze groep", "cannotInviteSelfToGroup": "Je kunt jezelf niet voor een groep uitnodigen.", - "userAlreadyInvitedToGroup": "UserID: <%= userId %>, User \"<%= username %>\" already invited to that group.", - "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", - "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", + "userAlreadyInvitedToGroup": "GebruikersID: <%= userId %>, Gebruiker \"<%= username %>\" is reeds uitgenodigd voor die groep.", + "userAlreadyPendingInvitation": "GebruikersID: <%= userId %>, Gebruiker \"<%= username %>\" heeft een lopende uitnodiging.", + "userAlreadyInAParty": "GebruikersID: <%= userId %>, Gebruiker \"<%= username %>\" is reeds lid van een gezelschap.", "userWithIDNotFound": "Gebruiker met id \"<%= userId %>\" niet gevonden.", + "userWithUsernameNotFound": "Gebruiker met gebruikersnaam \"<%= username %>\" niet gevonden.", "userHasNoLocalRegistration": "De gebruiker heeft geen lokale registratie (gebruikersnaam, e-mail, wachtwoord).", "uuidsMustBeAnArray": "Gebruikers-ID-uitnodigingen moeten een array zijn.", "emailsMustBeAnArray": "E-mailadres-uitnodigingen moeten een array zijn. ", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Je kunt er slechts \"<%= maxInvites %>\" uitnodigen per keer", "partyExceedsMembersLimit": "Grootte van het gezelschap is beperkt tot <%= maxMembersParty %> leden", "onlyCreatorOrAdminCanDeleteChat": "Niet gemachtigd om dit bericht te verwijderen!", "onlyGroupLeaderCanEditTasks": "Niet gemachtigd om taken te beheren!", "onlyGroupTasksCanBeAssigned": "Enkel groepstaken kunnen toegewezen worden.", - "assignedTo": "Assigned To", - "assignedToUser": "Assigned to <%= userName %>", + "assignedTo": "Toegewezen aan", + "assignedToUser": "Toegewezen aan <%= userName %>", "assignedToMembers": "Assigned to <%= userCount %> members", "assignedToYouAndMembers": "Assigned to you and <%= userCount %> members", "youAreAssigned": "You are assigned to this task", "taskIsUnassigned": "This task is unassigned", - "confirmClaim": "Are you sure you want to claim this task?", + "confirmClaim": "Ben je zeker dat je deze taak wilt opnemen?", "confirmUnClaim": "Are you sure you want to unclaim this task?", "confirmApproval": "Are you sure you want to approve this task?", "confirmNeedsWork": "Are you sure you want to mark this task as needing work?", @@ -280,7 +283,7 @@ "taskNeedsWork": "<%= managerName %> marked <%= taskText %> as needing additional work.", "userHasRequestedTaskApproval": "<%= user %> requests approval for <%= taskName %>", "approve": "Goedkeuren", - "approveTask": "Approve Task", + "approveTask": "Taak goed keuren", "needsWork": "Heeft nog werk nodig", "viewRequests": "bekijk verzoeken", "approvalTitle": "<%= userName %> heeft <%= type %>: \"<%= text %>\" voltooid", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Geannuleerd groepsplan", "groupPlanCanceled": "Groepsplan zal inactief worden op", "purchasedGroupPlanPlanExtraMonths": "Je hebt <%= months %> maanden van extra groepsplan krediet.", - "addManagers": "Voeg managers toe", - "addManager": "Voeg manager toe", - "removeManager": "Verwijder", + "addManager": "Wijs een Manager toe.", + "removeManager2": "Unassign Manager", "userMustBeMember": "Gebruiker moet een lid zijn", "userIsNotManager": "Gebruiker is geen manager", "canOnlyApproveTaskOnce": "Deze taak is al goedgekeurd.", "addTaskToGroupPlan": "Aanmaken", - "leaderMarker": "- Leider", - "managerMarker": "- Manager", "joinedGuild": "Lid geworden van een gilde", "joinedGuildText": "Heeft zich gewaagd aan de sociale kant van Habitica door lid te worden van een gilde!", "badAmountOfGemsToPurchase": "Aantal moet op zijn minst 1 zijn.", @@ -363,6 +363,10 @@ "liked": "Leuk vinden", "joinGuild": "Lid worden van een gilde", "inviteToGuild": "Uitnodigen voor gilde", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Gildeleider een bericht sturen", "donateGems": "Edelstenen doneren", "updateGuild": "Gilde updaten", @@ -375,7 +379,7 @@ "guildOrPartyLeader": "Leider", "guildLeader": "Gildeleider", "member": "Lid", - "guildSize": "Guild Size", + "guildSize": "Grootte van de Guilde", "goldTier": "Gouden rang", "silverTier": "Zilveren rank", "bronzeTier": "Bronzen rang", @@ -394,12 +398,12 @@ "noGuildsTitle": "Je bent geen lid van een gilde.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Uitnodiging verwijderen", "removeMember": "Lid verwijderen", "sendMessage": "Bericht verzenden", - "removeManager2": "Manager verwijderen", - "promoteToLeader": "Tot leider promoveren", + "promoteToLeader": "Draag de eigendom over.", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Groep upgraden", "createParty": "Groep aanmaken", @@ -471,7 +475,7 @@ "whatIsGroupManagerDesc": "A Group Manager is a user role that do not have access to the group's billing details, but can create, assign, and approve shared Tasks for the Group's members. Promote Group Managers from the Group’s member list.", "goToTaskBoard": "Go to Task Board", "sharedCompletion": "Shared Completion", - "recurringCompletion": "None - Group task does not complete", + "recurringCompletion": "Geen - Groepsopdracht niet volledig", "singleCompletion": "Single - Completes when any assigned user finishes", "allAssignedCompletion": "All - Completes when all assigned users finish" } \ No newline at end of file diff --git a/website/common/locales/nl/limited.json b/website/common/locales/nl/limited.json index 56a20b138c..113b1b0b1d 100644 --- a/website/common/locales/nl/limited.json +++ b/website/common/locales/nl/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "IJsbeerwelp", "jackolantern": "Jack-O-Lantern-pompoen", "ghostJackolantern": "Spookachtige Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Seizoenswinkel", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Seizoenstovenares<%= linkEnd %>", @@ -125,10 +126,10 @@ "summer2018LionfishMageSet": "Koraalduivel Magiër (Magiër)", "summer2018MerfolkMonarchSet": "Meermens Majesteit (Heler)", "summer2018FisherRogueSet": "Vissersdief (Dief)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", + "fall2018MinotaurWarriorSet": "Minotaurus (Krijger)", "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018CarnivorousPlantSet": "Vleesetende plant (Heler)", + "fall2018AlterEgoSet": "Alter Ego (Dief)", "eventAvailability": "Verkrijgbaar voor aankoop tot <%=date(locale) %>.", "dateEndMarch": "30 april", "dateEndApril": "19 april", diff --git a/website/common/locales/nl/messages.json b/website/common/locales/nl/messages.json index 787e14f9be..5a0f83c26a 100644 --- a/website/common/locales/nl/messages.json +++ b/website/common/locales/nl/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Niet genoeg edelstenen!", "messageAuthPasswordMustMatch": ":password en :confirmPassword komen niet overeen", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword required", - "messageAuthUsernameTaken": "Loginnaam al bezet", "messageAuthEmailTaken": "E-mailadres al in gebruik", "messageAuthNoUserFound": "Geen gebruiker gevonden.", "messageAuthMustBeLoggedIn": "Je moet ingelogd zijn.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notificatie-id's zijn vereist.", "unallocatedStatsPoints": "Je hebt <%= points %> niet toegekende statuspunten", "beginningOfConversation": "Dit is het begin van je gesprek met <%= userName %>. Denk eraan aardig en respectvol te zijn en de gemeenschapsrichtlijnen te volgen!", - "messageDeletedUser": "Soory, deze gebruiker heeft zijn account verwijderd." + "messageDeletedUser": "Soory, deze gebruiker heeft zijn account verwijderd.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/nl/npc.json b/website/common/locales/nl/npc.json index 2747caa2c1..512a061032 100644 --- a/website/common/locales/nl/npc.json +++ b/website/common/locales/nl/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Welkom bij", "welcomeBack": "Welkom terug!", "justin": "Justin", - "justinIntroMessage1": "Hallo daar! Jij bent vast nieuw hier. Mijn naam is Justin, je gids in Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Om te beginnen moet je een avatar aanmaken.", "justinIntroMessage3": "Geweldig! Waar zou je aan willen werken tijdens deze reis?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Hier zijn we dan! Ik heb enkele Taken voor je ingevuld gebaseerd op je interesses, je kan dus meteen aan de slag. Klik op een Taak om deze te bewerken of voeg een nieuwe Taak toe die in je routine past!", "prev": "Vorige", "next": "Volgende", diff --git a/website/common/locales/nl/pets.json b/website/common/locales/nl/pets.json index 99d3457489..b635ce07d5 100644 --- a/website/common/locales/nl/pets.json +++ b/website/common/locales/nl/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Veteranentijger", "veteranLion": "Veteranenleeuw", "veteranBear": "Veteranenbeer", + "veteranFox": "Veteran Fox", "cerberusPup": "Cerberuspup", "hydra": "Hydra", "mantisShrimp": "Bidsprinkhaankreeft", diff --git a/website/common/locales/nl/questscontent.json b/website/common/locales/nl/questscontent.json index 0a7c09ad60..c87d4346fe 100644 --- a/website/common/locales/nl/questscontent.json +++ b/website/common/locales/nl/questscontent.json @@ -17,13 +17,13 @@ "questGryphonDropGryphonEgg": "Griffioen (ei)", "questGryphonUnlockText": "Speelt het kopen van Grifioeneieren vrij op de markt", "questHedgehogText": "Het Egelbeest", - "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 InspectorCaracal did just that. Oops.", + "questHedgehogNotes": "Egels zijn een grappige groep dieren. Ze zijn een van de meest liefhebbende soort dieren die een Habiteer kan hebben. Maar er is een gerucht gaande, dat als je ze melk voedt na middernacht, ze erg prikkelbaar worden. En vijftig keer zo groot. En deed precies dat. Oeps.", "questHedgehogCompletion": "Jouw gezelschap heeft succesvol de egel gekalmeerd! Nadat ze tot een normale grootte gekrompen is, hobbelt ze weg naar haar eieren. Ze keert piepend terug en duwt een aantal van haar eieren naar je gezelschap. Hopelijk houden deze egels meer van melk!", "questHedgehogBoss": "Egelbeest", "questHedgehogDropHedgehogEgg": "Egel (ei)", "questHedgehogUnlockText": "Speelt het kopen van Egeleieren vrij op de markt ", "questGhostStagText": "De Geest van de Lente", - "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,\" InspectorCaracal says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"", + "questGhostStagNotes": "Ah, lente. De tijd van jaar wanneer de de kleuren het landschap beginnen te kleuren. Weg zijn de koude, besneeuwde ophopingen van winter. Waar vorst is was, komen opgewekte planten voor terug. Heerlijke groene bladeren vullen de bomen, gras komt terug in zijn levendige groene toon, een regenboog aan bloemen komt omhoog langs de weides, en een witte magische mist bedekt het land! ... Wacht. Magische mist? ``Oh nee, zegt bevreest, ``Het lijkt erop dat een soort geest voor de mist zorgt. Oh, en het komt recht op je af.``", "questGhostStagCompletion": "De geest, schijnbaar ongedeerd, brengt zijn neus naar de grond. Een kalmerende stem omhult je gezelschap. \"Ik verontschuldig mij voor mijn gedrag. Ik ben nog maar net ontwaakt uit mijn slaap, en het lijkt erop dat mijn verstand nog niet helemaal was teruggekeerd. Neem dit als een teken van mijn berouw.\" Een cluster van eieren verschijnt op het gras voor de geest. Zonder verdere woorden rent de geest weg het bos in, en bloemen vallen in zijn pootafdrukken.", "questGhostStagBoss": "Hertengeest", "questGhostStagDropDeerEgg": "Hert (ei)", @@ -62,12 +62,12 @@ "questVice1Text": "Ondeugd, deel 1: Bevrijd jezelf van de Invloed van de Draak", "questVice1Notes": "

Ze zeggen dat er een vreselijk kwaad schuilt in de grotten van Berg Habitica. Een monster wiens aanwezigheid de wil van de sterke helden van het land verdraait en hen naar slechte gewoonten en luiheid leidt! Het beest is een grootse draak met immense kracht, bestaande uit de schaduw zelf: Ondeugd, het verraderlijke Schaduw Serpent. Dappere Habiteers, sta op en versla dit vuile beest voor eens en altijd, maar alleen als je gelooft dat je opkan tegen zijn immense kracht.

Ondeugd Deel 1:

Hoe kan je verwachten te vechten tegen zo'n beest wanneer het jou al in zijn macht heeft? Val niet ten slachtoffer aan luiheid en ondeugd! Werk hard om te vechten tegen de duistere invloed van de draak en verdrijf zijn greep op je!

", "questVice1Boss": "De Schaduw van Ondeugd", - "questVice1Completion": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Congratulations! But a more frightening foe awaits...", + "questVice1Completion": "Met Vice`s invloed over je betoverd, voel je opeens een golf aan kracht waarvan je niet wist dat je hem had wederkeren naar je. Gefeliciteerd! Maar een nog angstaanjagerende vijand wacht op je...", "questVice1DropVice2Quest": "Ondeugd deel 2 (perkamentrol)", "questVice2Text": "Ondeugd, deel 2: Vind het Hol van de Draak", - "questVice2Notes": "Confident in yourselves and your ability to withstand the influence of Vice the Shadow Wyrm, 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.", + "questVice2Notes": "Vertrouwend in jezelf en je krachten om de invloed van Vince de Schaduw Draak tegen te houden, komt jouw gezelschap aan bij Mt. Habitica. Je nadert de ingang tot de berg zijn grotten en stopt. Schimmen van schaduwen, bijna als mist, glippen uit de ingang. Het is bijna onmogelijk om iets voor je te zien. Het licht van je lantaarns lijken abrupt te stoppen waar de schaduwen beginnen. Er wordt gezegd dat alleen magisch licht door de helse nevels van de draak kunnen komen. Als je genoeg licht-kristallen kunt vinden, kan je bij de draak komen.", "questVice2CollectLightCrystal": "Lichtkristallen", - "questVice2Completion": "As you lift the final crystal aloft, the shadows are dispelled, and your path forward is clear. With a quickening heart, you step forward into the cavern.", + "questVice2Completion": "Terwijl je het laatste kristal optilt, worden de schaduwen opgeheven, en is je pad naar voren duidelijk, met een steeds sneller kloppend hart stap je naar voren de grot in.", "questVice2DropVice3Quest": "Ondeugd deel 3 (Perkamentrol)", "questVice3Text": "Ondeugd, deel 3: Ondeugd Ontwaakt", "questVice3Notes": "Na veel inspanning heeft je gezelschap de schuilplaats van Ondeugd ontdekt. Het kolossale monster bekijkt je gezelschap met afkeer. Terwijl schaduwen om je heen wervelen, fluistert een stem in je hoofd, \"Meer dwaze inwoners van Habitica die gekomen zijn om mij te stoppen? Schattig. Het was wijzer geweest om niet te komen.\" De geschubde titaan trekt zijn hoofd terug en maakt zich klaar om aan te vallen. Dit is jouw kans! Gooi alles wat je hebt in de strijd en overwin Ondeugd voor eens en voor altijd!", @@ -76,19 +76,19 @@ "questVice3DropWeaponSpecial2": "Stephen Webers Schacht van de Draak", "questVice3DropDragonEgg": "Draak (ei)", "questVice3DropShadeHatchingPotion": "Schaduw uitbroeddrank", - "questGroupMoonstone": "Recidivate Rising", + "questGroupMoonstone": "Recidivate staat op", "questMoonstone1Text": "Terugvallen, Deel 1: De Maansteenketting", "questMoonstone1Notes": "Een verschrikkelijk onheil heeft Habiticanen getroffen. Lang voor dood gewaande Slechte Gewoontes herrijzen met een wraakgevoel. Afwas ligt ongewassen, schoolboeken vertoeven ongelezen, en uitstelgedrag tiert welig!

Je volgt een aantal van je eigen terugkerende Slechte Gewoontes naar de Moerassen der Stagnatie en je ontdekt de dader: de spookachtige Necromancer, Recidive. Je stormt erop af, zwaaiend met je wapens, maar ze glijden vergeefs door de fantoom heen.

\"Doe geen moeite,\" sist ze met een droge rasp. \"Zonder een ketting van maanstenen kan niets mij iets aandoen - en meesterjuwelier @aurakami heeft alle maanstenen lang geleden over Habitica uitgestrooid!\" Hijgend trek je je terug... maar je weet wat je moet doen.", "questMoonstone1CollectMoonstone": "Maanstenen", - "questMoonstone1Completion": "At last, you manage to pull the final moonstone from the swampy sludge. It’s time to go fashion your collection into a weapon that can finally defeat Recidivate!", + "questMoonstone1Completion": "Op het laatste moment, krijg je het voor elkaar de laatste maansteen te pakken uit het moerasachtige slijm. Het is tijd om je collectie om te zetten in een wapen dat eindelijk Recidivate kan verslaan!", "questMoonstone1DropMoonstone2Quest": "Terugvallen, Deel 2: Recidiveer de Dodenbezweerder (perkamentrol)", "questMoonstone2Text": "Terugvallen, Deel 2: Recidiveer de Dodenbezweerder", - "questMoonstone2Notes": "The brave weaponsmith @InspectorCaracal 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!\"", + "questMoonstone2Notes": "De dappere wapensmid InspectorCaracal helpt je de betoverde maanstenen om te zetten in een ketting. Je bent er eindelijk klaar voor Recidivate te confronteren, maar wanneer je de Moerassen van Stilstand ingaat, gaat een vreselijke rilling door je heen.

Rottende adem fluistert in je oor. ``Ben je er weer? Wat fijn...`` Je draait en stoot, en onder het licht van de maanstenen ketting, raakt je wapen vast vlees.``Je mag me dan wel nog een keer tot de wereld gebonden hebben.`` Snauwt Recidivate, ``maar het is nu tijd voor jou hem te verlaten!``", "questMoonstone2Boss": "De Dodenbezweerder", - "questMoonstone2Completion": "Recidivate staggers backwards under your final blow, and for a moment, your heart brightens – but then she throws back her head and lets out a horrible laugh. What’s happening?", + "questMoonstone2Completion": "Recidivate struikelt naar achteren door je laatste klap, en voor een moment, licht je hart op - maar dan gooit ze haar hoofd achterover en laat een verschrikkelijke lach horen. Wat is er aan de hand?", "questMoonstone2DropMoonstone3Quest": "Terugvallen, Deel 3: Recidiveer Getransformeerd (perkamentrol)", "questMoonstone3Text": "Terugvallen, Deel 3: Recidiveer Getransformeerd", - "questMoonstone3Notes": "Laughing wickedly, Recidivate crumples to the ground, and you strike at her again 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.", + "questMoonstone3Notes": "Verknipt lachend, verkrampt Recidivate tot de grond, en je slaat haar opnieuw met de maanstenen ketting", "questMoonstone3Completion": "Je haalt zwaar adem en zweet prikt in je ogen wanneer de ondode Worm ineenstort. De overblijfselen van Recidiveer verdwijnen in een dunne, grijze mist die snel opklaart door een aanval van een verfrissend briesje, en je hoort de verre, opzwepende kreten van de Habiticanen die hun Slechte Gewoontes voor eens en voor altijd verslaan.

@Baconsaur de Dierenmeester duikt naar je op een griffioen. \"Ik zag het einde van je gevecht vanuit de lucht, en het heeft me ten zeerste bewogen. Alsjeblieft, neem deze betoverde tuniek - jouw moed laat zien dat je een nobel hart hebt, en ik geloof dat jij voorbestemd was om dit te hebben.\"", "questMoonstone3Boss": "Herrezen Ondeugd", "questMoonstone3DropRottenMeat": "Bedorven vlees (voedsel)", @@ -251,7 +251,7 @@ "questDilatoryDistress3Boss": "Adva, de overweldigende meermin", "questDilatoryDistress3DropFish": "Vis (voedsel)", "questDilatoryDistress3DropWeapon": "Drietand van verpletterend getij (wapen)", - "questDilatoryDistress3DropShield": "Moonpearl Shield (Off-Hand Item)", + "questDilatoryDistress3DropShield": "Maanparel Schild (Off-Hand Item)", "questCheetahText": "Wat een lui Jachtluipaard!", "questCheetahNotes": "Wanneer je door de Tragengestaagsavanne loopt met je vrienden @PainterProphet, @tivaquinn, @Unruly Hyena en @Crawford, schrik je ervan een cheetah langs te zien gieren met een nieuwe Habiticaan in zijn kaken. Onder de verzengende poten van de cheetah verbranden taken alsof ze voltooid zijn -- voordat iemand de kans heeft gehad ze te doen! De Habiticaan ziet je en roept: \"Help me alsjeblieft! Deze cheetah zorgt ervoor dat ik er te snel niveaus bij krijg, maar ik krijg niets gedaan. Ik wil afremmen en van het spel genieten. Hou hem tegen!\" Je herinnert je met plezier je eigen dagen als jonge hond en weet dat je het groentje moet helpen door de cheetah te stoppen!", "questCheetahCompletion": "De nieuwe Habiticaan ademt zwaar na de wilde rit, maar bedankt jou en je vrienden voor jullie hulp. \"Ik ben blij dat die cheetah niet meer iemand anders zal kunnen grijpen. Hij heeft enkele cheetah-eieren voor ons achtergelaten, dus misschien kunnen we die opvoeden tot betrouwbaardere huisdieren!\"", @@ -399,7 +399,7 @@ "questFerretDropFerretEgg": "Fret (Ei)", "questFerretUnlockText": "Maakt het kopen van fretteneieren in de Markt mogelijk", "questDustBunniesText": "De woeste stofkonijnen", - "questDustBunniesNotes": "It's been a while since you've done any dusting in here, but you're not too worried—a little dust never hurt anyone, right? It's not until you stick your hand into one of the dustiest corners and feel something bite that you remember @InspectorCaracal's warning: leaving harmless dust sit too long causes it to turn into vicious dust bunnies! You'd better defeat them before they cover all of Habitica in fine particles of dirt!", + "questDustBunniesNotes": "Het is een tijd geleden dat je hier hebt afgestoft, maar jij maakt je geen zorgen - een beetje stof zal niemand kwaad doen, toch? Het is pas wanneer jij je hand in een van de meest stoffige hoeken steekt en voelt dat iets je bijt dat je je @InspectorCaracal's waarschuwing herinnert: als je achtergelaten onschadelijke stof te lang laat zitten, verandert het in kwaadaardige stof konijnen! Je kan ze beter verslaan voordat ze heel Habitica bestrijken met fijne deeltjes stof! ", "questDustBunniesCompletion": "De stofkonijnen verdwijnen in een zucht van... nou ja, stof. Wanneer het vervaagt kijk je om je heen. Je was vergeten hoe goed deze plek eruit ziet als het schoon is. Je ziet een klein hoopje goud op de plek waar het stof eerst lag. Huh, je vroeg je al af waar dat was!", "questDustBunniesBoss": "Woeste stofkonijnen", "questGroupMoon": "Lunar Battle", @@ -582,7 +582,7 @@ "seasonalShopRageStrikeHeader": "De Seizoenswinkel is aangevallen! ", "seasonalShopRageStrikeLead": "Leslie is verscheurd door verdriet!", "seasonalShopRageStrikeRecap": "Op 21 februari is onze dierbare Leslie de Seizoenstovenares aangevallen door de Harteloze. Haar hart was gebroken toen ze haar prachtige winkel aan stukken geslagen zag. Snel, pak je taken aan om het monster te verslaan en Leslie’s winkel te herstellen!", - "marketRageStrikeHeader": "The Market was Attacked!", + "marketRageStrikeHeader": "De markt werd aangevallen", "marketRageStrikeLead": "Alex is Heartbroken!", "marketRageStrikeRecap": "On February 28, our marvelous Alex the Merchant was horrified when the Dysheartener shattered the Market. Quickly, tackle your tasks to defeat the monster and help rebuild!", "questsRageStrikeHeader": "The Quest Shop was Attacked!", @@ -599,7 +599,7 @@ "questSquirrelNotes": "You wake up and find you’ve overslept! Why didn’t your alarm go off? … How did an acorn get stuck in the ringer?

When you try to make breakfast, the toaster is stuffed with acorns. When you go to retrieve your mount, @Shtut is there, trying unsuccessfully to unlock their stable. They look into the keyhole. “Is that an acorn in there?”

@randomdaisy cries out, “Oh no! I knew my pet squirrels had gotten out, but I didn’t know they’d made such trouble! Can you help me round them up before they make any more of a mess?”

Following the trail of mischievously placed oak nuts, you track and catch the wayward sciurines, with @Cantras helping secure each one safely at home. But just when you think your task is almost complete, an acorn bounces off your helm! You look up to see a mighty beast of a squirrel, crouched in defense of a prodigious pile of seeds.

“Oh dear,” says @randomdaisy, softly. “She’s always been something of a resource guarder. We’ll have to proceed very carefully!” You circle up with your party, ready for trouble!", "questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”", "questSquirrelBoss": "Sneaky Squirrel", - "questSquirrelDropSquirrelEgg": "Squirrel (Egg)", + "questSquirrelDropSquirrelEgg": "Eekhoorn (Ei)", "questSquirrelUnlockText": "Unlocks purchasable Squirrel eggs in the Market", "cuddleBuddiesText": "Cuddle Buddies Quest Bundle", "cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.", @@ -615,8 +615,16 @@ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!

Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!", "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", "questKangarooBoss": "Catastrophic Kangaroo", - "questKangarooDropKangarooEgg": "Kangaroo (Egg)", + "questKangarooDropKangarooEgg": "Kangeroe (Ei)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Krokkodil (Ei)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/nl/settings.json b/website/common/locales/nl/settings.json index 203bbb8fe8..0a3934f91c 100644 --- a/website/common/locales/nl/settings.json +++ b/website/common/locales/nl/settings.json @@ -54,13 +54,13 @@ "misc": "Diversen", "showHeader": "Bovenbalk laten zien", "changePass": "Wachtwoord veranderen", - "changeUsername": "Inlognaam wijzigen", + "changeUsername": "Wijzig Gebruikersnaam", "changeEmail": "E-mailadres veranderen", "newEmail": "Nieuw e-mailadres", "oldPass": "Oud wachtwoord", "newPass": "Nieuw wachtwoord", "confirmPass": "Nieuw wachtwoord bevestigen", - "newUsername": "Nieuwe inlognaam", + "newUsername": "Nieuwe gebruikersnaam", "dangerZone": "Gevarenzone", "resetText1": "WAARSCHUWING! Deze functie reset veel onderdelen van je account. Hoewel we niet aanraden om dit te doen, vinden sommige mensen het handig na een tijdje geëxperimenteerd te hebben met de site.", "resetText2": "Je zal al je levels, Goud en Ervaring verliezen. Al je taken (behalve die van Uitdagingen) zullen permanent verwijderd worden en je verliest daarvan ook alle geschiedenis. Je verliest al je uitrusting, maar die kun je opnieuw aanschaffen. Dit geldt ook voor alle beperkte oplage uitrusting en abonnee voorwerpen die je al bezit (je zal in de juiste klasse moeten zitten om klasse-specifieke uitrusting terug te kopen). Je behoudt je huidige klasse en je huisdieren en rijdieren. Wellicht gebruik je liever een Bol der Hergeboorte, die een veiligere optie biedt en je jouw taken en uitrusting laat behouden.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "De gegeven wachtwoord-herstelcode is ongeldig of verlopen.", "passwordChangeSuccess": "Je wachtwoord is succesvol veranderd naar degene die je net gekozen hebt. Je kunt deze nu gebruiken op toegang te krijgen tot je account.", "passwordSuccess": "Wachtwoord succesvol aangepast", - "usernameSuccess": "Inlognaam succesvol gewijzigd", + "usernameSuccess": "Gebruikersnaam succesvol gewijzigd", + "displayNameSuccess": "Weergavenaam is succesvol veranderd", "emailSuccess": "E-mailadres succesvol aangepast", "detachSocial": "De-registreer <%= network %>", "detachedSocial": "<%= network %> authenticatie succesvol verwijderd van je account", "addedLocalAuth": "Plaatselijke authenticatie succesvol toegevoegd", "data": "Gegevens", "exportData": "Gegevens exporteren", - "usernameOrEmail": "Loginnaam of e-mail", + "usernameOrEmail": "Gebruikersnaam of e-mail", "email": "E-mail", "registerWithSocial": "Registreer met <%= network %>", "registeredWithSocial": "Geregistreerd met <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Herinnering om in te checken om taken te voltooien en prijzen te ontvangen.", "weeklyRecaps": "Samenvatting van je account-activiteit van de afgelopen week (Opmerking: dit is tijdelijk uitgeschakeld vanwege prestatieproblemen, maar we hopen dit snel weer online te hebben en e-mails kunnen sturen!)", "onboarding": "Hulp bij het opzetten van je Habitica account", + "majorUpdates": "Belangrijke mededelingen", "questStarted": "Je queeste is begonnen", "invitedQuest": "Uitgenodigd voor queeste", "kickedGroup": "Uit de groep gezet", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Toon de 'Uitnodigen voor gezelschap'-knop wanneer het gezelschap 1 lid heeft.", "saveCustomDayStart": "Begin van de dag opslaan", "registration": "Registratie", - "addLocalAuth": "Plaatselijke authenticatie toevoegen:", + "addLocalAuth": "Voeg een e-mail en wachtwoord in.", "generateCodes": "Codes genereren", "generate": "Genereren", "getCodes": "Codes verkrijgen", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Ingeschakeld", "webhookURL": "Webhook-URL", "invalidUrl": "ongeldige url", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica gebruikt de tijdzone die op je PC ingesteld is: <%=utc %>", "timezoneInfo": "Als die tijdzone fout is, laad dan eerst deze pagina opnieuw met je browsers herlaad- of verversknop om er zeker van te zijn dat Habitica de meest recente informatie heeft. Als het nog steeds fout is, pas dan de tijdzone op je PC aan en herlaad opnieuw deze pagina.

Als je Habitica op andere PC's of mobiele apparaten gebruikt, dan moet de tijdzone overal hetzelfde zijn. Als je dagelijkse taken op de verkeerde tijd zijn gereset, herhaal dan deze controle op alle andere PC's en in een browser op je mobiele apparaat.", "push": "Push", - "about": "Over" + "about": "Over", + "setUsernameNotificationTitle": "Bevestig je gebruikersnaam!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Gebruikersnamen mogen geen ongepaste taal bevatten.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Gebruikersnaam moet tussen de 1 en 20 tekens lang zijn.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Huidige gebruikersnaam: ", + "displaynameIssueLength": "Weergavenamen moeten tussen de 1 en 30 tekens lang zijn.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Ga naar instellingen", + "usernameVerifiedConfirmation": "Jouw gebruikersnaam, <%= username %>, is bevestigd!", + "usernameNotVerified": "Bevestig alsjeblieft je gebruikersnaam.", + "changeUsernameDisclaimer": "Wij gaan binnenkort over op unieke, publieke gebruikersnamen. Deze gebruikersnaam zal gebruikt worden bij uitnodigingen, @mentions in de chat en het sturen van berichten.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/nl/subscriber.json b/website/common/locales/nl/subscriber.json index e55be71eff..1e6e073251 100644 --- a/website/common/locales/nl/subscriber.json +++ b/website/common/locales/nl/subscriber.json @@ -4,7 +4,7 @@ "subDescription": "Koop edelstenen met goud, ontvang maandelijkse verrassingsartikelen, behoud je voortgangsgeschiedenis, verdubbel je maximum aantal dagelijkse vondsten, ondersteun de ontwikkelaars. Klik voor meer informatie.", "sendGems": "Edelstenen versturen", "buyGemsGold": "Edelstenen kopen met goud", - "buyGemsGoldText": "\nAlexander the Merchant zal je juwelen verkopen tegen een prijs van 20 goud per juweel. Zijn maandelijkse verzendingen worden aanvankelijk afgemaakt op 25 Gems per maand, maar voor elke 3 opeenvolgende maanden die u bent ingeschreven, stijgt deze pet met 5 Gems, tot maximaal 50 Gems per maand!", + "buyGemsGoldText": "Alexander the Merchant zal je juwelen verkopen tegen een prijs van 20 goud per juweel. Zijn maandelijkse verzendingen worden aanvankelijk afgemaakt op 25 Gems per maand, maar voor elke 3 opeenvolgende maanden die u bent ingeschreven, stijgt deze pet met 5 Gems, tot maximaal 50 Gems per maand!", "mustSubscribeToPurchaseGems": "Je moet een abonnement hebben om edelstenen te kunnen kopen met GP", "reachedGoldToGemCap": "Je hebt de maximale hoeveelheid Goud voor Edelstenen inwisselen <%= convCap %> al gehaald voor deze maand. Wij doen dit om misbruik te voorkomen. Het limiet zal gereset worden in de eerste drie dagen van elke maand. ", "reachedGoldToGemCapQuantity": "Je verzoek voor <%= quantity %> gaat over het limiet van Goud voor Edelstenen inwisselen <%= convCap %> voor deze maand. Wij doen dit om misbruik te voorkomen. Het limiet zal gereset worden in de eerste drie dagen van elke maand. ", @@ -146,7 +146,9 @@ "mysterySet201805": "Fenomenale Pauw Set", "mysterySet201806": "Aantrekkelijke Zeeduivel Set", "mysterySet201807": "Zee Slangen Set", - "mysterySet201808": "Lava Dragon Set", + "mysterySet201808": "Lava Draak set", + "mysterySet201809": "Herfstachtige set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Standaard Steampunkset", "mysterySet301405": "Opgesmukte Steampunkset", "mysterySet301703": "Pauw steampunkset", @@ -205,7 +207,7 @@ "haveCouponCode": "Heb je een coupon code?", "subscriptionAlreadySubscribedLeadIn": "Bedankt voor het abonneren!", "subscriptionAlreadySubscribed1": "Om je abonnement details te zien en het afzeggen, vernieuwen of veranderen van je abonnenment, ga dan naar Gebruikers icoon > Instellingen > Abonnement.", - "purchaseAll": "Koop alles", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Abonnees kunnen Edelstenen voor Goud kopen in de Markt! Voor gemakkelijke toegang, kan je de Edelsteen ook aan je Beloningskolom vastmaken.", "gemsRemaining": "resterende Edelstenen", "notEnoughGemsToBuy": "Je bent niet in staat om die hoeveelheid Edelstenen te kopen" diff --git a/website/common/locales/pl/achievements.json b/website/common/locales/pl/achievements.json index e30399010c..fb76ba8296 100644 --- a/website/common/locales/pl/achievements.json +++ b/website/common/locales/pl/achievements.json @@ -1,5 +1,5 @@ { - "achievement": "Achievement", + "achievement": "Osiągnięcie", "share": "Udostępnij", "onwards": "Naprzód!", "levelup": "Realizując życiowe cele, zyskałeś poziom i jesteś teraz w pełni wyleczony!", diff --git a/website/common/locales/pl/backgrounds.json b/website/common/locales/pl/backgrounds.json index 89b33c19ba..86f4e0a578 100644 --- a/website/common/locales/pl/backgrounds.json +++ b/website/common/locales/pl/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/pl/challenge.json b/website/common/locales/pl/challenge.json index f03b6a1cb2..19fa7c77bf 100644 --- a/website/common/locales/pl/challenge.json +++ b/website/common/locales/pl/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Nie masz żadnych Wyzwań.", "challengeDescription1": "Wyzwania to wydarzenia społecznościowe, w których gracze rywalizują i zdobywają nagrody poprzez wykonywanie kilku powiązanych zadań.", "challengeDescription2": "Znajdź polecane zadania na podstawie zainteresowań, przeglądaj Wyzwania ogólnodostępne Habitiki lub stwórz Własne Wyzwania. ", + "noChallengeMatchFilters": "Nie można odnaleźć dopasowanych Wyzwań", "createdBy": "Utworzone przez", "joinChallenge": "Dołącz do Wyzwania", "leaveChallenge": "Opuść Wyzwanie", @@ -131,7 +132,7 @@ "locationRequired": "Lokalizacja Wyzwania jest wymagana (\"Dodaj do\")", "categoiresRequired": "Co najmniej jedna kategoria musi zostać wybrana", "viewProgressOf": "Zobacz postęp", - "viewProgress": "View Progress", + "viewProgress": "Widok Postępu", "selectMember": "Wybierz Członka", "confirmKeepChallengeTasks": "Czy chcesz zachować zadania z wyzwania?", "selectParticipant": "Wybierz Uczestnika" diff --git a/website/common/locales/pl/character.json b/website/common/locales/pl/character.json index 31a781704f..6b39c29166 100644 --- a/website/common/locales/pl/character.json +++ b/website/common/locales/pl/character.json @@ -7,7 +7,9 @@ "noPhoto": "Ten użytkownik nie dodał zdjęcia.", "other": "Inne", "fullName": "Pełne imię", - "displayName": "Nazwa gracza", + "displayName": "Display name", + "changeDisplayName": "Zmiana nazwy gracza", + "newDisplayName": "Nowa nazwa gracza", "displayPhoto": "Zdjęcie", "displayBlurb": "Krótki opis", "displayBlurbPlaceholder": "Prosimy, przedstaw się", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Wybierz tę opcję, aby zakładać wyposażenie, jak tylko je kupisz", "costumeDisabled": "Dezaktywowałeś swój kostium", "gearAchievement": "Zyskałeś odznaczenie \"Uzbrojony po zęby\" za zdobycie najpotężniejszego uzbrojenia dla swojej klasy! Zdobyłeś następujące zestawy:", + "gearAchievementNotification": "Zdobyłeś osiągnięcie \"Uzbrojony po zęby\" za ulepszenie wyposażenia do najwyższego poziomu!", "moreGearAchievements": "By zdobyć więcej osiągnięć Uzbrojony po zęby, zmień klasę na stronie ustawień i kup wyposażenie dla swojej nowej klasy!", "armoireUnlocked": "Jeśli chcesz więcej wyposażenia, sprawdź Zaczarowaną Szafę! Kliknij na Nagrodę Zaczarowanej Szafy, aby dostać szansę na specjalne wyposażenie! Możesz również otrzymać punkty doświadczenia lub jedzenie.", "ultimGearName": "Uzbrojony po zęby - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Użyłeś many", "lostHealth": "Utraciłeś punkty zdrowia", "lostExperience": "Utraciłeś punkty doświadczenia", - "displayNameDescription1": "Ta nazwa pojawia się przy wiadomościach, które publikujesz w czatach Karczmy, gildii i drużyny, a także widoczna jest na Twoim awatarze. Aby ją zmienić, kliknij przycisk \"Edytuj\" powyżej. Jeśli zamiast tego chcesz zmienić swoją nazwę użytkownika, odwiedź", + "displayNameDescription1": "Ta nazwa pojawia się przy wiadomościach, które publikujesz w Karczmie oraz czatach gildii lub drużyny, a także widoczna jest na Twoim awatarze. Aby ją zmienić, kliknij przycisk \"Edytuj\" powyżej. Jeśli zamiast tego chcesz zmienić swoją nazwę użytkownika, odwiedź", "displayNameDescription2": "Ustawienia → Strona", "displayNameDescription3": "i zajrzyj do sekcji \"Rejestracja\".", "unequipBattleGear": "Zdejmij wyposażenie bojowe", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Ukryj przydział Statystyk", "quickAllocationLevelPopover": "Każdy zdobyty poziom daje Ci jeden punkt, który możesz przydzielić do wybranej przez siebie statystyki. Możesz zrobić to ręcznie lub pozwolić, by gra zdecydowała za Ciebie, używając jednej z opcji automatycznego przydzielania, którą znajdziesz klikając Ikonę Użytkownika > Statystyki", "notEnoughAttrPoints": "Nie masz wystarczająco Punktów Statystyk.", + "classNotSelected": "Musisz wybrać Klasę zanim zaczniesz przydzielać Punkty Statystyk.", "style": "Styl", "facialhair": "Zarost", "photo": "Zdjęcie", @@ -219,6 +223,6 @@ "bodyAccess": "Dodatki na tułów", "mainHand": "Główna ręka", "offHand": "Druga ręka", - "statPoints": "Stat Points", + "statPoints": "Punkty Statystyk", "pts": "pkt" } \ No newline at end of file diff --git a/website/common/locales/pl/content.json b/website/common/locales/pl/content.json index 914f36c389..aedf15efff 100644 --- a/website/common/locales/pl/content.json +++ b/website/common/locales/pl/content.json @@ -163,19 +163,22 @@ "questEggYarnAdjective": "wełniany", "questEggPterodactylText": "Pterodaktyl", "questEggPterodactylMountText": "Pterodaktyl", - "questEggPterodactylAdjective": "a trusting", + "questEggPterodactylAdjective": "ufny", "questEggBadgerText": "Borsuk", "questEggBadgerMountText": "Borsuk", - "questEggBadgerAdjective": "a bustling", + "questEggBadgerAdjective": "ruchliwy", "questEggSquirrelText": "Wiewiórka", "questEggSquirrelMountText": "Wiewiórka", - "questEggSquirrelAdjective": "a bushy-tailed", - "questEggSeaSerpentText": "Sea Serpent", - "questEggSeaSerpentMountText": "Sea Serpent", - "questEggSeaSerpentAdjective": "a shimmering", - "questEggKangarooText": "Kangaroo", - "questEggKangarooMountText": "Kangaroo", - "questEggKangarooAdjective": "a keen", + "questEggSquirrelAdjective": "optymistyczna", + "questEggSeaSerpentText": "Wąż Morski", + "questEggSeaSerpentMountText": "Wąż Morski", + "questEggSeaSerpentAdjective": "lśniący", + "questEggKangarooText": "Kangur", + "questEggKangarooMountText": "Kangur", + "questEggKangarooAdjective": "bystry", + "questEggAlligatorText": "Krokodyl", + "questEggAlligatorMountText": "Krokodyl", + "questEggAlligatorAdjective": "uroczy", "eggNotes": "Znajdź eliksir wyklucia i wylej go na to jajo, a wykluje się z niego <%= eggAdjective(locale) %> <%= eggText(locale) %>. ", "hatchingPotionBase": "Zwyczajny", "hatchingPotionWhite": "Biały", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Gwiezdna Noc", "hatchingPotionRainbow": "Tęcza", "hatchingPotionGlass": "Szkło", + "hatchingPotionGlow": "Lśniący w ciemności", "hatchingPotionNotes": "Wylej go na jajko, a wykluje się z niego <%=potText(locale)%>.", "premiumPotionAddlNotes": "Nie nadaje się do użytku na jajach otrzymanych za misje.", "foodMeat": "Mięso", diff --git a/website/common/locales/pl/faq.json b/website/common/locales/pl/faq.json index c78e16191b..a62edc6971 100644 --- a/website/common/locales/pl/faq.json +++ b/website/common/locales/pl/faq.json @@ -7,7 +7,7 @@ "faqQuestion1": "Jak ustawić swoje zadania?", "iosFaqAnswer1": "Dobre Nawyki (oznaczone +) to zadania, które możesz wykonać kilka razy dziennie, np. jedzenie warzyw. Złe Nawyki (oznaczone -) to czynności, których powinieneś unikać, takie jak obgryzanie paznokci. Nawyki z plusem oraz minusem symbolizują dobry lub zły wybór, np. wyjście do góry po schodach w przeciwieństwie do wyjechania windą. Dobre Nawyki nagrodzą cię Doświadczeniem i Złotem. Złe Nawyki zmniejszą twoje zdrowie.\n\nCodzienne to zadania, które musisz wykonać każdego dnia, takie jak umycie zębów lub sprawdzenie poczty elektronicznej. Możesz zmienić w jakie dni powinieneś ukończyć Codzienny klikając na dane zadanie. Jeśli pominiesz Codziennie zadanie zaplanowane na dzisiaj twój awatar w nocy otrzyma obrażenia. Uważaj by nie dodać zbyt wielu Codziennych naraz!\n\nDo-Zrobienia stanowią twoją listę zadań do wykonania. Za ukończenie Do-Zrobienia zyskujesz Złoto oraz Doświadczenie. Nigdy nie stracisz punktów zdrowia z powodu zadań Do-Zrobienia. Możesz ustalić ostateczny termin wykonania tego zadania klikając na nie w celu edycji.", "androidFaqAnswer1": "Dobre Nawyki (oznaczone +) to zadania, które możesz wykonać kilka razy dziennie, np. jedzenie warzyw. Złe Nawyki (oznaczone -) to czynności, których powinieneś unikać, takie jak obgryzanie paznokci. Nawyki z plusem oraz minusem symbolizują dobry lub zły wybór, np. wyjście do góry po schodach w przeciwieństwie do wyjechania windą. Dobre Nawyki nagrodzą cię Doświadczeniem i Złotem. Złe Nawyki zmniejszą twoje zdrowie.\n\nCodzienne to zadania, które musisz wykonać każdego dnia, takie jak umycie zębów lub sprawdzenie poczty elektronicznej. Możesz zmienić w jakie dni powinieneś ukończyć Codzienny klikając na dane zadanie. Jeśli pominiesz Codziennie zadanie zaplanowane na dzisiaj twoja postać w nocy otrzyma obrażenia. Uważaj by nie dodać zbyt wielu Codziennych naraz!\n\nDo-Zrobienia stanowią twoją listę zadań do wykonania. Za ukończenie Do-Zrobienia zyskujesz Złoto oraz Doświadczenie. Nigdy nie stracisz punktów zdrowia z powodu zadań Do-Zrobienia. Możesz ustalić ostateczny termin wykonania tego zadania klikając na nie w celu edycji.", - "webFaqAnswer1": "Dobre Nawyki (oznaczone +) to zadania, które możesz wykonać kilka razy dziennie, np. jedzenie warzyw. Złe Nawyki (oznaczone -) to czynności, których powinieneś unikać, takie jak obgryzanie paznokci. Nawyki z plusem oraz minusem symbolizują dobry lub zły wybór, np. wejście po schodach w przeciwieństwie do wjechania windą. Dobre Nawyki nagrodzą cię Doświadczeniem i Złotem. Złe Nawyki zmniejszą twoje zdrowie.\n

\nCodzienne to zadania, które musisz wykonać każdego dnia, takie jak umycie zębów lub sprawdzenie poczty elektronicznej. Możesz zmienić w jakie dni powinieneś ukończyć Codzienne klikając na dane zadanie. Jeśli pominiesz Codziennie zadanie zaplanowane na dzisiaj twój awatar w nocy otrzyma obrażenia. Uważaj by nie dodać zbyt wielu Codziennych naraz!\n

\nDo-Zrobienia stanowią twoją listę zadań do wykonania. Za ukończenie Do-Zrobienia zyskujesz Złoto oraz Doświadczenie. Nigdy nie stracisz punktów zdrowia z powodu zadań Do-Zrobienia. Możesz ustawić termin wykonania zadania klikając na ikonę ołówka aby edytować.", + "webFaqAnswer1": "* Dobre Nawyki (oznaczone :heavy_plus_sign:) to zadania, które możesz wykonać kilka razy dziennie, np. jedzenie warzyw. Złe Nawyki (oznaczone :heavy_minus_sign:) to czynności, których powinieneś unikać, takie jak obgryzanie paznokci. Nawyki z :heavy_plus_sign: oraz :heavy_minus_sign: symbolizują dobry lub zły wybór, np. wejście po schodach w przeciwieństwie do wjechania windą. Dobre Nawyki nagrodzą cię Doświadczeniem i Złotem. Złe Nawyki zmniejszą twoje zdrowie.\n* Codzienne to zadania, które musisz wykonać każdego dnia, takie jak umycie zębów lub sprawdzenie poczty elektronicznej. Możesz zmienić w jakie dni powinieneś ukończyć Codzienne klikając na dane zadanie. Jeśli pominiesz Codziennie zadanie zaplanowane na dzisiaj, twój awatar w nocy otrzyma obrażenia. Uważaj by nie dodać zbyt wielu Codziennych naraz!\n* Do-Zrobienia stanowią twoją listę zadań do wykonania. Za ukończenie Do-Zrobienia zyskujesz Złoto oraz Doświadczenie. Nigdy nie stracisz punktów zdrowia z powodu zadań Do-Zrobienia. Możesz ustawić termin wykonania zadania klikając na ikonę ołówka aby wejść w tryb edycji.", "faqQuestion2": "Jakie są przykładowe zadania?", "iosFaqAnswer2": "Na wiki są cztery listy przykładowych zadań jako inspiracja:\n

\n*[Przykładowe Nawyki](http://habitica.wikia.com/wiki/Sample_Habits)\n*[Przykładowe Codzienne](http://habitica.wikia.com/wiki/Sample_Dailies)\n*[Przykładowe Do-Zrobienia](http://habitica.wikia.com/wiki/Sample_To-Dos)\n*[Przykładowe losowe nagrody](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", "androidFaqAnswer2": "Na wiki są cztery listy przykładowych zadań jako inspiracja:\n

\n*[Przykładowe Nawyki](http://habitica.wikia.com/wiki/Sample_Habits)\n*[Przykładowe Codzienne](http://habitica.wikia.com/wiki/Sample_Dailies)\n*[Przykładowe Do-Zrobienia](http://habitica.wikia.com/wiki/Sample_To-Dos)\n*[Przykładowe losowe nagrody](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", diff --git a/website/common/locales/pl/front.json b/website/common/locales/pl/front.json index 2ffcfa284b..afa6b9d2b4 100644 --- a/website/common/locales/pl/front.json +++ b/website/common/locales/pl/front.json @@ -212,7 +212,7 @@ "unlockHeadline": "Gdy pozostajesz produktywny, odblokowujesz nowe możliwości!", "useUUID": "Wykorzystaj UUID / Token API (opcja dla użytkowników Facebook'a)", "username": "Nazwa użytkownika", - "emailOrUsername": "Email lub Login (Zależnie od przypadku)", + "emailOrUsername": "E-mail lub nazwa użytkownika (wielkość liter ma znaczenie)", "watchVideos": "Obejrzyj wideo", "work": "Pracą", "zelahQuote": "Z [Habitiką], myśl o zdobytych punktach (za dłuższy sen) lub straconym zdrowiu (za zarwanie nocy), skłania mnie do wcześniejszego pójścia do łóżka!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Brak nagłówków uwierzytelnienia.", "missingAuthParams": "Brak parametrów uwierzytelniających.", - "missingUsernameEmail": "Brakuje nazwy użytkownika lub adresu e-mail", + "missingUsernameEmail": "Brakuje nazwy użytkownika lub adresu e-mail.", "missingEmail": "Brakuje adresu e-mail.", - "missingUsername": "Brakuje nazwy użytkownika", + "missingUsername": "Brakuje nazwy użytkownika.", "missingPassword": "Zapomniałem hasło.", "missingNewPassword": "Brakuje nowego hasła.", "invalidEmailDomain": "Nie możesz zarejestrować się używając adresów z podanych domen: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Nieprawidłowy adres e-mail. ", "emailTaken": "Adres e-mail jest już używany.", "newEmailRequired": "Brakuje nowego adresu e-mail.", - "usernameTaken": "Login zajęty.", - "usernameWrongLength": "Nazwa użytkownika musi zawierać od 1 do 20 znaków. ", - "usernameBadCharacters": "Login musi posiadać tylko litery od a do z, cyfry od 0 do 9, łączniki albo podkreślniki.", + "usernameTime": "Nadszedł czas aby podać nazwę użytkownika!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Nazwa użytkownika jest już zajęta", "passwordConfirmationMatch": "Potwierdzenie hasła nie jest identyczne z hasłem.", "invalidLoginCredentials": "Błędna nazwa użytkownika i/lub e-mail i/lub hasło", "passwordResetPage": "Zresetuj hasło", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Reset hasła do Habitiki", "passwordResetEmailText": "Jeżeli chciałeś zresetować hasło Habitiki dla użytkownika <%= username %>, idź do <%= passwordResetLink %> aby ustawić nowe. Link wygaśnie po 24 godzinach. Jeżeli nie chciałeś zmieniać hasła, prosimy zignorować tego maila.", "passwordResetEmailHtml": "Jeżeli chciałeś zresetować hasło Habitiki dla użytkownika <%= username %>, \">kliknij tutaj, aby ustawić nowe. Link wygaśnie po 24 godzinach.

Jeżeli nie chciałeś zmieniać hasła, prosimy zignorować tego maila.", - "invalidLoginCredentialsLong": "Ojej, twoja adres e-mailowy / nazwa użytkownika lub hasło są błędne.\n– Upewnij się, że poprawnie wpisane. Twój login i hasło są wrażliwe na wielkość liter.\n– Być może rejestrowałeś się za pomocą Facebooka albo Google, a nie e-maila. Upewnij się, że tak nie było, próbując ponownie zalogować się przy ich pomocy.\n– Jeśli zapomniałeś hasła, wybierz \"zapomniałem hasła\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "Takie konto nie istnieje.", - "accountSuspended": "To konto, ID użytkownika \"<%= userId %>\", zostało zablokowane za złamanie [Wytycznych Społeczności](https://habitica.com/static/community-guidelines) albo [Warunki Korzystania](https://habitica.com/static/terms). By dowiedzieć się więcej albo poprosić o odblokowanie, proszę o wysłanie maila do naszego Managera Społeczności <%= communityManagerEmail %> albo poproś swoich rodziców lub opiekuna o napisanie do nich. Proszę skopiuj swój ID użytkownika do maila i zawrzyj w nim swoją Nazwę Profilu.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Konto zostało zawieszone", "unsupportedNetwork": "Ta sieć nie jest obecnie wspierana.", "cantDetachSocial": "Konto nie posiada innej formy uwierzytelnienia, nie można rozłączyć tej metody uwierzytelnienia.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Zarejestruj się przez <%= social %>", "loginWithSocial": "Zaloguj się przez <%= social %>", "confirmPassword": "Potwierdź hasło", - "usernameLimitations": "Login musi mieć pomiędzy 1 a 20 znaków, posiadać tylko litery od a do z, cyfry od 0 do 9, łączniki albo podkreślniki.", + "usernameLimitations": "Nazwa użytkownika musi zawierać od 1 do 20 znaków oraz składać się wyłącznie z liter od a do z, cyfr od 0 do 9, łączników, podkreślników, a także nie może zawierać wulgaryzmów.", "usernamePlaceholder": "np. Zajaczek", "emailPlaceholder": "np. zajaczek@example.com", "passwordPlaceholder": "np. ******************", @@ -327,7 +328,7 @@ "joinMany": "Dołącz do 2,000,000 osób, które bawią się osiągając cele!", "joinToday": "Dołącz do Habitica już dziś", "signup": "Zarejestruj się", - "getStarted": "Rozpocznij", + "getStarted": "Get Started!", "mobileApps": "Aplikacje mobilne", "learnMore": "Dowiedz się więcej" } \ No newline at end of file diff --git a/website/common/locales/pl/gear.json b/website/common/locales/pl/gear.json index d05e5cbf1c..620780232a 100644 --- a/website/common/locales/pl/gear.json +++ b/website/common/locales/pl/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "zbroja", "armorCapitalized": "Zbroja", "armorBase0Text": "Zwykłe ubranie", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunkowy garnitur", "armorMystery301404Notes": "Elegancki i stylowy! Brak dodatkowych korzyści. Przedmiot Abonencki, luty 2015.", "armorMystery301703Text": "Steampunkowa pawia suknia", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "hełm", "headgearCapitalized": "Nakrycie głowy", "headBase0Text": "Brak nakrycia głowy", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Szykowny cylinder", "headMystery301404Notes": "Fantazyjny cylinder dla najwyżej urodzonych. Przedmiot Abonencki, styczeń 2015. Brak dodatkowych korzyści.", "headMystery301405Text": "Klasyczny cylinder", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Rudy koci kapelusz", "headArmoireOrangeCatNotes": "Ten rudy kapelusz... mruczy. I macha ogonem. I oddycha? Tak, po prostu masz na głowie śpiącego kota. Zwiększa Siłę i Kondycję o <%= attrs %>. Zaczarowana szafa: przedmiot niezależny.", "headArmoireBlueFloppyHatText": "Niebieski obwisły kapelusz", - "headArmoireBlueFloppyHatNotes": "Wiele zaklęć zostało wszytych w ten prosty kapelusz, dając mu genialny niebieski kolor. Zwiększa Kondycję, Inteligencję i Percepcję o <%= attrs %> każdą. Zaczarowana Szafa: Przedmiot Niezależny.", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Czapka pasterza", "headArmoireShepherdHeaddressNotes": "Czasem pasane przez ciebie gryfy lubią pożuć twoją czapkę, ale i tak sprawia, że wyglądasz mądrzej. Zwiększa Inteligencję o <%= int %>. Zaczarowana Szafa: Zestaw Pasterza (przedmiot 3 z 3).", "headArmoireCrystalCrescentHatText": "Kapelusz Kryształowego Półksiężyca", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "przedmiot w drugiej ręce", "offhandCapitalized": "Przedmiot w drugiej ręce", "shieldBase0Text": "Brak wyposażenia w drugiej ręce", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Dodatki na plecy", "backCapitalized": "Dodatki na plecy", "backBase0Text": "Nic na plecach", diff --git a/website/common/locales/pl/generic.json b/website/common/locales/pl/generic.json index dbe2d37e72..ffd819ff63 100644 --- a/website/common/locales/pl/generic.json +++ b/website/common/locales/pl/generic.json @@ -71,6 +71,7 @@ "submit": "Wyślij", "close": "Zamknij", "saveAndClose": "Zapisz i zamknij", + "saveAndConfirm": "Zapisz i potwierdź", "cancel": "Anuluj", "ok": "OK", "add": "Dodaj", @@ -122,8 +123,8 @@ "error": "Błąd", "menu": "Menu", "notifications": "Powiadomienia", - "noNotifications": "You're all caught up!", - "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!", + "noNotifications": "Teraz jesteś na bieżąco!", + "noNotificationsText": "Wróżki powiadomień składają ci gromkie brawa. Dobra robota!", "clear": "Wyczyść", "endTour": "Zamknij przewodnik", "audioTheme": "Zestaw dźwięków", @@ -247,6 +248,7 @@ "userIdRequired": "Wymagane ID użytkownika", "resetFilters": "Wyczyść wszystkie filtry", "applyFilters": "Zastosuj Filtry", + "wantToWorkOn": "I want to work on:", "categories": "Kategorie", "habiticaOfficial": "Oficjalne wyzwania Habitica", "animals": "Zwierzęta", diff --git a/website/common/locales/pl/groups.json b/website/common/locales/pl/groups.json index df99714e0d..852c9acb6b 100644 --- a/website/common/locales/pl/groups.json +++ b/website/common/locales/pl/groups.json @@ -6,6 +6,7 @@ "innText": "Odpoczywasz w Gospodzie! Dopóki jesteś zameldowany, twoje Codzienne nie zadadzą ci obrażeń na koniec dnia, jednak w dalszym ciągu codziennie będą się odświeżać. Uważaj: Jeśli uczestniczysz w misji z bossem, wciąż może on zadać tobie obrażenia, jeśli członkowie twojej Drużyny ominą Codzienne, chyba że również odpoczywają w Gospodzie! Również twoje obrażenia zadane bossowi (lub zebrane przedmioty) nie zostaną uwzględnione, dopóki nie wymeldujesz się z Gospody.", "innTextBroken": "Odpoczywasz w gospodzie, zgaduję... Dopóki jesteś zameldowany, twoje Codzienne nie zadadzą ci obrażeń na koniec dnia, jednak w dalszym ciągu codziennie będą się odświeżać... Jeśli uczestniczysz w misji z bossem, wciąż może on zadać tobie obrażenia, jeśli członkowie twojej Drużyny ominą Codzienne... chyba że również odpoczywają w gospodzie... Również Twoje obrażenia zadane bossowi (lub zebrane przedmioty) nie zostaną uwzględnione, dopóki nie wymeldujesz się z gospody... jestem taki zmęczony...", "innCheckOutBanner": "Wpisałeś się aktualnie do Gospody. Twoje Codzienne nie będą Ciebie ranić i nie będziesz robił postępów w Misjach.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Wznów otrzymywanie obrażeń", "helpfulLinks": "Pomocne odnośniki", "communityGuidelinesLink": "Wytyczne Społeczności", @@ -182,7 +183,7 @@ "inviteExistUser": "Zaproś istniejących użytkowników", "byColon": "Przez:", "inviteNewUsers": "Zaproś nowych użytkowników", - "sendInvitations": "Wyślij zaproszenia", + "sendInvitations": "Send Invites", "invitationsSent": "Zaproszenia wysłane!", "invitationSent": "Zaproszenie wysłane!", "invitedFriend": "Zaproszono znajomego", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Nie możesz usunąć siebie!", "groupMemberNotFound": "Użytkownik nie znaleziony wśród członków grupy", "mustBeGroupMember": "Musi być członkiem grupy.", - "canOnlyInviteEmailUuid": "Można zapraszać jedynie używając UUID lub adresu e-mail.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Brakujący adres e-mail w zaproszeniu.", "inviteMissingUuid": "Brakujący identyfikator użytkownika w zaproszeniu", "inviteMustNotBeEmpty": "Zaproszenie nie może być puste.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "ID Użytkownika: <%= userId %>, \"<%= username %>\" już oczekuje na zaproszenie.", "userAlreadyInAParty": "ID Użytkownika: <%= userId %>, Użytkownik \"<%= username %>\" już jest w drużynie.", "userWithIDNotFound": "Nie znaleziono użytkownika o numerze ID „<%= userId %>”.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "Użytkownik nie ma lokalnej rejestracji (nazwa użytkownika, email, hasło).", "uuidsMustBeAnArray": "Zaproszenia ID Użytkownika muszą być tablicą.", "emailsMustBeAnArray": "Zaproszenia adresu e-mail muszą być tablicą.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Możesz zaprosić jednocześnie nie więcej niż <%= maxInvites %> osób.", "partyExceedsMembersLimit": "Rozmiar drużyny jest ograniczony do <%= maxMembersParty %> członków", "onlyCreatorOrAdminCanDeleteChat": "Nie masz uprawnień do usunięcia tej wiadomości!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Anulowano plan grupowy", "groupPlanCanceled": "Plan grupowy stanie się nieaktywny", "purchasedGroupPlanPlanExtraMonths": "Posiadasz <%= months %> miesięcy dodatkowego abonamentu grupowego.", - "addManagers": "Dodaj managerów", - "addManager": "Dodaj managera", - "removeManager": "Usuń", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "Użytkownik musi być managerem", "userIsNotManager": "Użytkownik nie jest managerem", "canOnlyApproveTaskOnce": "To zadanie zostało już zatwierdzone.", "addTaskToGroupPlan": "Utwórz", - "leaderMarker": "- Przywódca", - "managerMarker": "- Manager", "joinedGuild": "Dołączono do Gildii", "joinedGuildText": "Dzięki dołączeniu do Gildi dotarłeś do społecznej strony Habitiki.", "badAmountOfGemsToPurchase": "Wartość musi wynosić przynajmniej 1. ", @@ -363,13 +363,17 @@ "liked": "Lubisz to", "joinGuild": "Dołącz do Gildii", "inviteToGuild": "Zaproś do Gildii", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Napisz wiadomość do przywódcy gildii", "donateGems": "Podaruj klejnoty", "updateGuild": "Zaktualizuj Gildię", "viewMembers": "Zobacz Członków", "memberCount": "Liczba członków", "recentActivity": "Ostatnia aktywność", - "myGuilds": "Moje GIldie", + "myGuilds": "Moje Gildie", "guildsDiscovery": "Odkryj Gildie", "role": "Rola", "guildOrPartyLeader": "Przywódca", @@ -394,12 +398,12 @@ "noGuildsTitle": "Nie jesteś członkiem żadnej Gildii", "noGuildsParagraph1": "Gildie są grupami społecznymi stworzonymi przez innych graczy, które mogą zaofiarować Ci wsparcie, odpowiedzialność i zachęcającą rozmowę.", "noGuildsParagraph2": "Naciśnij zakładkę Odkryj Gildie by zobaczyć Gildie polecane na podstawie zainteresowań, przeglądnąć publiczne Gildie Habitiki albo stworzyć własną Gildie.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "Prywatna Gildia nie będzie się wyświetlać w katalogu Gildii Habitiki. Nowy członkowie mogą dołączyć tylko poprzez zaproszenie.", "removeInvite": "Usuń Zaproszenie", "removeMember": "Usuń Członka", "sendMessage": "Wyślij wiadomość", - "removeManager2": "Usuń Maanagera", - "promoteToLeader": "Awansuj na Przywódcę", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Zaproszenie przyjaciela do Twojej Drużyny otrzymasz ekskluzywny
zwój misji by razem walczyć z Bazy-Listą!", "upgradeParty": "Ulepsz Drużynę", "createParty": "Stwórz Drużynę", diff --git a/website/common/locales/pl/limited.json b/website/common/locales/pl/limited.json index 54c290a771..577c55bc99 100644 --- a/website/common/locales/pl/limited.json +++ b/website/common/locales/pl/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Niedźwiadek polarny", "jackolantern": "Lampion z dyni", "ghostJackolantern": "Duch Dyniowa Latarnia", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Sklepik sezonowy", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Sezonowe Czary<%= linkEnd %>", @@ -134,9 +135,9 @@ "dateEndApril": "19 kwietnia", "dateEndMay": "31 Maja", "dateEndJune": "14 czerwca", - "dateEndJuly": "July 31", + "dateEndJuly": "31 lipca", "dateEndAugust": "Sierpień 31", - "dateEndSeptember": "September 21", + "dateEndSeptember": "21 września", "dateEndOctober": "31 października", "dateEndNovember": "30 listopada", "dateEndJanuary": "31 stycznia", diff --git a/website/common/locales/pl/loadingscreentips.json b/website/common/locales/pl/loadingscreentips.json index 7140cc386a..31a55da52b 100644 --- a/website/common/locales/pl/loadingscreentips.json +++ b/website/common/locales/pl/loadingscreentips.json @@ -23,7 +23,7 @@ "tip21": "Zwiększ swoją Siłę, by zadawać więcej obrażeń Bossom i zdobywać trafienia krytyczne.", "tip22": "Zwiększ swoją Kondycję, by złagodzić obrażenia za nieukończone Codzienne.", "tip23": "Osiągnij 100 poziom by odblokować Kulę Odrodzenia za darmo i rozpocząć nową przygodę!", - "tip24": "Masz pytanie? Zadaj je w Habiticznej Gildii Pomocy!", + "tip24": "Masz pytanie? Zadaj je w Gildii pomocy Habitiki!", "tip25": "Sezonowe Wielkie Gale zaczynają się w okolicach równonocy i przesileń.", "tip26": "Możesz szukać Drużyny lub jej członków w Party Wanted Guild!", "tip27": "Wykonałeś Codzienne poprzedniego dnia, ale zapomniałeś je odznaczyć? Nie martw się! Używając opcji sprawdzania wczorajszej aktywności masz szansę na odznaczenie tych zadań, zanim zaczniesz nowy dzień.", diff --git a/website/common/locales/pl/messages.json b/website/common/locales/pl/messages.json index 697d90788f..efb1f4cc43 100644 --- a/website/common/locales/pl/messages.json +++ b/website/common/locales/pl/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Masz za mało klejnotów!", "messageAuthPasswordMustMatch": ":password i :confirmPassword nie są identyczne", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword wymagane", - "messageAuthUsernameTaken": "Login już zajęty", "messageAuthEmailTaken": "Adres e-mail już zajęty.", "messageAuthNoUserFound": "Nie znaleziono użytkownika.", "messageAuthMustBeLoggedIn": "Musisz się zalogować.", @@ -62,5 +61,6 @@ "notificationsRequired": "Wymagane są identyfikatory powiadomienia", "unallocatedStatsPoints": "Masz nieprzydzielone Punkty Atrybutów: <%= points %>", "beginningOfConversation": "To początek Twojej konwersacji z <%= userName %>. Pamiętaj, aby być miłym, odnosić się z szacunkiem i przestrzegać Wytycznych Społeczności!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Niestety, ten użytkownik usunął już swoje konto.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/pl/npc.json b/website/common/locales/pl/npc.json index 61aa67b32a..8ffcfe4bac 100644 --- a/website/common/locales/pl/npc.json +++ b/website/common/locales/pl/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Witamy w", "welcomeBack": "Witaj ponownie!", "justin": "Justin", - "justinIntroMessage1": "Witaj! Chyba jesteś tu nowy. Nazywam się Justin i będę Twoim przewodnikiem po świecie Habitiki.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Na początku musisz stworzyć swój awatar.", "justinIntroMessage3": "Świetnie! Teraz powiedz: nad czym chcesz pracować podczas swojej podróży? ", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Oto jesteśmy! Wypełniłem Twoje Zadania bazując na Twoich zainteresowaniach tak że możesz od razu zaczynać. Naciśnij Zadanie aby je edytować albo dodaj nowe Zadania by wpasować je w swój tryb życia!", "prev": "Poprzedni", "next": "Następny", diff --git a/website/common/locales/pl/pets.json b/website/common/locales/pl/pets.json index b925eef83a..9756775eac 100644 --- a/website/common/locales/pl/pets.json +++ b/website/common/locales/pl/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Tygrys weteran", "veteranLion": "Lew weteran", "veteranBear": "Niedźwiedź weteran", + "veteranFox": "Lis weteran", "cerberusPup": "Szczenię Cerbera", "hydra": "Hydra", "mantisShrimp": "Krewetka modliszkowa", diff --git a/website/common/locales/pl/questscontent.json b/website/common/locales/pl/questscontent.json index eecfe4eab4..7135f97b3f 100644 --- a/website/common/locales/pl/questscontent.json +++ b/website/common/locales/pl/questscontent.json @@ -17,13 +17,13 @@ "questGryphonDropGryphonEgg": "Gryf (jajo)", "questGryphonUnlockText": "Odblokowuje dostęp do kupna gryfich jaj na Targu", "questHedgehogText": "Jeżostwór", - "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 InspectorCaracal did just that. Oops.", + "questHedgehogNotes": "Jeże należą do grupy zabawnych zwierzaków. To jedne z najsympatyczniejszych chowańców, jakie mógłby posiadać Habitanin. Plotka jednak głosi, że jeśli nakarmisz je mlekiem po północy, staną się nieco rozdrażnione. I urosną pięćdziesięciokrotnie. A InspectorCaracal właśnie tak zrobiła. Ups.", "questHedgehogCompletion": "Twoja drużyna skutecznie uspokoiła jeża! Po zmniejszeniu się do normalnych rozmiarów, zwierzątko kuśtyka do swoich jaj. Wraca, piszcząc, i trąca w waszym kierunku kilka z nich. Oby te jeże bardziej lubiły mleko!", "questHedgehogBoss": "Jeżostwór", "questHedgehogDropHedgehogEgg": "Jeż (jajo)", "questHedgehogUnlockText": "Odblokowuje dostęp do kupna jaj jeża na Targu", "questGhostStagText": "Duch wiosny", - "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,\" InspectorCaracal says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"", + "questGhostStagNotes": "Ach, wiosna. Czas, gdy krajobraz na powrót wypełnia się kolorami. Koniec z mroźnymi zimowymi zaspami. Tam, gdzie był lód, teraz tętnią życiem rośliny. Soczyście zielone liście spowijają drzewa, trawa powraca do swej wyrazistej barwy, równiny obsypują się tęczą kwiatów, a nad ziemią unosi się tajemnicza mgła! ... Zaraz, zaraz, tajemnicza mgła? \"O nie\" – szepcze z przerażeniem InspectorCaracal – \"Wygląda na to, że sprawcą tej mgły jest jakiś duch. Oj, on pędzi wprost na was!\"", "questGhostStagCompletion": "Duch, pozornie bez uszczerbku, obniża nos ku ziemi. Uspokajający głos spowija twoją drużynę. \"Wybaczcie mi moje zachowanie. Dopiero zbudziłem się z drzemki i wygląda na to, że nie do końca wrócił mi rozum. Proszę, przyjmijcie to jako symbol moich przeprosin.\" Kilka jaj pojawia się na trawie przed duchem. Duch bez słowa odpływa w kierunku lasu, a w ślad za nim spadają kwiaty.", "questGhostStagBoss": "Widmowy jeleń", "questGhostStagDropDeerEgg": "Jelonek (jajo)", @@ -62,7 +62,7 @@ "questVice1Text": "Nałóg. Część 1: Uwolnij się od wpływu Smoka", "questVice1Notes": "

Mówi się, że w jaskiniach Góry Habitica spoczywa ogromne zło. Potwór, którego obecność nagina wolę silnych bohaterów, skłaniając ich do złych nawyków i lenistwa! Bestią tą jest wielki smok o ogromnej sile, złożony z samych cieni: Nawyk, zdradziecki Żmij cienia. Odważni Habitanie, powstańcie i pokonajcie tego okropnego potwora raz na zawsze, lecz tylko jeśli wierzycie, że oprzecie się jego mocy.

Nałóg, Część 1:

Jak zamierzacie walczyć z bestią, która już ma nad wami kontrolę? Nie dajcie się lenistwu i nałogom! Pracujcie ciężko, by zwalczyć mroczny wpływ smoka i położyć kres jego uciskowi!

", "questVice1Boss": "Cień Nałogu", - "questVice1Completion": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Congratulations! But a more frightening foe awaits...", + "questVice1Completion": "Pod wpływem Vice odprężyłeś się i poczułeś przypływ sił, których się nie spodziewałeś. Gratulacje! Lecz niezmiernie przerażający wróg czeka ...", "questVice1DropVice2Quest": "Nałóg. Część 2 (zwój)", "questVice2Text": "Nałóg. Część 2: Odnajdź leże Żmija", "questVice2Notes": "Confident in yourselves and your ability to withstand the influence of Vice the Shadow Wyrm, 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.", @@ -603,20 +603,28 @@ "questSquirrelUnlockText": "Odblokowuje dostęp do kupna wiewiórczych jaj na Targu", "cuddleBuddiesText": "Cuddle Buddies Quest Bundle", "cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.", - "aquaticAmigosText": "Aquatic Amigos Quest Bundle", + "aquaticAmigosText": "Pakiet Misji Wodni Przyjaciele", "aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until June 30.", - "questSeaSerpentText": "Danger in the Depths: Sea Serpent Strike!", + "questSeaSerpentText": "Niebezpieczeństwo z Otchłani: Uderzenie Węża Morskiego", "questSeaSerpentNotes": "Your streaks have you feeling lucky—it’s the perfect time for a trip to the seahorse racetrack. You board the submarine at Diligent Docks and settle in for the trip to Dilatory, but you’ve barely submerged when an impact rocks the sub, sending its occupants tumbling. “What’s going on?” @AriesFaries shouts.

You glance through a nearby porthole and are shocked by the wall of shimmering scales passing by it. “Sea serpent!” Captain @Witticaster calls through the intercom. “Brace yourselves, it’s coming ‘round again!” As you grip the arms of your seat, your unfinished tasks flash before your eyes. ‘Maybe if we work together and complete them,’ you think, ‘we can drive this monster away!’", "questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.", - "questSeaSerpentBoss": "The Mighty Sea Serpent", - "questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)", - "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market", - "questKangarooText": "Kangaroo Catastrophe", + "questSeaSerpentBoss": "Potężny Wąż Morski", + "questSeaSerpentDropSeaSerpentEgg": "Wąż Morski (jajo)", + "questSeaSerpentUnlockText": "Odblokowuje dostęp do kupna jaj Węża Morskiego na Targu", + "questKangarooText": "Kangurza Katastrofa", "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!

Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!", "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", - "questKangarooBoss": "Catastrophic Kangaroo", - "questKangarooDropKangarooEgg": "Kangaroo (Egg)", - "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", - "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "questKangarooBoss": "Kangur Katastroficzny", + "questKangarooDropKangarooEgg": "Kangur (jajo)", + "questKangarooUnlockText": "Odblokowuje dostęp do kupna kangurzych jaj na Targu", + "forestFriendsText": "Leśni Przyjaciele - Paczka Zadań", + "forestFriendsNotes": "Zawiera questy \"Duch wiosny\", \"Żywopłot\" oraz \"Wikłacz\". Dostępne do 30 września.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/pl/settings.json b/website/common/locales/pl/settings.json index b94593ce6b..e9e6787763 100644 --- a/website/common/locales/pl/settings.json +++ b/website/common/locales/pl/settings.json @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "Dostarczony kod resetu hasła jest nieprawidłowy lub wygasł.", "passwordChangeSuccess": "Twoje hasło zostało z powodzeniem zmienione, na właśnie przez Ciebie wybrane. Teraz możesz go użyć, aby uzyskać dostęp do swojego konta.", "passwordSuccess": "Hasło zostało pomyślnie zmienione", - "usernameSuccess": "Nazwa użytkownika została zmieniona", + "usernameSuccess": "Nazwa użytkownika została pomyślnie zmieniona", + "displayNameSuccess": "Nazwa gracza została pomyślnie zmieniona", "emailSuccess": "E-mail pomyślnie zmieniony", "detachSocial": "Wyrejestruj <%= network %>", "detachedSocial": "Pomyślnie odpięto uwierzytelnienie za pomocą <%= network %> od Twojego konta", "addedLocalAuth": "Pomyślnie dodano uwierzytelnianie lokalne", "data": "Dane", "exportData": "Eksport danych", - "usernameOrEmail": "Login lub Email", + "usernameOrEmail": "Nazwa użytkownika lub e-mail", "email": "E-mail", "registerWithSocial": "Zarejestruj się przez <%= network %>", "registeredWithSocial": "Zarejestrowany przez <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Przypomnienia o meldowaniu, aby wykonywać zadania i otrzymywać nagrody.", "weeklyRecaps": "Podsumowanie aktywności na koncie w ostatnim tygodniu (Uwaga: z powodów wydajnościowych ta opcja jest aktualnie wyłączona, ale mamy nadzieję przywrócić ją do działania już niedługo!)", "onboarding": "Wskazówki dot. zakładania konta Habitiki", + "majorUpdates": "Important announcements", "questStarted": "Twoje zadanie rozpoczęło się", "invitedQuest": "Zostałeś zaproszony do zadania", "kickedGroup": "Wyrzucono z grupy", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Wyświetl przycisk Zaproś do drużyny, gdy drużyna ma 1 członka.", "saveCustomDayStart": "Zapisz własny początek dnia", "registration": "Rejestracja", - "addLocalAuth": "Dodaj uwierzytelnianie lokalne:", + "addLocalAuth": "Dodaj adres e-mail i hasło logowania", "generateCodes": "Generuj kody", "generate": "Generuj", "getCodes": "Zdobądź kody", "webhooks": "Webhooki", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Włączone", "webhookURL": "Link do webhooka", "invalidUrl": "Nieprawidłowy url", @@ -183,10 +186,24 @@ "mysticHourglassesTooltip": "Mistyczne Klepsydry", "paypal": "PayPal", "amazonPayments": "Płatności Amazon", - "amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for this subscription. It will not cause your Amazon account to be automatically used for any future purchases.", + "amazonPaymentsRecurring": "Zaznaczenie poniższej opcji jest wymagane do utworzenia twojej subskrypcji. Opcja zezwala, aby twoje konto na Amazonie było wykorzystane do realizacji stałej płatności dla tejsubskrypcji. Nie spowoduje to jednak automatycznego wykorzystania twojego konta na Amazonie dla realizacji zakupów w przyszłości.", "timezone": "Strefa czasowa", "timezoneUTC": "Habitica korzysta ze strefy czasowej ustawionej na twoim komputerze, to znaczy: <%= utc %>", "timezoneInfo": "Jeśli strefa czasowa jest błędna, spróbuj najpierw odświeżyć stronę przyciskiem odświeżania w przeglądarce, aby upewnić się, że Habitica ma dostęp do najnowszych danych. Jeśli strefa wciąż jest nieprawidłowa, ustaw ją na swoim komputerze i znów odśwież stronę.

Jeśli używasz Habitiki na innych komputerach lub urządzeniach mobilnych, strefa czasowa na każdym z nich musi być taka sama. Jeśli twoje codzienne zadania resetują się o niewłaściwej porze, sprawdź w ten sam sposób inne komputery oraz przeglądarki w twoich urządzeniach mobilnych.", "push": "Push", - "about": "O nas" + "about": "O nas", + "setUsernameNotificationTitle": "Potwierdź swoją nazwę użytkownika!", + "setUsernameNotificationBody": "Wkrótce będziemy zmieniać nazwy logowania na unikalne, publiczne nazwy użytkowników. Nowe nazwy użytkowników będą używane do: zaproszeń, wywoływania innych osób na czacie poprzez @nazwę oraz w korespondencji.", + "usernameIssueSlur": "Nazwy użytkowników nie mogą zawierać wulgaryzmów.", + "usernameIssueForbidden": "Nazwy użytkowników nie mogą zawierać zastrzeżonych wyrazów.", + "usernameIssueLength": "Nazwa użytkownika musi zawierać od 1 do 20 znaków.", + "usernameIssueInvalidCharacters": "Nazwy użytkowników mogą zawierać wyłącznie litery od a do z, cyfry od 0 do 9, myślniki lub podkreślenia.", + "currentUsername": "Aktualna nazwa użytkownika:", + "displaynameIssueLength": "Nazwy Graczy muszą zawierać od 1 do 30 znaków.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Przejdź do ustawień", + "usernameVerifiedConfirmation": "Twoja nazwa użytkownika, <%= username %>, została potwierdzona!", + "usernameNotVerified": "Prosimy potwierdzić swoją nazwę użytkownika.", + "changeUsernameDisclaimer": "Wkrótce będziemy zmieniać nazwy logowania na unikalne, publiczne nazwy użytkowników. Nowe nazwy użytkowników będą używane do: zaproszeń, wywoływania innych osób na czacie poprzez @nazwę oraz w korespondencji.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/pl/subscriber.json b/website/common/locales/pl/subscriber.json index da7e373c52..300d671a00 100644 --- a/website/common/locales/pl/subscriber.json +++ b/website/common/locales/pl/subscriber.json @@ -145,8 +145,10 @@ "mysterySet201804": "Zestaw Przedniej Wiewiórki", "mysterySet201805": "Zestaw Fenomenalnego Pawia", "mysterySet201806": "Zestaw Ponętnego Skalara", - "mysterySet201807": "Sea Serpent Set", - "mysterySet201808": "Lava Dragon Set", + "mysterySet201807": "Zestaw Morskiego Węża", + "mysterySet201808": "Zestaw Lawowego Smoka", + "mysterySet201809": "Zestaw Jesiennego Uzbrojenia", + "mysterySet201810": "Zestaw Mrocznego Lasu", "mysterySet301404": "Standardowy zestaw steampunkowy", "mysterySet301405": "Zestaw steampunkowych akcesoriów", "mysterySet301703": "Zestaw steampunkowego pawia", @@ -205,7 +207,7 @@ "haveCouponCode": "Czy masz kod kuponu?", "subscriptionAlreadySubscribedLeadIn": "Dziękujemy za subskrybcję!", "subscriptionAlreadySubscribed1": "Żeby zobaczyć szczegóły Swojego abonamentu i anulować, odnowić albo zmienić Twój abonament, przejdź proszę do Symbol Użytkownika > Ustawienia > Subskrypcja.", - "purchaseAll": "Kup Wszystko", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Abonenci mogą kupować klejnoty za złoto w Targu! Dla łatwego dostępu możesz też przyczepić klejnot do Swoich Nagród.", "gemsRemaining": "Pozostałe Klejnoty", "notEnoughGemsToBuy": "Nie możesz kupić takiej ilości klejnotów" diff --git a/website/common/locales/pl/tasks.json b/website/common/locales/pl/tasks.json index 71034a459a..972d32b89d 100644 --- a/website/common/locales/pl/tasks.json +++ b/website/common/locales/pl/tasks.json @@ -201,7 +201,7 @@ "resets": "Resetowany", "summaryStart": "Powtarzaj <%= frequency %> co <%= everyX %> <%= frequencyPlural %>", "nextDue": "Następny termin", - "checkOffYesterDailies": "Odznacz wszelkie Codzienne, które wczoraj wykonałeś", + "checkOffYesterDailies": "Zaznacz wszelkie Codzienne, które wczoraj wykonałeś:", "yesterDailiesTitle": "Zostawiłeś wczoraj niezaznaczone Dzienne! Czy chcesz potwierdzić wykonanie któregoś z nich?", "yesterDailiesCallToAction": "Rozpocznij nowy dzień!", "yesterDailiesOptionTitle": "Zanim otrzymasz obrażenia potwierdź, że \"Codzienne\" nie zostało wykonany", diff --git a/website/common/locales/pt/backgrounds.json b/website/common/locales/pt/backgrounds.json index 5a08c9afb2..6b79c8b1bb 100644 --- a/website/common/locales/pt/backgrounds.json +++ b/website/common/locales/pt/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Livro Gigante", "backgroundGiantBookNotes": "Lê enquanto caminhas pelas páginas do Livro Gigante", "backgroundCozyBarnText": "Estábulo Aconchegante", - "backgroundCozyBarnNotes": "Descontrai com os teus animais de estimação e montadas no seu Estábulo Aconchegante." + "backgroundCozyBarnNotes": "Descontrai com os teus animais de estimação e montadas no seu Estábulo Aconchegante.", + "backgrounds102018": "Conjunto 53: Lançado a Outubro de 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Deixe-se perder no brilho dos pirilampos no Bayou enevoado.", + "backgroundCreepyCastleText": "Castelo Arrepiante", + "backgroundCreepyCastleNotes": "Atreva-se a aproximar-se de um Castelo Arrepiante.", + "backgroundDungeonText": "Masmorra", + "backgroundDungeonNotes": "Resgate os prisioneiros de uma Masmorra arrepilante.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/pt/challenge.json b/website/common/locales/pt/challenge.json index 815b358a89..89b0b10baf 100644 --- a/website/common/locales/pt/challenge.json +++ b/website/common/locales/pt/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Não tem quaisquer Desafíos.", "challengeDescription1": "Desafios são eventos de comunidade onde jogadores competem e ganham prémios completando um grupo de tarefas relacionadas.", "challengeDescription2": "Encontre Desafios recomendados com base nos seus interesses, navegue a lista de Desafios Públicos de Habitica ou crie os seus próprios Desafios.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Criado por", "joinChallenge": "Entrar no Desafio", "leaveChallenge": "Sair do Desafio", diff --git a/website/common/locales/pt/character.json b/website/common/locales/pt/character.json index 467cdbf3b8..d42cb44c40 100644 --- a/website/common/locales/pt/character.json +++ b/website/common/locales/pt/character.json @@ -7,7 +7,9 @@ "noPhoto": "Este Habiticano não adicionout uma foto.", "other": "Outros", "fullName": "Nome Completo", - "displayName": "Nome a Exibir", + "displayName": "Display name", + "changeDisplayName": "Mudar Nome de Utilizador", + "newDisplayName": "Novo Nome de Utilizador", "displayPhoto": "Foto", "displayBlurb": "Sobre", "displayBlurbPlaceholder": "Por favor, apresente-se", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Selecione esta opção para automaticamente equipar qualquer equipamento assim que o compre.", "costumeDisabled": "Desativou o seu traje.", "gearAchievement": "Você ganhou o Achievement \"Equipamento Ultimate\" por fazer o upgrade para o equipamento máximo definido para uma classe! Você alcançou os seguintes conjuntos:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "Para obter mais medalhas de Equipamento Supremo, mude de classes na página de Configurações e compre o equipamento da sua nova classe!", "armoireUnlocked": "Você também desbloqueou o Armário Encantado! Clique na Recompensa 'Armário Encantado' para uma chance aleatória de ganhar um equipamento especial! Também pode dar-lhe XP aleatório ou comida.", "ultimGearName": "Equipamento Supremo - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Usou alguma Mana", "lostHealth": "Perdeu alguma Vida", "lostExperience": "Perdeu alguma Experiência", - "displayNameDescription1": "Isto é o que aparece nas mensagens que você postar na Taverna, guildas, e conversa da equipe, junto com o que é exibido no seu avatar. Para alterar, clique em 'Editar' acima. Se quiser alterar o seu nome de login, vá a", + "displayNameDescription1": "Este nome é o que aparece nas mensagens que publique na Taverna, guildas e conversas da equipa, juntamente com o que é apresentado no seu avatar. Para o mudar, carregue no botão de Editar apresentado acima. Se quiser mudar o seu nome de utilizador, dirija-se a", "displayNameDescription2": "Configurações -> Site", "displayNameDescription3": "e veja a secção de Registo.", "unequipBattleGear": "Desequipar Equipamento de Batalha", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Esconder Alocação por Característica", "quickAllocationLevelPopover": "Cada nível vale-te um Ponto para atribuíres a uma Característica à escolha. Podes fazê-lo manualmente ou deixar o jogo decidir por ti usando uma das opções de Alocação Automática que podes encontrar em Ícone de Utilizador > Características.", "notEnoughAttrPoints": "Não tens Pontos de Características suficientes.", + "classNotSelected": "Deve escolher uma Classe antes de poder atribuir Pontos de Característica.", "style": "Estilo", "facialhair": "Facial", "photo": "Foto", diff --git a/website/common/locales/pt/content.json b/website/common/locales/pt/content.json index 27c7834b12..1eeb3e3490 100644 --- a/website/common/locales/pt/content.json +++ b/website/common/locales/pt/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Canguru", "questEggKangarooMountText": "Canguru", "questEggKangarooAdjective": "um acutilante", + "questEggAlligatorText": "Jacaré", + "questEggAlligatorMountText": "Jacaré", + "questEggAlligatorAdjective": "astucioso", "eggNotes": "Ache uma poção de eclosão para usar nesse ovo e ele irá eclodir em um <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Básico/a", "hatchingPotionWhite": "Branco/a", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Noite Estrelada", "hatchingPotionRainbow": "Arco-Íris", "hatchingPotionGlass": " de Vidro", + "hatchingPotionGlow": "Fluorescente", "hatchingPotionNotes": "Utilize isto num ovo, e ele chocará como um mascote <%= potText(locale) %>.", "premiumPotionAddlNotes": "Não utilizável nos ovos de mascote de missão.", "foodMeat": "Carne", diff --git a/website/common/locales/pt/front.json b/website/common/locales/pt/front.json index 9b8957abd1..4363325fbb 100644 --- a/website/common/locales/pt/front.json +++ b/website/common/locales/pt/front.json @@ -145,18 +145,18 @@ "pkQuestion2": "Porque é que o Habitica funciona?", "pkAnswer2": "É difícil formar um novo hábito porque as pessoas precisam realmente daquela recompensa imediata e óbvia. Por exemplo, é difícil começar a usar o fio dentário, apesar de o nosso dentista nos dizer que a longo prazo vamos ficar mais saudáveis, porque no preciso momento apenas nos magoa as gengivas.
A ludificação do Habitica adiciona a qualquer objectivo diário uma sensação de gratificação imediata ao recompensar uma tarefa difícil com experiência, ouro... ou até, quem sabe, um prémio aleatório, como um ovo de dragão! Isto ajuda a manter as pessoas motivadas mesmo que a tarefa em si não tenha uma recompensa intrínseca, e já vimos pessoas dar uma completa volta à sua vida como resultado disto. Podes espreitar histórias de sucesso que tais aqui: https://habitversary.tumblr.com", "pkQuestion3": "Porque é que adicionaram funcionalidades sociais?", - "pkAnswer3": "Social pressure is a huge motivating factor for a lot of people, so we knew that we wanted to have a strong community that would hold each other accountable for their goals and cheer for their successes. Luckily, one of the things that multiplayer video games do best is foster a sense of community among their users! Habitica’s community structure borrows from these types of games; you can form a small Party of close friends, but you can also join a larger, shared-interest groups known as a Guild. Although some users choose to play solo, most decide to form a support network that encourages social accountability through features such as Quests, where Party members pool their productivity to battle monsters together.", + "pkAnswer3": "A pressão social é um factor extremamente motivante para muitas pessoas, pelo que sabíamos que queríamos ter uma comunidade forte que responsabilizasse cada um pelos seus objectivos e que festejasse os seus sucessos. Por sorte, uma das coisas em que os jogos de vídeo multiplayer são fortíssimos é a criar um espírito de comunidade entre os seus utilizadores! A estrutura da comunidade do Habitica é emprestada deste tipo de jogo; podes formar uma pequena Equipa de amigos próximos mas também podes aderir a um grupo maior, que partilhe os teus interesses, conhecido por Guilda. Ainda que alguns jogadores escolham jogar sozinhos, a maioria decide criar uma rede de apoio que encoraje a responsabilização socialmente, através de funcionalidades como as Missões, em que os membros de uma Equipa reúnem a sua produtividade para combaterem monstros em conjunto.", "pkQuestion4": "Porque é que ignorar tarefas reduz a vida do teu avatar?", - "pkAnswer4": "If you skip one of your daily goals, your avatar will lose health the following day. This serves as an important motivating factor to encourage people to follow through with their goals because people really hate hurting their little avatar! Plus, the social accountability is critical for a lot of people: if you’re fighting a monster with your friends, skipping your tasks hurts their avatars, too.", + "pkAnswer4": "Se saltares um dos teus objectivos diários, no dia seguinte o teu avatar vai perder vida. Isto funciona enquanto factor motivante para encorajar as pessoas a cumprirem os seus objectivos porque toda a gente odeia fazer sofrer o seu pequeno avatar! E mais, a responsabilização social é fulcral para muitos: se estás a lutar contra um monstro com os teus amigos, saltar tarefas também magoa os avatares deles.", "pkQuestion5": "O que é que distingue o Habitica de outros programas de gamificação?", "pkAnswer5": "One of the ways that Habitica has been most successful at using gamification is that we've put a lot of effort into thinking about the game aspects to ensure that they are actually fun. We've also included many social components, because we feel that some of the most motivating games let you play with friends, and because research has shown that it's easier to form habits when you have accountability to other people.", "pkQuestion6": "Quem é o típico utilizador do Habitica?", "pkAnswer6": "Lots of different people use Habitica! More than half of our users are ages 18 to 34, but we have grandparents using the site with their young grandkids and every age in-between. Often families will join a party and battle monsters together.
Many of our users have a background in games, but surprisingly, when we ran a survey a while back, 40% of our users identified as non-gamers! So it looks like our method can be effective for anyone who wants productivity and wellness to feel more fun.", - "pkQuestion7": "Why does Habitica use pixel art?", + "pkQuestion7": "Porque é que Habitica usa pixel art?", "pkAnswer7": "Habitica uses pixel art for several reasons. In addition to the fun nostalgia factor, pixel art is very approachable to our volunteer artists who want to chip in. It's much easier to keep our pixel art consistent even when lots of different artists contribute, and it lets us quickly generate a ton of new content!", - "pkQuestion8": "How has Habitica affected people's real lives?", - "pkAnswer8": "You can find lots of testimonials for how Habitica has helped people here: https://habitversary.tumblr.com", - "pkMoreQuestions": "Do you have a question that’s not on this list? Send an email to admin@habitica.com!", + "pkQuestion8": "Como é que Habitica tem afectado a vida real das pessoas?", + "pkAnswer8": "Pode encontrar vários testemunhos de como Habitica ajudou pessoas aqui: https://habitversary.tumblr.com", + "pkMoreQuestions": "Tem uma pergunta que não está nesta lista? Envie um email para admin@habitica.com!", "pkVideo": "Video", "pkPromo": "Promoções", "pkLogo": "Logos", @@ -259,9 +259,9 @@ "altAttrSlack": "Abrandar", "missingAuthHeaders": "Cabeçalhos de autenticação em falta.", "missingAuthParams": "Parâmetros de autenticação em falta.", - "missingUsernameEmail": "Nome de Utilizador ou email em falta.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "E-mail em falta.", - "missingUsername": "Nome de Utilizador em falta.", + "missingUsername": "Missing username.", "missingPassword": "Palavra-passe em falta.", "missingNewPassword": "Nova palavra-passe em falta.", "invalidEmailDomain": "Não pode registar com e-mails com os seguintes domínios : <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Endereço de e-mail inválido.", "emailTaken": "Endereço de email já está sendo usado em uma conta.", "newEmailRequired": "Novo endereço de e-mail em falta.", - "usernameTaken": "Nome de Utilizador já em uso.", - "usernameWrongLength": "Nome de Utilizador deve ter entre 1 e 20 caracteres.", - "usernameBadCharacters": "Nome de Utilizador deve ter apenas letras de a-z, números 0-9, hífens ou subtraços.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "A confirmação da palavra-passe não corresponde com a palavra-passe.", "invalidLoginCredentials": "Nome de utilizador e/ou e-mail e/ou palavra-passe incorretos.", "passwordResetPage": "Reinicializar Senha", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Redefinir Palavra-passe para Habitica", "passwordResetEmailText": "Se pediu para redefinir a palavra-passe para <%= username %> no Habitica, dirija-se a <%= passwordResetLink %> para definir uma nova. O link vai expirar depois de 24 horas. Se não pediu para redefinir a palavra-passe, por favor ignore este email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "Não há uma conta que usa essas credenciais.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Esta conta foi suspensa", "unsupportedNetwork": "Atualmente, esta rede não é suportada.", "cantDetachSocial": "A conta não possui outra forma de autenticação; não se pode remover este método de autenticação.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Inscrever-se com <%= social %>", "loginWithSocial": "Iniciar sessão com <%= social %>", "confirmPassword": "Confirmar Palavra-passe", - "usernameLimitations": "Nome de Utilizador deve ter entre 1 a 20 caracteres, contendo apenas letras de a-z, ou números 0-9, ou hífens, ou subtraços.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -317,17 +318,17 @@ "battleMonstersDesc": "Fight monsters with other Habiticans! Use the Gold that you earn to buy in-game or custom rewards, like watching an episode of your favorite TV show.", "playersUseToImprove": "Os Jogadores usam o Habitica para Melhorarem", "healthAndFitness": "Saúde e Forma", - "healthAndFitnessDesc": "Never motivated to floss? Can't seem to get to the gym? Habitica finally makes it fun to get healthy.", + "healthAndFitnessDesc": "Nunca tem motivação para usar fio dentar? Parece nunca ir ao ginásio? Habitica finalmente torna tornar-se saudável divertido.", "schoolAndWork": "Escola e Trabalho", - "schoolAndWorkDesc": "Whether you're preparing a report for your teacher or your boss, it's easy to keep track of your progress as you tackle your toughest tasks.", + "schoolAndWorkDesc": "Seja preparar um relatório para o seu professor ou chefe, é fácil rastrear o seu progresso enquanto trata das suas tarefas mais árduas.", "muchmuchMore": "E muito, muito mais!", - "muchmuchMoreDesc": "Our fully customizable task list means that you can shape Habitica to fit your personal goals. Work on creative projects, emphasize self-care, or pursue a different dream -- it's all up to you.", + "muchmuchMoreDesc": "A nossa lista de tarefas completamente customizável deixa que dê forma a Habitica para melhor encaixar os seus objetivos pessoais. Trabalhe em projetos criativos, foque-se em tratar de sí ou persiga um sonho diferente - é consigo.", "levelUpAnywhere": "Passa de Nível em Qualquer Lugar", - "levelUpAnywhereDesc": "Our mobile apps make it simple to keep track of your tasks on-the-go. Accomplish your goals with a single tap, no matter where you are.", - "joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!", + "levelUpAnywhereDesc": "As nossas aplicações tornam simples manter contra das suas tarefas no dia-a-dia. Complete os seus objetivos com um simples toque, não interessa onde esteja.", + "joinMany": "Junte-se aos mais de 2,000,000 de pessoas que se divertem a concretizar os seus objetivos!", "joinToday": "Junta-te ao Habitica Hoje", "signup": "Inscrever", - "getStarted": "Começar", + "getStarted": "Get Started!", "mobileApps": "Apps Móveis", "learnMore": "Saber Mais" } \ No newline at end of file diff --git a/website/common/locales/pt/gear.json b/website/common/locales/pt/gear.json index e79dfc389c..c7c7f1c717 100644 --- a/website/common/locales/pt/gear.json +++ b/website/common/locales/pt/gear.json @@ -266,14 +266,14 @@ "weaponSpecialSummer2018MageNotes": "Debaixo de água, magia baseada em fogo, gelo ou eletricidade podem ser perigosas para o Mago que a use. Invocar espinhos venenosos, no entanto, funciona fenomenalmente! Aumenta Inteligência em <%= int %> e Percepção por <%= per %>. Equipamento de Edição Limitada do Verão de 2018.", "weaponSpecialSummer2018HealerText": "Tridente de Monarca de Tritões", "weaponSpecialSummer2018HealerNotes": "Com um gesto benevolente, poderá comandar que água curativas fluam pelos seus domínios em ondas. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Verão de 2018.", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": "Frasco de Claridade", + "weaponSpecialFall2018RogueNotes": "Quando precisar de recobrar a sua lucidez, quando precisar de um pequeno impulso para tomar a decisão correcta, respire fundo e tome um trago. Tudo vai estar bem! Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Outono de 2018.", + "weaponSpecialFall2018WarriorText": "Chicote de Minos", + "weaponSpecialFall2018WarriorNotes": "Não é comprido o suficiente para desenrolar atrás de si para o ajudar a manter orientado num labirinto. Bem, talvez num labirinto muito pequeno. Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Outono de 2018.", + "weaponSpecialFall2018MageText": "Cajado de Doçura", + "weaponSpecialFall2018MageNotes": "Este não é um chupa chupa normal! A orbe brilhante de açucar mágico no topo deste bordão tem o poder de fazer bons hábitos pegarem-se a si. Aumenta Inteligência em <%= int %> e Perceção em <%= per %>. Equipamento de Edição Limitada do Outono de 2018. Item de duas mãos.", + "weaponSpecialFall2018HealerText": "Cajado Esfomeado", + "weaponSpecialFall2018HealerNotes": "Mantenha este bordão alimentado e ele irá conceder Benções. Se se esquecer de o manter alimentado, tenha a certeza de manter os seus dedos fora de alcance. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Outono de 2018.", "weaponMystery201411Text": "Forcado de Banquete", "weaponMystery201411Notes": "Apunhale seus inimigos ou cave pelas suas comidas favoritas - esse garfo versátil faz de tudo! Não confere benefícios. Item de Assinante de Novembro 2014.", "weaponMystery201502Text": "Cajado Brilhante Alado do Amor e Também Verdade.", @@ -358,8 +358,10 @@ "weaponArmoirePoisonedGobletNotes": "Use este objeto para criar resistência a pó de iocane e outros venenos perigosos e inconcebíveis. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Princesa Pirata (Item 3 de 4).", "weaponArmoireJeweledArcherBowText": "Arco de Jóias de Arqueiro", "weaponArmoireJeweledArcherBowNotes": "Este arco de ouro e gemas irá enviar as suas flechas contra os seus alvos a velocidades incríveis. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Joias de Arqueiro (Item 3 em 3).", - "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", - "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireNeedleOfBookbindingText": "Agulha de Encadernação", + "weaponArmoireNeedleOfBookbindingNotes": "Ficaria surpreso com o quão duros livros conseguem ser. Esta agulha consegue perfurar até ao coração das suas tarefas. Aumenta Força em <%= str %>. Armário Encantado: Conjunto de Encadernador (Item 3 de 4).", + "weaponArmoireSpearOfSpadesText": "Lança de Espadas", + "weaponArmoireSpearOfSpadesNotes": "Esta lança de cavaleiro é perfeita para atacar os seus Hábitos e Tarefas Diárias mais vermelhas. Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto de Ás de Espadas (Item 3 de 3).", "armor": "armadura", "armorCapitalized": "Armadura", "armorBase0Text": "Roupas Modestas", @@ -602,14 +604,14 @@ "armorSpecialSummer2018MageNotes": "Magia de veneno tem uma reputação de subtileza. Não tanto com esta armadura colorida cuja mensagem é clara para besta e tarefa: cuidado! Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Verão de 2018.", "armorSpecialSummer2018HealerText": "Mantos do Monarca de Tritões", "armorSpecialSummer2018HealerNotes": "Estas vestimentas de azul cerúleo revelam que tem pés para andar em terra...bom. Nem de um monarca se pode esperar que seja perfeito. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Verão de 2018.", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018RogueText": "Casaco de Traje de Alter Ego", + "armorSpecialFall2018RogueNotes": "Estilo para o dia. Conforto e proteção para a noite. Aumenta Perceção em <%= per %>. Equipamento de Edição Limitada do Outono de 2018.", + "armorSpecialFall2018WarriorText": "Couraça de Minotauro", + "armorSpecialFall2018WarriorNotes": "Completo com cascos para se ter o som de uma cadência tranquilizante enquanto caminha no seu labirinto meditativo. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Outono de 2018.", + "armorSpecialFall2018MageText": "Manto de Feiticeiro de Doces", + "armorSpecialFall2018MageNotes": "O tecido deste manto tem doces mágicos cozidos nele! Contudo, não é recomendado que tente comê-los. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Outono de 2018.", + "armorSpecialFall2018HealerText": "Manto de Carnivoras", + "armorSpecialFall2018HealerNotes": "É constituido de plantas mas isso não quer dizer que seja vegetariano. Maus hábitos mantéms a milhas deste manto por medo. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Outono de 2018.", "armorMystery201402Text": "Túnicas do Mensageiro", "armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas. Não concede benefícios. Item de Assinante de Fevereiro 2014.", "armorMystery201403Text": "Armadura do Andador da Floresta", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "Esta poderosa cauda irá propeli-lo pelo mar a velocidades incríveis! Não concede benefícios. Item de Subscritor de Julho de 2018.", "armorMystery201808Text": "Armadura de Dragão de Lava", "armorMystery201808Notes": "Esta armadura é feita das escamas soltas do elusivo (e extremamente quente) Dragão de Lava. Não concede benefícios. Item de Subscritor de Agosto de 2018.", + "armorMystery201809Text": "Armadura de Folhas de Outono", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Manto da Floresta Negra", + "armorMystery201810Notes": "Este manto é extra quente para o proteger do frio medonho dos reinos assombrados. Não confere benefícios. Item de Subscritor de Outobro de 2018.", "armorMystery301404Text": "Fantasia Steampunk", "armorMystery301404Notes": "Elegante e distinto. Não concede benefícios. Item de Assinante de Fevereiro 3015.", "armorMystery301703Text": "Vestido do Pavão Steampunk", @@ -733,7 +739,7 @@ "armorArmoireWoodElfArmorText": "Armadura do Elfo dos Bosques", "armorArmoireWoodElfArmorNotes": "Esta armadura de casca e folhas serve como camuflagem duradoira na floresta. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto de Elfo dos Bosques (Item 2 de 3).", "armorArmoireRamFleeceRobesText": "Túnica do Tosão de Carneiro", - "armorArmoireRamFleeceRobesNotes": "These robes keep you warm even through the fiercest blizzard. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Ram Barbarian Set (Item 2 of 3).", + "armorArmoireRamFleeceRobesNotes": "Este manto mantê-lo-á quente mesmo durante o nevão mais feroz. Aumenta Constituição em <%= con %> e Força em <%= str %>. Armário Encantado: Conjunto do Bárbaro de Aríete (Item 2 de 3).", "armorArmoireGownOfHeartsText": "Túnica de Corações", "armorArmoireGownOfHeartsNotes": "Este vestido tem todos os folhos! Mas isso não é tudo, irá também aumentar a fortitude do seu coração. Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto da Rainha de Copas (Item 2 de 3).", "armorArmoireMushroomDruidArmorText": "Armadura de Druida de Cogumelo", @@ -772,10 +778,14 @@ "armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).", "armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown", "armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).", - "armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor", - "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", + "armorArmoireJeweledArcherArmorText": "Armadura de Gemas de Arqueiro", + "armorArmoireJeweledArcherArmorNotes": "Esta armadura criada com requinte irá protegê-lo de projéteis ou Tarefas Diárias vermelhas vagueantes! Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto de Arqueiro de Jóias (Item 2 de 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Manto de Espadas", + "armorArmoireRobeOfSpadesNotes": "Este manto luxuoso esconde bolsos secretos para tesouros ou armas - é à sua escolha! Aumenta Força em <%= str %>. Armário Encantado: Conjunto do Ás de Espadas (Item 2 de 3)", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "elmo", "headgearCapitalized": "Capacete", "headBase0Text": "Nenhum equipamento de cabeça", @@ -855,7 +865,7 @@ "headSpecialNamingDay2017Text": "Elmo do Grifo Real Roxo", "headSpecialNamingDay2017Notes": "Feliz Dia de Nome! Use este feroz e empenado elmo para celebrar Habitica. Não concede benefícios.", "headSpecialTurkeyHelmBaseText": "Elmo de Perú", - "headSpecialTurkeyHelmBaseNotes": "Your Turkey Day look will be complete when you don this beaked helm! Confers no benefit.", + "headSpecialTurkeyHelmBaseNotes": "O seu visual de Dia de Perú irá estar completo quanto envergar este elmo com bico! Não concede benefícios.", "headSpecialNyeText": "Chapéu Festivo Absurdo", "headSpecialNyeNotes": "Você recebeu um Absurdo Chapéu Festivo!! Use-o com orgulho enquanto comemora o Ano Novo! Não concede benefícios.", "headSpecialYetiText": "Elmo de Domador de Ieti", @@ -998,7 +1008,7 @@ "headSpecialWinter2018RogueNotes": "The perfect holiday disguise, with a built-in headlight! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", "headSpecialWinter2018WarriorText": "Elmo de Caixa de Presente", "headSpecialWinter2018WarriorNotes": "This jaunty box top and bow are not only festive, but quite sturdy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", - "headSpecialWinter2018MageText": "Sparkly Top Hat", + "headSpecialWinter2018MageText": "Cartola Brilhante", "headSpecialWinter2018MageNotes": "Ready for some extra special magic? This glittery hat is sure to boost all your spells! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", "headSpecialWinter2018HealerText": "Mistletoe Hood", "headSpecialWinter2018HealerNotes": "This fancy hood will keep you warm with happy holiday feelings! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Cartola Chique", "headMystery301404Notes": "Uma cartola chique para as damas e cavalheiros mais finos! Item de Assinante de Janeiro 3015. Não concede benefícios.", "headMystery301405Text": "Cartola Básica", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Chapéu de Gato Laranja", "headArmoireOrangeCatNotes": "Este chapéu laranja é... rosnante. E balança seu rabo. E respira? É, você tem um gato dormindo na sua cabeça. Aumenta Força e Constituição em <%= attrs %> cada. Armário Encantado: Item Independente.", "headArmoireBlueFloppyHatText": "Chapéu Desajeitado Azul", - "headArmoireBlueFloppyHatNotes": "Muitos encantamentos foram costurados nesse simples chapéu, dando a ele uma brilhante cor azul. Aumenta Constituição, Inteligência, e Percepção em <%= attrs %> cada. Armário Encantado: Item Independente", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "Touca de Pastor", "headArmoireShepherdHeaddressNotes": "Algumas vezes os grifos que você arrebanha gostam de mastigar essa touca, mas faz você parecer mais inteligente mesmo assim. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Pastor (Item 3 de 3).", "headArmoireCrystalCrescentHatText": "Chapéu de Cristal Crescente", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "item de mão oposta", "offhandCapitalized": "Item de mão oposta", "shieldBase0Text": "Nenhum Equipamento de Mão Oposta", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Acessório de Costas", "backCapitalized": "Acessório de Costas", "backBase0Text": "Sem Acessório de Fundo", diff --git a/website/common/locales/pt/generic.json b/website/common/locales/pt/generic.json index adf0ada8b2..1b4a5f2f1b 100644 --- a/website/common/locales/pt/generic.json +++ b/website/common/locales/pt/generic.json @@ -71,6 +71,7 @@ "submit": "Enviar", "close": "Fechar", "saveAndClose": "Salvar & Fechar", + "saveAndConfirm": "Save & Confirm", "cancel": "Cancelar", "ok": "OK", "add": "Adicionar", @@ -247,6 +248,7 @@ "userIdRequired": "Id. do Utilizador obrigatória", "resetFilters": "Limpar todos os filtros", "applyFilters": "Aplicar filtros", + "wantToWorkOn": "I want to work on:", "categories": "Categorias", "habiticaOfficial": "Habitical Oficial", "animals": "Animais", diff --git a/website/common/locales/pt/groups.json b/website/common/locales/pt/groups.json index a06092597b..e332e6024c 100644 --- a/website/common/locales/pt/groups.json +++ b/website/common/locales/pt/groups.json @@ -6,6 +6,7 @@ "innText": "Está a descansar na Estalagem! Enquanto estiver aí hospedado, as sua Tarefas Diárias não o magoarão ao final do dia, mas continuaram a renovar-se cada dia. Dique avisado: se estiver a participar numa Missão contra Líder, o Líder ainda lhe dará dano pela Tarefas Diárias falhadas pelos seus colegas de Equipa a não ser que também estejam na Estalagem! Adicionalmente, o seu próprio dano ao Líder (ou items colectados) não serão aplicados até sair da Estalagem.", "innTextBroken": "Está a descansar na Estalagem, acho... Enquanto estiver lá hospedado, as suas Tarefas Diárias não o magoarão ao final do dia, mas continuaram a renovar-se todos os dias... Se estiver a participar numa Missão contra Líder, este ainda o poderá danificar devido a Tarefas Diárias incompletas dos seus colegas de Equipa... a não ser que também estejam na Estalagem... Adicionalmente, o seu dano ao Líder (ou items colectados) não serão aplicados até sair da Estalagem... tão cansado...", "innCheckOutBanner": "Deste entrada na Pousada. As tuas Tarefas Diárias não te vão causar dano e não vais progredir nas Missões.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Retomar Dano", "helpfulLinks": "Links Prestáveis", "communityGuidelinesLink": "Guia de Comunidade", @@ -182,7 +183,7 @@ "inviteExistUser": "Convidar Usuários Existentes", "byColon": "Por:", "inviteNewUsers": "Convidar Novos Usuários", - "sendInvitations": "Enviar Convites", + "sendInvitations": "Send Invites", "invitationsSent": "Convites enviados!", "invitationSent": "Convite enviado!", "invitedFriend": "Convidou um Amigo", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Você não pode se remover!", "groupMemberNotFound": "Usuário não encontrado entre os membros do grupo", "mustBeGroupMember": "Deve ser membro do grupo.", - "canOnlyInviteEmailUuid": "Só pode convidar usando uuids ou emails.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Endereço de e-mail em falta no convite.", "inviteMissingUuid": "A id. do utilizador está em falta no convite", "inviteMustNotBeEmpty": "O convite não deve estar em branco.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "Id de Utilizador: <%= userId %>, Utilizador \"<%= username %>\" já tem um convite pendente.", "userAlreadyInAParty": "ID de Utilizador: <%= userId %>, Utilizador \"<%= username %>\" já pertence a uma equipa.", "userWithIDNotFound": "Usuário com id \"<%= userId %>\" não encontrado.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "O utilizador não tem um registo local (nome de utilizador, e-mail, palavra-passe).", "uuidsMustBeAnArray": "Convites de ID de Usuário devem ser um arranjo.", "emailsMustBeAnArray": "Convites de endereço de e-mail precisa ser um arranjo.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Você só pode convidar \"<%= maxInvites %>\" de cada vez", "partyExceedsMembersLimit": "O tamanho da equipa está limitado a <%= maxMembersParty %> membros", "onlyCreatorOrAdminCanDeleteChat": "Não autorizado a deletar essa mensagem!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Plano de Grupo Cancelado", "groupPlanCanceled": "Plano de Grupo ficará inativo em", "purchasedGroupPlanPlanExtraMonths": "Você tem <%= months %> meses de crédito extra de plano de grupo.", - "addManagers": "Adicionar Gestores", - "addManager": "Adicionar Gestor", - "removeManager": "Remover", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "O usuário precisa ser um membro.", "userIsNotManager": "Usuário não é gestor.", "canOnlyApproveTaskOnce": "Essa tarefa já foi aprovada.", "addTaskToGroupPlan": "Criar", - "leaderMarker": "- Líder", - "managerMarker": "- Gestor", "joinedGuild": "Entrou em uma Guilda", "joinedGuildText": "Se aventurou no lado social de Habitica ao entrar em uma Guilda!", "badAmountOfGemsToPurchase": "Quantidade deve ser pelo menos 1.", @@ -363,6 +363,10 @@ "liked": "Gosto", "joinGuild": "Entra na Guilda", "inviteToGuild": "Convidar para a Guilda", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Enviar mensagem ao Lider da Guilda", "donateGems": "Doar Gemas", "updateGuild": "Atualizar Guilda", @@ -394,12 +398,12 @@ "noGuildsTitle": "Você não é membro de quaisquer Guildas.", "noGuildsParagraph1": "Guildas são grupos sociais criados por outros jogadores para que lhe possam oferecer suporte, responsibilidade e conversa encorajante.", "noGuildsParagraph2": "Carregue no separador de Decobrir para ver Guildas recomendadas com base nos seus interesses, ver a lista de Guildas publicas em Habitica ou para criar a sua própria Guilda.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "Uma guilda privada não é listada no diretório de Guildas de Habitica. Novos membros só podem ser adicionados por convite.", "removeInvite": "Remover Convite", "removeMember": "Remover Membro", "sendMessage": "Enviar Mensagem", - "removeManager2": "Remover Gestor", - "promoteToLeader": "Promover a Líder", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Convidar amigos para a sua Equipa vai conceder-lhe um
Pergaminho de Missão exclusivo para combater o Basi-Lista juntos!", "upgradeParty": "Atualizar Equipa", "createParty": "Criar uma Equipa", diff --git a/website/common/locales/pt/limited.json b/website/common/locales/pt/limited.json index 814724c10b..73e0267941 100644 --- a/website/common/locales/pt/limited.json +++ b/website/common/locales/pt/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Filhote de Urso Polar", "jackolantern": "O miserável Jack da Lanterna", "ghostJackolantern": "Lâmpada de Halloween Fantasmagórica", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Loja Sazonal", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Feiticeira Sazonal<%= linkEnd %>", diff --git a/website/common/locales/pt/messages.json b/website/common/locales/pt/messages.json index ac36d3b9e7..2c86bc43e1 100644 --- a/website/common/locales/pt/messages.json +++ b/website/common/locales/pt/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Gemas insuficientes!", "messageAuthPasswordMustMatch": ":password e :confirmPassword não combinam", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword requeridos", - "messageAuthUsernameTaken": "Nome de utilizador já registado", "messageAuthEmailTaken": "Email já cadastrado", "messageAuthNoUserFound": "Usuário não encontrado.", "messageAuthMustBeLoggedIn": "Deve ter a sessão iniciada.", @@ -62,5 +61,6 @@ "notificationsRequired": "São necessárias as identificações de notificação.", "unallocatedStatsPoints": "Tens <%= points %> Ponto(s) de Atributo por alocar ", "beginningOfConversation": "Isto é o início da tua conversa com <%= userName %>. Lembra-te de ser gentil, respeitador, e de seguir as Directrizes da Comunidade.", - "messageDeletedUser": "Desculpa, este utilizador eliminou a sua conta." + "messageDeletedUser": "Desculpa, este utilizador eliminou a sua conta.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/pt/npc.json b/website/common/locales/pt/npc.json index a7fb6d460a..ca3f77c8d4 100644 --- a/website/common/locales/pt/npc.json +++ b/website/common/locales/pt/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Bem-vindo a", "welcomeBack": "Bem-vindo de volta!", "justin": "Justin", - "justinIntroMessage1": "Olá! Deve ser uma nova pessoa aqui. O meu nome é Justin, o seu guia de Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Para começar, precisa de criar um avatar.", "justinIntroMessage3": "Boa! Agora, em que é que está interessado em trabalhar nesta viagem?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Aqui estamos! Criei algumas Tarefas com base nos seus interesses para que possa iniciar o mais rápido possível. Carregue numa Tarefa para a editar ou adicione novas Tarefas para preencher a sua rotina!", "prev": "Anterior", "next": "Seguinte", diff --git a/website/common/locales/pt/pets.json b/website/common/locales/pt/pets.json index 6961369f82..f60b6e6da2 100644 --- a/website/common/locales/pt/pets.json +++ b/website/common/locales/pt/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Tigre Veterano", "veteranLion": "Leão Veterano", "veteranBear": "Urso Veterano", + "veteranFox": "Veteran Fox", "cerberusPup": "Cria de Cérbero", "hydra": "Hidra", "mantisShrimp": "Camarão Mantis", @@ -94,15 +95,15 @@ "keyToPets": "Chave das Casotas dos Animais de Estimação", "keyToPetsDesc": "Liberta todos os teus Animais de Estimação comuns para os poderes coleccionar de novo. (Animais de Estimação de Missão e Animais de Estimação raros não são afectados.)", "keyToMounts": "Chave das Casotas das Montadas", - "keyToMountsDesc": "Release all standard Mounts so you can collect them again. (Quest Mounts and rare Mounts are not affected.)", + "keyToMountsDesc": "Solte todas as montadas standard para possa coleciona-las outra vez. (Montadas de Missão e raras não serão afetadas).", "keyToBoth": "Chave-Mestra das Casotas", - "keyToBothDesc": "Release all standard Pets and Mounts so you can collect them again. (Quest Pets/Mounts and rare Pets/Mounts are not affected.)", - "releasePetsConfirm": "Are you sure you want to release your standard Pets?", - "releasePetsSuccess": "Your standard Pets have been released!", - "releaseMountsConfirm": "Are you sure you want to release your standard Mounts?", - "releaseMountsSuccess": "Your standard Mounts have been released!", - "releaseBothConfirm": "Are you sure you want to release your standard Pets and Mounts?", - "releaseBothSuccess": "Your standard Pets and Mounts have been released!", + "keyToBothDesc": "Solte todas as Mascotes e Montadas standard para possa colecciona-las outra vez. (Mascotes e Montadas de Missão e raras não serão afetadas).", + "releasePetsConfirm": "Tem a certeza que quer libertar as suas Mascotes standard?", + "releasePetsSuccess": "As suas Mascotes standard foram soltas!", + "releaseMountsConfirm": "Tem a certeza que quer libertar as suas Montadas standard?", + "releaseMountsSuccess": "As suas Montadas standard foram soltas!", + "releaseBothConfirm": "Tem a certeza que quer libertar todas as suas Mascotes e Montadas standard?", + "releaseBothSuccess": "As suas Mascotes e Montadas standard foram soltas!", "petKeyName": "Chave dos Canis", "petKeyPop": "Deixe seus mascotes vagarem livres, soltando-os para que iniciem suas próprias aventuras, e se dê a emoção do Mestre das Bestas mais uma vez!", "petKeyBegin": "Chave dos Canis: Experimente <%= title %> mais uma vez!", @@ -121,8 +122,8 @@ "gemsEach": "gemas cada", "foodWikiText": "O que é que a sua mascote gosta de comer?", "foodWikiUrl": "http://habitica.wikia.com/wiki/Food_Preferences", - "welcomeStable": "Welcome to the Stable!", - "welcomeStableText": "I'm Matt, the Beast Master. Starting at level 3, you can hatch Pets from Eggs by using Potions you find! When you hatch a Pet from your Inventory, it will appear here! Click a Pet's image to add it to your avatar. Feed them here with the Food you find after level 3, and they'll grow into hardy Mounts.", + "welcomeStable": "Bem-Vindo ao Estábulo!", + "welcomeStableText": "Eu sou o Matt, o Mestre de Bestas. A partir do nível 3, poderá eclodir Mascotes a partir de Ovos usando Poções que encontre! Quando chocar uma Mascote do seu Inventário, ela irá aparecer aqui! Carregue na imagem da Mascote para a adicionar ao seu avatar. Alimente-as aqui com Comida que encontre a partir do nível 3 e elas crescerão para se tornarem Montadas robustas.", "petLikeToEat": "O que é que o meu animal de estimação gosta de comer?", "petLikeToEatText": "Pets will grow no matter what you feed them, but they'll grow faster if you feed them the one food that they like best. Experiment to find out the pattern, or see the answers here:
http://habitica.wikia.com/wiki/Food_Preferences", "filterByStandard": "Comum", diff --git a/website/common/locales/pt/questscontent.json b/website/common/locales/pt/questscontent.json index 5bf945616a..5518d0f828 100644 --- a/website/common/locales/pt/questscontent.json +++ b/website/common/locales/pt/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Canguru (Ovo)", "questKangarooUnlockText": "Desbloqueia ovos para compra de Canguru no Mercado", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/pt/settings.json b/website/common/locales/pt/settings.json index 2271aae683..54da8fa4a7 100644 --- a/website/common/locales/pt/settings.json +++ b/website/common/locales/pt/settings.json @@ -54,13 +54,13 @@ "misc": "Variados", "showHeader": "Mostrar Cabeçalho", "changePass": "Alterar Palavra-passe", - "changeUsername": "Alterar Nome de Utilizador", + "changeUsername": "Change Username", "changeEmail": "Alterar Endereço de Email", "newEmail": "Novo Endereço de Email", "oldPass": "Palavra-passe Antiga", "newPass": "Nova Palavra-passe", "confirmPass": "Confirmar Nova Palavra-passe", - "newUsername": "Novo Nome de Utilizador", + "newUsername": "New Username", "dangerZone": "Zona de Perigo", "resetText1": "ATENÇÃO! Isso redefine várias partes da sua conta. Isso é altamente desencorajado, mas algumas pessoas acham útil no início, após brincarem com o site por um curto período de tempo.", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "O código de reinicio de senha fornecido é inválido ou expirou.", "passwordChangeSuccess": "A sua senha foi modificada para o valor que forneceu com sucesso. Pode agora usa-la para aceder à sua conta.", "passwordSuccess": "Palavra-passe alterada com sucesso", - "usernameSuccess": "Nome de utilizador alterado com sucesso", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Email alterado com sucesso", "detachSocial": "Remover <%= network %>", "detachedSocial": "Removeu a autenticação de <%= network %> com sucesso da sua conta", "addedLocalAuth": "Autenticação local adicionada com sucesso", "data": "Dados", "exportData": "Exportar Dados", - "usernameOrEmail": "Nome de Utilizador ou E-mail", + "usernameOrEmail": "Username or Email", "email": "E-mail", "registerWithSocial": "Registar com <%= network %>", "registeredWithSocial": "Registado com <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Lembretes para completar tarefas e receber prémios", "weeklyRecaps": "Resumos de atividades da sua conta na semana passada ( Nota: Atualmente está desativado devido a problemas de desempenho, mas esperamos ter isto novamente e enviar e-mails em breve! )", "onboarding": "Guia acerca de como criar a sua conta de Habitica", + "majorUpdates": "Important announcements", "questStarted": "Sua Missão começou", "invitedQuest": "Convidado para Missão", "kickedGroup": "Expulso do grupo", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Mostrar o botão 'Convidar' para a Equipe quando a equipe tiver 1 membro.", "saveCustomDayStart": "Salvar Início de Dia Personalizado", "registration": "Registro", - "addLocalAuth": "Adicionar autenticação local:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Gerar Códigos", "generate": "Gerar", "getCodes": "Obter Códigos", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Habilitado", "webhookURL": "URL do Webhook", "invalidUrl": "url inválida", @@ -188,5 +191,19 @@ "timezoneUTC": "O Habitica usa o fuso horário definido no seu computador, que é <%= utc %>", "timezoneInfo": "Se esse fuso horário não for o correto, primeiro recarregue esta página utilizando o botão de recarregar do seu navegador para garantir que Habitica tenha a informação mais recente. Se ainda estiver errado, ajuste o fuso horário no seu computador e recarrege esta página novamente.

Se você usa Habitica em outros computadores ou dispositivos móveis, o fuso horário deve ser o mesmo em todos eles. Se suas tarefas diárias têm sido reiniciadas na hora errada, repita esta operação em todos os outros computadores e em um navegador em seus dispositivos móveis.", "push": "Empurrar", - "about": "Acerca de" + "about": "Acerca de", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/pt/subscriber.json b/website/common/locales/pt/subscriber.json index e593ed117b..7d89e6a3e2 100644 --- a/website/common/locales/pt/subscriber.json +++ b/website/common/locales/pt/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Conjunto \"Steampunk Padrão\"", "mysterySet301405": "Conjunto \"Acessórios Steampunk\"", "mysterySet301703": "Conjunto do Pavão Steampunk", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Obrigado pela subscrição!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Comprar Tudo", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gemas restantes", "notEnoughGemsToBuy": "É incapaz de comprar essa quantidade de gemas" diff --git a/website/common/locales/pt_BR/backgrounds.json b/website/common/locales/pt_BR/backgrounds.json index 2b0c805cef..7fed2a53d3 100644 --- a/website/common/locales/pt_BR/backgrounds.json +++ b/website/common/locales/pt_BR/backgrounds.json @@ -374,11 +374,25 @@ "backgroundFlyingOverRockyCanyonNotes": "Olhe abaixo uma cena de tirar o fôlego enquanto você sobrevoa um Desfiladeiro Rochoso.", "backgroundBridgeText": "Ponte", "backgroundBridgeNotes": "Cruze uma encantadora Ponte.", - "backgrounds092018": "SET 52: Released September 2018", - "backgroundApplePickingText": "Apple Picking", - "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", - "backgroundGiantBookText": "Giant Book", - "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", - "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgrounds092018": " Conjunto 52: Lançado em Setembro de 2018. ", + "backgroundApplePickingText": "Colheita de Maçã", + "backgroundApplePickingNotes": "Vá à Colheita de Maçã e traga um alqueire para casa.", + "backgroundGiantBookText": " Livro Gigante", + "backgroundGiantBookNotes": " Leia enquanto anda pelas páginas de um Livro Gigante.", + "backgroundCozyBarnText": " Celeiro Aconchegante", + "backgroundCozyBarnNotes": " Relaxe com seus mascotes e montarias neste Celeiro Aconchegante.", + "backgrounds102018": "Conjunto 53: Lançado em Outubro de 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Aproveite o brilho dos vaga-lumes no Bayou enevoado.", + "backgroundCreepyCastleText": "Castelo Assustador", + "backgroundCreepyCastleNotes": "Atreva-se a se aproximar de um Castelo Assustador.", + "backgroundDungeonText": "Masmorra", + "backgroundDungeonNotes": "Resgate os prisioneiros de um calabouço assustador", + "backgrounds112018": "CONJUNTO 54: Lançado em Novembro de 2018", + "backgroundBackAlleyText": "Viela", + "backgroundBackAlleyNotes": "Pareça suspeito em um beco sem saída.", + "backgroundGlowingMushroomCaveText": "Caverna de Cogumelos Brilhantes", + "backgroundGlowingMushroomCaveNotes": "Encare receoso uma Caverna de Cogumelos Brilhantes.", + "backgroundCozyBedroomText": "Quarto Aconchegante", + "backgroundCozyBedroomNotes": "Envolva-se com um Quarto Aconchegante" } \ No newline at end of file diff --git a/website/common/locales/pt_BR/challenge.json b/website/common/locales/pt_BR/challenge.json index 7c6e8b5c6d..1a052509c0 100644 --- a/website/common/locales/pt_BR/challenge.json +++ b/website/common/locales/pt_BR/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Você não participa de nenhum desafio", "challengeDescription1": "Desafios são eventos comunitários em que os jogadores competem e ganham prêmios ao completarem um grupo de tarefas relacionadas a esses desafios.", "challengeDescription2": "Encontre Desafios recomendados baseado nos seus interesses. Pesquise nos Desafios Públicos do Habitica ou crie seus próprios Desafios.", + "noChallengeMatchFilters": "Não foi possível encontrar nenhum Desafio correspondente.", "createdBy": "Criado por:", "joinChallenge": "Se juntar ao desafio", "leaveChallenge": "Deixar o desafio", diff --git a/website/common/locales/pt_BR/character.json b/website/common/locales/pt_BR/character.json index 9f5005dbe3..5b725d5507 100644 --- a/website/common/locales/pt_BR/character.json +++ b/website/common/locales/pt_BR/character.json @@ -8,6 +8,8 @@ "other": "Outros", "fullName": "Nome Completo", "displayName": "Nome de Exibição", + "changeDisplayName": "Mudar o nome de exibição", + "newDisplayName": "Novo nome de exibição", "displayPhoto": "Foto", "displayBlurb": "Sobre", "displayBlurbPlaceholder": "Por favor, apresente-se", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Selecione esta opção para automáticamente equipar os equipamentos assim que você os comprar.", "costumeDisabled": "Você desabilitou a Aparência.", "gearAchievement": "Você ganhou a conquista \"Equipamento Supremo\" por chegar ao melhor conjunto de equipamentos da sua classe! Você já conseguiu os seguintes conjuntos completos:", + "gearAchievementNotification": "Você ganhou a conquista \"Equipamento Supremo\" por atualizar ao máximo o conjunto de equipamentos para uma classe!", "moreGearAchievements": "Para atingir mais conquistas de Último Equipamento, mude de classe na página de configurações do site e compre equipamentos para sua nova classe!", "armoireUnlocked": "Para mais equipamentos, dê uma olhada no Armário Encantado! Clique na Recompensa do Armário Encantado para uma chance aleatória de aquirir um Equipamento especial! Você também pode conseguir EXP ou comida. ", "ultimGearName": "Último Equipamento - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Você gastou Mana", "lostHealth": "Você perdeu Vida", "lostExperience": "Você perdeu Experiência", - "displayNameDescription1": "Isto é o que aparece nas mensagens que você postar na Taverna, guildas e chat do grupo, junto com o que é exibido em seu avatar. Para mudá-lo, clique no botão Editar acima. Se você preferir mudar seu nome de usuário, vá para", + "displayNameDescription1": "Isto é o que aparece em mensagens que você postar na Taverna, guildas e bate-papo do grupo, juntamente com seu avatar. Para alterá-lo, clique no botão Editar acima. Se, em vez disso, você quiser alterar seu nome de usuário, vá para", "displayNameDescription2": "Configurações -> Site", "displayNameDescription3": "e procure na seção de Registro.", "unequipBattleGear": "Desequipar Equipamento de Batalha", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Esconder Distribuição de Atributos", "quickAllocationLevelPopover": "A cada nível que alcançar você terá um Ponto para distribuir em um atributo à sua escolha. Você pode fazer isso manualmente, ou deixar o jogo decidir por você usando uma das opções de Distribuição Automática encontradas em Usuário > Atributos.", "notEnoughAttrPoints": "Você não possui Pontos de Atributos suficientes.", + "classNotSelected": " Você deve selecionar uma classe antes de poder distribuir seus Pontos de Atributo", "style": "Estilo", "facialhair": "Facial", "photo": "Foto", diff --git a/website/common/locales/pt_BR/content.json b/website/common/locales/pt_BR/content.json index 5134532a5d..659d0acade 100644 --- a/website/common/locales/pt_BR/content.json +++ b/website/common/locales/pt_BR/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Canguru", "questEggKangarooMountText": "Canguru", "questEggKangarooAdjective": "um entusiasmado ", + "questEggAlligatorText": "Jacaré", + "questEggAlligatorMountText": "Jacaré", + "questEggAlligatorAdjective": "um astuto", "eggNotes": "Ache uma poção de eclosão para usar nesse ovo e ele irá chocar em <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Básico", "hatchingPotionWhite": "Branco", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Noite Estrelada", "hatchingPotionRainbow": "Arco-Íris", "hatchingPotionGlass": "Vidro", + "hatchingPotionGlow": "Brilha-no-Escuro", "hatchingPotionNotes": "Use-a em um ovo e ele chocará como um mascote <%= potText(locale) %>.", "premiumPotionAddlNotes": "Não utilizável em ovos de mascote de missões.", "foodMeat": "Carne", diff --git a/website/common/locales/pt_BR/contrib.json b/website/common/locales/pt_BR/contrib.json index f9e2959101..cd137ef7e3 100644 --- a/website/common/locales/pt_BR/contrib.json +++ b/website/common/locales/pt_BR/contrib.json @@ -10,28 +10,28 @@ "tierModerator": "Moderadores (Guardiões)", "tierStaff": "Equipe (Heroicos) ", "tierNPC": "NPC", - "friend": "Amigos", + "friend": "Amigo", "friendFirst": "Quando sua primeira contribuição for implementada, você receberá a medalha de Contribuidor do Habitica. Seu nome, no chat da Taverna, mostrará orgulhosamente que você é um contribuidor. Como recompensa pelo seu trabalho, você também receberá 3 Gemas.", "friendSecond": "Quando sua segunda contribuição for implementada, a Armadura de Cristal ficará disponível para compra na loja de Recompensas. Como recompensa pelo seu trabalho contínuo, você também receberá 3 Gemas.", - "elite": "Elites", + "elite": "Elite", "eliteThird": "Quando sua terceira contribuição for implementada, o Elmo de Cristal
ficará disponível para compra na loja de Recompensas. Como recompensa pelo seu trabalho contínuo, você também receberá 3 Gemas.", "eliteFourth": "Quando sua quarta contribuição for implementada, a Lâmina de Cristal ficará disponível para compra na loja de Recompensas. Como recompensa pelo seu trabalho contínuo, você também receberá 4 Gemas.", - "champion": "Campeões", + "champion": "Campeão", "championFifth": "Quando sua quinta contribuição for implementada, o Escudo de Cristal ficará disponível para compra na loja de Recompensas. Como recompensa pelo seu trabalho contínuo, você também receberá 4 Gemas.", "championSixth": "Quando sua sexta contribuição for implementada, você receberá o Mascote Hidra. Você também receberá 4 Gemas.", - "legendary": "Lendários", + "legendary": "Lendário", "legSeventh": "Quando seu sétimo conjunto de contribuições for implementado, você receberá 4 Gemas, se tornará um membro da honrada Guilda de Contribuidores e ganhará acesso aos bastidores do Habitica! Contribuições adicionais não aumentam seu nível, mas você pode continuar ganhando Gemas e títulos.", "moderator": "Moderadores", - "guardian": "Guardiões", + "guardian": "Guardião", "guardianText": "Os moderadores foram cuidadosamente selecionados entre os contribuidores de maior nível, então, por favor, demonstre respeito e ouça suas sugestões.", "staff": "Equipe", - "heroic": "Heroicos", + "heroic": "Heroico", "heroicText": "O nível Heroico contém a Equipe do Habitica e contribuidores ao nível da equipe. Se você possui esse título, você foi nomeado (ou contratado!).", "npcText": "Os NPC apoiaram o Kickstarter do Habitica no nível mais alto. Você encontrará os avatares deles ao usar as funcionalidades do site!", "modalContribAchievement": "Conquista de Contribuidores", "contribModal": "<%= name %>, você é demais! Agora você é nível <%= level %> de contribuidor por ajudar o Habitica. ", "contribLink": "Veja quais os prêmios que ganhou por sua contribuição!", - "contribName": "Contribuidores", + "contribName": "Contribuidor", "contribText": "Contribuiu para o Habitica com código, arte, música, textos ou outros métodos. Para saber mais, entre para a guilda \\\"Aspiring Legends\\\"", "readMore": "Saber Mais", "kickstartName": "Apoiador do Kickstarter - Nível $<%= key %>", @@ -40,7 +40,7 @@ "helpedText1": "Ajudou o Habitica à crescer ao preencher", "helpedText2": "essa pesquisa.", "hall": "Salão dos Heróis", - "contribTitle": "Título de Contribuidor(a) (Ex.: \"Ferreiro(a)\")", + "contribTitle": "Título de Contribuidor (Ex.: \"Ferreiro\")", "contribLevel": "Níveis de Contribuidor", "contribHallText": "1-7 para contribuidores normais, 8 para moderadores e 9 para Equipe. Isso determina quais itens, mascotes e montarias estão disponíveis. Também determina a cor da etiqueta do nome. Níveis 8 e 9 recebem automaticamente o status de administrador.", "hallContributors": "Salão dos Contribuidores", diff --git a/website/common/locales/pt_BR/defaulttasks.json b/website/common/locales/pt_BR/defaulttasks.json index 1a6fae98e8..ff72ec42ee 100644 --- a/website/common/locales/pt_BR/defaulttasks.json +++ b/website/common/locales/pt_BR/defaulttasks.json @@ -10,7 +10,7 @@ "defaultHabit5Text": "Clique aqui para editar e fazer deste hábito um que você queira parar de fazer", "defaultHabit5Notes": "Ou delete da tela de edição", "defaultDaily1Text": "Use o Habitica para acompanhar suas tarefas", - "defaultTodo1Text": "Entrar na [Guilda Brasil](/groups/guild/ac9ff1fd-50fc-46a6-9791-e1833173dab3) (Me marque!)", + "defaultTodo1Text": "Entrar no Habitica (Me Marque!)", "defaultTodoNotes": "Você pode completar, editar ou remover este Afazer.", "defaultTodo2Text": "Terminar o tutorial sobre Tarefas do Justin.", "defaultTodo2Notes": "Visite todas as seções na barra inferior", diff --git a/website/common/locales/pt_BR/front.json b/website/common/locales/pt_BR/front.json index a7e2392230..3d5e0a49d3 100644 --- a/website/common/locales/pt_BR/front.json +++ b/website/common/locales/pt_BR/front.json @@ -211,8 +211,8 @@ "unlockByline2": "Desbloqueie novas ferramentas motivacionais como coleta de mascotes, recompensas aleatórias, uso de magias e mais!", "unlockHeadline": "À medida que você é produtivo, você desbloqueia novos conteúdos!", "useUUID": "Use UUID / API Token (Para Usuários do Facebook)", - "username": "Nome de Usuário", - "emailOrUsername": "E-mail ou Nome de Usuário (sensíveis a maiúsculo)", + "username": "Nome de usuário", + "emailOrUsername": "E-mail ou nome de usuário (diferencia minusculas de maiúsculas)", "watchVideos": "Veja Vídeos", "work": "Trabalho", "zelahQuote": "Com o [Habitica], eu sou persuadido a ir para a cama na hora pelos pontos que ganho por dormir cedo ou pela vida que perco dormindo tarde!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Faltando cabeçalhos de autenticação.", "missingAuthParams": "Faltando parâmetros de autenticação.", - "missingUsernameEmail": "Digite o Nome de Usuário ou E-mail.", + "missingUsernameEmail": "Faltando nome de usuário ou e-mail.", "missingEmail": "Faltando e-mail.", - "missingUsername": "Digite o Nome de Usuário.", + "missingUsername": "Faltando nome de usuário.", "missingPassword": "Faltando senha.", "missingNewPassword": "Faltando nova senha.", "invalidEmailDomain": "Você não pode se registrar com emails destes domínios: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Endereço de e-mail inválido.", "emailTaken": "Endereço de e-mail já está sendo usado em uma conta.", "newEmailRequired": "Faltando novo endereço de e-mail.", - "usernameTaken": "Nome de Usuário já cadastrado.", - "usernameWrongLength": "O Nome de Usuário deve conter de 1 a 20 caracteres.", - "usernameBadCharacters": "O Nome de Usuário deve conter apenas letras de A a Z, números de 0 a 9, hífens ou underlines.", + "usernameTime": " É hora de definir seu nome de usuário!", + "usernameInfo": "Nomes de login são únicos agora e ficarão visíveis ao lado do seu nome de exibição e serão usados para convites, @menções em bate-papo e mensagens.

Se você quiser saber mais sobre esta mudança, visite nossa wiki.", + "usernameTOSRequirements": "Nomes de usuário devem estar de acordo com nossos Termos de Serviçoe com as Diretrizes da Comunidade. Se você não definiu um nome de usuário anteriormente, ele foi gerado automaticamente.", + "usernameTaken": "Este nome de usuário já está sendo utilizado.", "passwordConfirmationMatch": "A confirmação de senha não corresponde à senha.", "invalidLoginCredentials": "Nome de usuário e/ou e-mail e/ou senha incorretos.", "passwordResetPage": "Mudar a Senha", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Reiniciar senha do Habitica", "passwordResetEmailText": "Se você pediu para mudar a senha do usuário <%= username %> no Habitica, vá para <%= passwordResetLink %> para definir uma nova senha. Esse link irá expirar após 24 horas. Se você não pediu para mudar a senha, ignore este e-mail.", "passwordResetEmailHtml": "Se você pediu para mudar a senha do usuário <%= username %> no Habitica, \">clique aqui para definir uma nova senha. O link irá expirar após 24 horas.

Se você não pediu para mudar a senha, ignore este e-mail.", - "invalidLoginCredentialsLong": "Oh não - seu endereço de e-mail / nome de usuário ou senha está incorreto.\n- Certifique-se de que foram digitados corretamente. Seu nome de usuário e senha são sensíveis a maiúsculo.\n- Você pode ter se cadastrado com o Facebook ou Google, não com o e-mail. Cheque tentando fazer login com estas opções.\n- Se você esqueceu sua senha, clique em \"Esqueci a Senha\".", + "invalidLoginCredentialsLong": "Oh não - seu endereço de e-mail / nome de usuário ou senha está incorreto.\n- Certifique-se de que foram digitados corretamente. Seu nome de usuário e senha diferenciam minusculas de maiúsculas.\n- Você pode ter se cadastrado com o Facebook ou Google, não com o e-mail. Cheque tentando fazer login com estas opções.\n- Se você esqueceu sua senha, clique em \"Esqueci a Senha\".", "invalidCredentials": "Não há uma conta associada a esses dados.", - "accountSuspended": "Essa conta, com Usuário ID \"<%= userId %>\" foi bloqueada por violar as [Diretrizes da Comunidade](https://habitica.com/static/community-guidelines) ou [Termos de Serviço] (https://habitica.com/static/terms). Para detalhes ou solicitar o desbloqueio, por favor entre em contato com nosso Administrador de Comunidade pelo e-mail <%= communityManagerEmail %> ou peça para seu pais ou tutores para enviar o e-mail. Por favor não se esqueça de colocar no conteúdo do e-mail o seu ID de Usuário e Nome de Perfil.", + "accountSuspended": "Essa conta, com Usuário ID \"<%= userId %>\" foi bloqueada por violar as [Diretrizes da Comunidade](https://habitica.com/static/community-guidelines) ou [Termos de Serviço] (https://habitica.com/static/terms). Para detalhes ou solicitar o desbloqueio, por favor, entre em contato com nosso Administrador de Comunidade pelo e-mail <%= communityManagerEmail %> ou peça para seu pais ou tutores para enviar o e-mail. Por gentileza, não se esqueça de colocar no conteúdo do e-mail o seu ID de Usuário e Nome de Perfil.", "accountSuspendedTitle": "Conta suspensa", "unsupportedNetwork": "Esta rede social não é suportada atualmente.", "cantDetachSocial": "A conta não possui outro método de autenticação; não é possível desconectar este método de autenticação.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Cadastre-se com <%= social %>", "loginWithSocial": "Entre com <%= social %>", "confirmPassword": "Confirmar Senha", - "usernameLimitations": "O Nome de Usuário deve conter de 1 a 20 caracteres; dentre eles, apenas letras de A a Z, números de 0 a 9, hífens ou underlines.", + "usernameLimitations": "O nome de usuário deve conter entre 1 e 20 caracteres; dentre eles, apenas letras de A a Z, números de 0 a 9, hifens ou underlines, não podendo ser incluso quaisquer termos inapropriados", "usernamePlaceholder": "Ex: HabitIcante", "emailPlaceholder": "Ex: habiticante@exemplo.com", "passwordPlaceholder": "Ex: ******************", @@ -327,7 +328,7 @@ "joinMany": "Junte-se a mais de 2.000.000 de pessoas que se divertem enquanto cumprem seus objetivos!", "joinToday": "Entre para o Habitica hoje", "signup": "Registre-se", - "getStarted": "Comece Já", + "getStarted": "Comece já!", "mobileApps": "Aplicativos Móveis", "learnMore": "Aprenda Mais" } \ No newline at end of file diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json index 00c0391425..ee02921251 100644 --- a/website/common/locales/pt_BR/gear.json +++ b/website/common/locales/pt_BR/gear.json @@ -266,14 +266,14 @@ "weaponSpecialSummer2018MageNotes": "É bem perigoso mergulhar e ao mesmo tempo invocar magias baseadas em fogo, gelo ou eletricidade. No entanto conjurar espinhos venenosos funcionam maravilhosamente bem. Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Equipamento de Edição Limitada. Verão de 2018.", "weaponSpecialSummer2018HealerText": "Tridente do Monarca Atlântico", "weaponSpecialSummer2018HealerNotes": "Em um gesto benevolente, vossa majestade comanda que flua, em ondas, água curadoras em seus domínios. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada. Verão de 2018.", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": " Frasco da Clareza", + "weaponSpecialFall2018RogueNotes": "Quando você precisar voltar aos seus sentidos, quando você precisar se impulsionar para tomar a decisão correta, respire fundo e tome um gole. Ficará tudo bem! Aumenta Força em <%= str %>. Equipamento de Edição Limitada Outono 2018.", + "weaponSpecialFall2018WarriorText": " Chicote do Minotauro", + "weaponSpecialFall2018WarriorNotes": "Não é longo o suficiente para desenrolar atrás de você e manter suas orientações em um labirinto. Bem, talvez um pequeno labirinto. Aumenta Força em <%= str %>. Equipamento de Edição Limitada Outono de 2018.", + "weaponSpecialFall2018MageText": " Cajado da Doçura", + "weaponSpecialFall2018MageNotes": "Isto não é um pirulito comum! O brilhante globo de açúcar mágico no topo desse cajado tem o poder de fazer com que os Bons hábitos se apeguem a você. Aumenta Inteligência em <%= int %>e Percepção em <%= per %>. Equipamento de Edição Limitada Outono de 2018. Equipamento de duas mãos.", + "weaponSpecialFall2018HealerText": " Cajado Faminto", + "weaponSpecialFall2018HealerNotes": "Apenas mantenha este cajado alimentado e ele lhe trará Bênçãos. Se você esquecer de alimentá-lo, mantenha seus dedos longe. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada Outono de 2018.", "weaponMystery201411Text": "Garfo de Banquete", "weaponMystery201411Notes": "Apunhale seus inimigos ou empilhe suas comidas favoritas - esse versátil garfão faz de tudo! Não concede benefícios. Item de Assinante, Novembro de 2014.", "weaponMystery201502Text": "Cajado Brilhante Alado do Amor e Também da Verdade", @@ -358,8 +358,10 @@ "weaponArmoirePoisonedGobletNotes": "Use isso para reforçar sua resistência a pó de cianeto e outros venenos inconcebivelmente perigosos. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto da Princesa Pirática (Item 3 of 4).", "weaponArmoireJeweledArcherBowText": "Arco Ornamentado do Arqueiro", "weaponArmoireJeweledArcherBowNotes": "Este Arco de ouro e gemas irá enviar suas flechas nos seus inimigos em uma incrível velocidade. Aumenta a Inteligência por <%= int %>. Armário Encantado: Conjunto do Arqueiro Ornamentado (Item 3 de 3).", - "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", - "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireNeedleOfBookbindingText": " Agulha de Encadernação", + "weaponArmoireNeedleOfBookbindingNotes": "Você ficaria surpreso com o quão duro os livros podem ser. Essa agulha pode penetrar diretamente no coração de suas tarefas. Aumenta Força em <%= str %>. Armário Encantado: Conjunto do Encadernador (Item 3 de 4).", + "weaponArmoireSpearOfSpadesText": "Lança de Espadas", + "weaponArmoireSpearOfSpadesNotes": "Esta lança de cavaleiro é perfeita para atacar seus Hábitos e Diárias mais vermelhas. Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto Ás de Espadas (Item 3 de 3).", "armor": "armadura", "armorCapitalized": "Armadura", "armorBase0Text": "Roupas Modestas", @@ -602,14 +604,14 @@ "armorSpecialSummer2018MageNotes": "Magia venenosa é famosa pela sua sutiliza. Esta armadura não só tem uma cor vibrante, como também passa uma mensagem bem clara para as tarefas e inimigos: Se cuidem! Aumenta Inteligência em <%= int %> Equipamento de Edição Limitada. Verão de 2018.", "armorSpecialSummer2018HealerText": "Robes do Monarca Atlântico", "armorSpecialSummer2018HealerNotes": "Estas vestes cerúleas revelam ... seus pés de anfíbios ... Bem, nem mesmo um monarca pode ser perfeito. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Verão de 2018.", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018RogueText": "Sobretudo do Alter Ego", + "armorSpecialFall2018RogueNotes": "Estilo para o dia. Conforto e proteção para a noite. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada Outono de 2018.", + "armorSpecialFall2018WarriorText": "Armadura do Minotauro", + "armorSpecialFall2018WarriorNotes": "Completo com cascos para tamborilar uma cadência calmante enquanto caminha pelo seu labirinto meditativo. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada Outono de 2018.", + "armorSpecialFall2018MageText": "Túnica do Docemago", + "armorSpecialFall2018MageNotes": "O tecido desta túnica tem doces mágicos dentro! No entanto, recomendamos que você não tente comê-los. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada Outono de 2018.", + "armorSpecialFall2018HealerText": " Roupas Carnívoras", + "armorSpecialFall2018HealerNotes": "Isto é feito de plantas, mas não significa que é vegetariano. Maus hábitos têm medo de ficar a poucos quilômetros dessa túnica. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada Outono de 2018.", "armorMystery201402Text": "Túnica do Mensageiro", "armorMystery201402Notes": "Cintilante e resistente, essa túnica tem vários bolsos para carregar cartas. Não concede benefícios. Item de Assinante, Fevereiro de 2014.", "armorMystery201403Text": "Armadura de Caminhante da Floresta", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "Esta cauda poderosa o impulsionará pelo mar a velocidades incríveis! Não concede benefícios. Item de Assinante, Julho de 2018.", "armorMystery201808Text": "Armadura Dragão de Lava", "armorMystery201808Notes": "Essa armadura é feita da troca de escamas do furtivo (e extremamente quente) Dragão de Lava. Não concede benefícios. Item de Assinante, Agosto de 2018.", + "armorMystery201809Text": "Armadura de Folhas Outonais", + "armorMystery201809Notes": "Você não é apenas um luvada de folhas pequenas e assustadoras, mas também está ostentando as cores mais bonitas da temporada! Não confere benefícios. Item de Assinante Setembro de 2018.", + "armorMystery201810Text": "Túnica da Floresta Negra", + "armorMystery201810Notes": "Estas vestes são extremamente quentes para protegê-lo do frio horrível de reinos assombrados. Não confere benefícios. Item de Assinante Outubro de 2018.", "armorMystery301404Text": "Traje da Revolução Industrial", "armorMystery301404Notes": "Elegante e distinto! Não concede benefícios. Item de Assinante, Fevereiro de 3015.", "armorMystery301703Text": "Vestido de Pavão da Revolução Industrial", @@ -774,8 +780,12 @@ "armorArmoirePiraticalPrincessGownNotes": "Esse traje exuberante possui muitos bolsos para esconder armas e espólios! Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto da Princesa Pirática (Item 2 de 4).", "armorArmoireJeweledArcherArmorText": "Armadura do Arqueiro Ornamentado", "armorArmoireJeweledArcherArmorNotes": "Esta armadura feita delicadamente irá protegê-lo dos projéteis ou das Diárias vermelhas errantes! Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto do Arqueiro Ornamentado (Item 2 de 3).", - "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", - "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireCoverallsOfBookbindingText": " Macacão do Encadernador", + "armorArmoireCoverallsOfBookbindingNotes": "Tudo que você precisa em um Conjunto de Macacão, incluindo bolsos para tudo. Um par de óculos de proteção, troco solto, um anel de ouro... Aumenta Constituição em <%= con %> e Percepção em <%= per %>. Armário Encantado: Conjunto do Encadernador (Item 2 de 4).", + "armorArmoireRobeOfSpadesText": "Túnica de Espadas", + "armorArmoireRobeOfSpadesNotes": "Estas vestes exuberantes escondem bolsos ocultos para guardar tesouros ou armas - a escolha é sua! Aumenta Força em <%= str %>. Armário Encantado: Conjunto Ás de Espadas (Item 2 de 3).", + "armorArmoireSoftBlueSuitText": "Traje Azul Suave", + "armorArmoireSoftBlueSuitNotes": "Azul é uma cor relaxante. Tão calmante que alguns até usam essa roupa macia para dormir... zZz. Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Armário Encantado: Conjunto Loungewear Azul (Item 2 de 3).", "headgear": "Elmo", "headgearCapitalized": "Equipamento De Cabeça", "headBase0Text": "Sem Equipamento de Cabeça", @@ -1018,14 +1028,14 @@ "headSpecialSummer2018MageNotes": "O brilho afiado relembra o gosto da dor para aqueles que lhe acharem apetitoso. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada. Verão de 2018.", "headSpecialSummer2018HealerText": "Coroa do Monarca Atlântico", "headSpecialSummer2018HealerNotes": "Adornado com água-marinha, este refinado diadema marca a liderança dos atlantes, peixes e aqueles que são um pouco dos dois! Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada. Verão de 2018.", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "headSpecialFall2018RogueText": "Face do Alter Ego", + "headSpecialFall2018RogueNotes": "A maioria de nós esconde nossas lutas internas. Esta máscara mostra que todos nós experimentamos tensão entre nossos impulsos bons e maus. Além disso, vem com um lindo chapéu! Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada Outono de 2018.", + "headSpecialFall2018WarriorText": " Face do Minotauro", + "headSpecialFall2018WarriorNotes": "Esta temível máscara mostra que você pode realmente pegar suas tarefas pelos chifres. Aumenta Força em <%= str %>. Equipamento de Edição Limitada Outono de 2018.", + "headSpecialFall2018MageText": "Chapéu do Docemago", + "headSpecialFall2018MageNotes": "Este chapéu pontiagudo é imbuído de poderosos feitiços de doçura. Cuidado, se ele ficar molhado pode ficar pegajoso! Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada Outono de 2018.", + "headSpecialFall2018HealerText": " Elmo Faminto", + "headSpecialFall2018HealerNotes": "Este elmo é formado a partir de uma uma planta carnívora, reconhecida pelo sua habilidade de eliminar zumbis e outros inconvenientes. Apenas observe que não mastiga sua cabeça. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada Outono de 2018.", "headSpecialGaymerxText": "Elmo dos Guerreiros Arco-Íris", "headSpecialGaymerxNotes": "Para celebrar a Conferência GaymerX, este elmo especial foi decorado com uma colorida e radiante estampa. A GaymerX é uma conferência de games que celebra a comunidade LGTBQ e jogos e é aberta para todo mundo.", "headMystery201402Text": "Elmo Alado", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "As fortes escamas neste elmo irão protegê-lo de qualquer tipo de inimigo oceânico. Não concede benefícios. Item de Assinante, Julho de 2018.", "headMystery201808Text": "Capuz Dragão de Lava", "headMystery201808Notes": "Os chifres incandescentes nesse capuz iluminarão seu caminho pelas cavernas subterrâneas. Não concede benefícios. Item de Assinante, Agosto de 2018.", + "headMystery201809Text": "Coroa de Folhas Outonais", + "headMystery201809Notes": "As últimas flores dos dias quentes do Outono são um lembrete da beleza desta estação. Não confere benefícios. Item de Assinante Setembro de 2018.", + "headMystery201810Text": "Elmo da Floresta Negra", + "headMystery201810Notes": "Se você estiver viajando por um lugar assustador, os olhos vermelhos brilhantes deste elmo certamente irão assustar qualquer inimigo em seu caminho. Não confere benefícios. Item de Assinante Outubro de 2018.", "headMystery301404Text": "Cartola Chique", "headMystery301404Notes": "Uma cartola chique para os mais finos cavalheiros e damas! Não concede benefícios. Item de Assinante, Janeiro de 3015.", "headMystery301405Text": "Cartola Básica", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Chapéu de Gato Laranja", "headArmoireOrangeCatNotes": "Este chapéu laranja está... ronronando. E balançando seu rabo. E respirando? É, você tem um gato dormindo na sua cabeça. Aumenta Força e Constituição em <%= attrs %> cada. Armário Encantado: Item Independente.", "headArmoireBlueFloppyHatText": "Chapéu Macio Azul", - "headArmoireBlueFloppyHatNotes": "Muitas magias foram costuradas neste simples chapéu, dando a ele uma brilhante cor azul. Aumenta Constituição, Inteligência e Percepção em <%= attrs %> cada. Armário Encantado: Item Independente.", + "headArmoireBlueFloppyHatNotes": "Muitos feitiços foram costurados neste chapéu simples, dando-lhes uma brilhante cor azul. Aumenta Constituição, Inteligência e Percepção em <%= attrs %> cada. Armário Encantado: Conjunto Loungewear Azul (Item 1 de 3).", "headArmoireShepherdHeaddressText": "Touca de Pastor", "headArmoireShepherdHeaddressNotes": "Algumas vezes os grifos que você arrebanha gostam de mastigar essa touca, mas isso só faz você parecer mais inteligente. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Pastor (Item 3 de 3).", "headArmoireCrystalCrescentHatText": "Chapéu de Cristal Crescente", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Bucaneiros elegantes são conhecidos pelos seus elegantes chapéus! Aumenta Percepção e Inteligência em <%= attrs %> cada. Armário Encantado: Conjunto da Princesa Pirática (Item 1 de 4).", "headArmoireJeweledArcherHelmText": "Elmo do Arqueiro Ornamentado", "headArmoireJeweledArcherHelmNotes": "Este elmo pode parecer cheio de enfeites, mas é excecionalmente leve e forte. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto do Arqueiro Ornamentado (Item 1 de 3). ", + "headArmoireVeilOfSpadesText": "Véu de Espadas", + "headArmoireVeilOfSpadesNotes": "Um véu sombrio e misterioso que aumentará a sua discrição. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto Ás de Espadas (Item 1 de 3).", "offhand": "mão secundária", "offhandCapitalized": "Mão Secundária", "shieldBase0Text": "Sem Item na Mão Secundária", @@ -1360,12 +1376,12 @@ "shieldSpecialSummer2018WarriorNotes": "Talhado em pedra, este temível escudo em forma de crânio enche os peixefóbicos de medo ao lhe ver trotando com sua montaria e mascote de ossos. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Verão de 2018.", "shieldSpecialSummer2018HealerText": "Brasão do Monarca Atlântico", "shieldSpecialSummer2018HealerNotes": "Este escudo produz um domo de ar para graça dos visitantes terrestres em seu reino aquático. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada. Verão de 2018.", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "shieldSpecialFall2018RogueText": " Frasco da Tentação", + "shieldSpecialFall2018RogueNotes": "Esta garrafa representa todas as distrações e problemas que impedem você de ser o melhor de si. Resista! Estamos torcendo por você! Aumenta Força em <%= str %>. Equipamento de Edição Limitada Outono de 2018.", + "shieldSpecialFall2018WarriorText": " Escudo Brilhante", + "shieldSpecialFall2018WarriorNotes": "Super brilhante para dissuadir quaisquer Górgonas problemáticas de brincar de esconde-esconde pelos cantos! Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada Outono de 2018.", + "shieldSpecialFall2018HealerText": "Escudo Faminto", + "shieldSpecialFall2018HealerNotes": "Com sua boa aberta, este escudo irá absorver todos os golpes dos seus inimigos. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada Outono de 2018.", "shieldMystery201601Text": "Destruidora de Resoluções", "shieldMystery201601Notes": "Essa lâmina pode ser usada para bloquear todas as distrações. Não concede benefícios. Item de Assinante, Janeiro de 2016", "shieldMystery201701Text": "Escudo Congela-Tempo", @@ -1428,8 +1444,10 @@ "shieldArmoireFancyBlownGlassVaseNotes": "Que vaso luxuoso você fez! O que colocará dentro? Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto do Vidreiro (Item 4 de 4).", "shieldArmoirePiraticalSkullShieldText": "Escudo da Caveira Pirática", "shieldArmoirePiraticalSkullShieldNotes": "Este escudo encantado sussurrará as localizações secretas dos tesouros dos seus inimigos- ouça atentamente! Aumenta Percepção e Inteligência em <%= attrs %>cada. Armário Encantado: Conjunto da Princesa Pirática (Item 4 de 4).", - "shieldArmoireUnfinishedTomeText": "Unfinished Tome", - "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireUnfinishedTomeText": "Livro inacabado", + "shieldArmoireUnfinishedTomeNotes": "Você não pode simplesmente procrastinar quando está segurando isto! A encadernaçao precisa ser concluída para que as pessoas possam ler o livro! Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto do Encadernador (Item 4 de 4).", + "shieldArmoireSoftBluePillowText": "Almofada Azul Suave", + "shieldArmoireSoftBluePillowNotes": "O guerreiro sensato embala um travesseiro para qualquer expedição. escudo. Proteja-se das tarefas afiadas... mesmo enquanto você cochila. Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto Loungewear Azul (Item 3 de 3).", "back": "Acessório de Fundo", "backCapitalized": "Acessório para costas", "backBase0Text": "Sem Acessório de Fundo", @@ -1617,8 +1635,8 @@ "headAccessoryMystery301405Notes": "\"Óculos de proteção são para os olhos,\" eles disseram. \"Ninguém quer óculos que você só pode usar na cabeça,\" eles disseram. Ha! Você mostrou pra eles! Não concede benefícios. Item de Assinante, Agosto de 3015.", "headAccessoryArmoireComicalArrowText": "Flecha Cômica", "headAccessoryArmoireComicalArrowNotes": "Este item excêntrico serve para dar uma boa gargalhada! Aumenta Força em <%= str %>. Armário Encantado: Item Independente.", - "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", - "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", + "headAccessoryArmoireGogglesOfBookbindingText": "Óculos do Encadernador", + "headAccessoryArmoireGogglesOfBookbindingNotes": "Esses óculos irão ajudá-lo a se concentrar em qualquer tarefa, grande ou pequena! Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto do Encadernador (Item 1 de 4).", "eyewear": "Acessório de Olhos", "eyewearCapitalized": "Óculos", "eyewearBase0Text": "Sem Acessório Para Olhos", diff --git a/website/common/locales/pt_BR/generic.json b/website/common/locales/pt_BR/generic.json index 98ba431fc3..0eb881ce95 100644 --- a/website/common/locales/pt_BR/generic.json +++ b/website/common/locales/pt_BR/generic.json @@ -71,6 +71,7 @@ "submit": "Enviar", "close": "Fechar", "saveAndClose": "Salvar e Fechar", + "saveAndConfirm": "Salvar & Confirmar", "cancel": "Cancelar", "ok": "OK", "add": "Adicionar", @@ -247,6 +248,7 @@ "userIdRequired": "ID de Usuário é necessária", "resetFilters": "Limpar filtros", "applyFilters": "Aplicar Filtros", + "wantToWorkOn": "Eu quero trabalhar em:", "categories": "Categorias", "habiticaOfficial": "Oficial do Habitica", "animals": "Animais", diff --git a/website/common/locales/pt_BR/groups.json b/website/common/locales/pt_BR/groups.json index 6132f6ec4d..cb37807594 100644 --- a/website/common/locales/pt_BR/groups.json +++ b/website/common/locales/pt_BR/groups.json @@ -6,6 +6,7 @@ "innText": "Você está descansando na Pousada! Durante o check-in, suas Diárias não lhe causarão dano no final do dia, mas elas ainda irão atualizar todos os dias. Fique avisado: se você estiver participando de uma Missão de Chefão, o chefe ainda irá causar dano pelas Diárias perdidas dos membros do seu Grupo, a menos que eles também estejam na Pousada! Além disso, seu próprio dano ao Chefão (ou itens coletados) não será aplicado até que você saia da Pousada.", "innTextBroken": "Você está descansando na Pousada, eu acho ... Enquanto estiver na Pousada, suas Diárias não vão te machucar no final do dia, mas elas ainda irão atualizar todos os dias ... Se você estiver participando de uma Missão de Chefão, o Chefão ainda irá causar dano pelas Diárias perdidas dos membros do seu Grupo, a menos que eles também estejam na Pousada... Além disso, seu próprio dano ao Chefão (ou itens coletados) não será aplicado até você sair da Pousada... estou tão cansado...", "innCheckOutBanner": "Você está atualmente na Pousada. Suas Diárias não realizadas não te causarão dano e também não poderá ser feito progresso em Missões enquanto estiver na Pousada.", + "innCheckOutBannerShort": " Você está descansando na Pousada. ", "resumeDamage": "Reativar Dano", "helpfulLinks": "Links Úteis", "communityGuidelinesLink": "Diretrizes da Comunidade", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Você não pode se remover!", "groupMemberNotFound": "Usuário não encontrado entre os membros do grupo", "mustBeGroupMember": "Deve ser um membro do grupo.", - "canOnlyInviteEmailUuid": "Só pode convidar usando uuids ou e-mails.", + "canOnlyInviteEmailUuid": "Você pode convidar apenas usando IDs de usuário, e-mails ou nomes de usuário.", "inviteMissingEmail": "Faltando o endereço de e-mail no convite.", "inviteMissingUuid": "Falta o ID do usuário no convite", "inviteMustNotBeEmpty": "O convite não pode estar vazio.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "ID de Usuário: <%= userId %>, Usuário \"<%= username %>\" está com convite pendente.", "userAlreadyInAParty": "ID de Usuário: <%= userId %>, Usuário \"<%= username %>\" já está no grupo.", "userWithIDNotFound": "Usuário com id \"<%= userId %>\" não encontrado.", + "userWithUsernameNotFound": "Usuário com o nome de usuário \"<%= username %>\" não encontrado.", "userHasNoLocalRegistration": "Usuário não tem um registro local (usuário, e-mail, senha).", "uuidsMustBeAnArray": "Convites de ID de Usuário devem ser um array.", "emailsMustBeAnArray": "Convites de endereço de e-mail precisam ser um array.", + "usernamesMustBeAnArray": "Convites de nome de usuário precisam ser um array.", "canOnlyInviteMaxInvites": "Você só pode convidar \"<%= maxInvites %>\" de cada vez", "partyExceedsMembersLimit": "O grupo pode ter no máximo <%= maxMembersParty %> membros", "onlyCreatorOrAdminCanDeleteChat": "Não autorizado a deletar essa mensagem!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Plano de Time cancelado", "groupPlanCanceled": "O Plano de Time ficará inativo em", "purchasedGroupPlanPlanExtraMonths": "Você tem <%= months %> meses de créditos de plano de time.", - "addManagers": "Adicionar Gestores", - "addManager": "Adicionar Gestor", - "removeManager": "Remover", + "addManager": "Atribuir funções de gestor", + "removeManager2": "Retirar funções de gestor", "userMustBeMember": "O usuário precisa ser um membro", "userIsNotManager": "O usuário não é um gestor", "canOnlyApproveTaskOnce": "Esta tarefa já foi aprovada.", "addTaskToGroupPlan": "Criar", - "leaderMarker": "- Líder", - "managerMarker": "- Gestor", "joinedGuild": "Juntou-se a uma Guilda", "joinedGuildText": "Aventurou-se para o lado social do Habitica juntando-se a uma Guilda!", "badAmountOfGemsToPurchase": "O valor deve ser de pelo menos 1.", @@ -363,6 +363,10 @@ "liked": "Curtido", "joinGuild": "Entrar na Guilda", "inviteToGuild": "Convidar para Guilda", + "inviteToParty": "Convidar para o Grupo", + "inviteEmailUsername": "Convidar via e-mail ou nome de usuário", + "inviteEmailUsernameInfo": "Convide pessoas através de um e-mail ou nome de usuário válidos. Se o e-mail ainda não estiver registrado, nós enviaremos um com o convite.", + "emailOrUsernameInvite": "Endereço de e-mail ou nome de usuário", "messageGuildLeader": "Enviar Mensagem ao Líder", "donateGems": "Doar Gemas", "updateGuild": "Atualizar Guilda", @@ -394,12 +398,12 @@ "noGuildsTitle": "Você não participa de nenhuma Guilda.", "noGuildsParagraph1": "Guildas são grupos sociais criados por outros jogadores que podem oferecer ajuda, encorajamento e responsabilidade mútua.", "noGuildsParagraph2": "Clique na aba de Descoberta para ver as Guildas recomendadas baseado nos seus interesses, navegue pelas Guildas públicas do Habitica ou crie sua própria Guilda.", + "noGuildsMatchFilters": "Não conseguimos encontrar nenhuma Guilda correspondente.", "privateDescription": "Uma Guilda privada não será exibida no diretório público de Guildas. Novos membros precisarão ser adicionados por convite.", "removeInvite": "Remover Convite", "removeMember": "Remover Membro", "sendMessage": "Enviar Mensagem", - "removeManager2": "Remover Gerente", - "promoteToLeader": "Promover a Líder", + "promoteToLeader": "Transferir propriedade", "inviteFriendsParty": "Convidar amigos para seu grupo te dará um exclusivo
Pergaminho de Missão para batalhar a Basi-lista juntos!", "upgradeParty": "Aprimorar Grupo", "createParty": "Criar um Grupo", @@ -429,8 +433,8 @@ "groupInformation": "Informações do Time", "groupBilling": "Dados de Cobrança do Time", "wouldYouParticipate": "Você gostaria de participar?", - "managerAdded": "Gestor(a) adicionado(a) com sucesso.", - "managerRemoved": "Gestor(a) removido(a) com sucesso.", + "managerAdded": "Gestor adicionado com sucesso.", + "managerRemoved": "Gestor removido com sucesso.", "leaderChanged": "O líder foi alterado", "groupNoNotifications": "Essa Guilda agora está grande demais para suportar notificações! Lembre de verificar todo dia para ver novas mensagens.", "whatIsWorldBoss": "O que é um Chefão Mundial?", diff --git a/website/common/locales/pt_BR/limited.json b/website/common/locales/pt_BR/limited.json index f0ecd9d6ab..3c4e27873b 100644 --- a/website/common/locales/pt_BR/limited.json +++ b/website/common/locales/pt_BR/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Urso Polar Filhote", "jackolantern": "Jack da Lanterna", "ghostJackolantern": "Fantasma Jack da Lanterna", + "glowJackolantern": "Brilha-no-Escuro Jack da Lanterna", "seasonalShop": "Loja Sazonal", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Feiticeira Sazonal<%= linkEnd %>", @@ -109,10 +110,10 @@ "summer2017WhirlpoolMageSet": "Mago do Turbilhão (Mago)", "summer2017SeashellSeahealerSet": "Curandeiro Concha Marinha (Curandeiro)", "summer2017SeaDragonSet": "Dragão do Mar (Gatuno)", - "fall2017HabitoweenSet": "Guerreiros Habitoween (Guerreiros)", - "fall2017MasqueradeSet": "Magos Masgarados (Magos)", - "fall2017HauntedHouseSet": "Curandeiros Casa Assombrada (Curandeiros)", - "fall2017TrickOrTreatSet": "Gatunos Doçura ou Travessura (Gatunos)", + "fall2017HabitoweenSet": "Guerreiro Habitoween (Guerreiro)", + "fall2017MasqueradeSet": "Máscara-cadabra (Mago)", + "fall2017HauntedHouseSet": "Curandeiro Casa Assombrada (Curandeiro)", + "fall2017TrickOrTreatSet": "Gatuno Doçura ou Travessura (Gatuno)", "winter2018ConfettiSet": "Mago de Confete (Mago)", "winter2018GiftWrappedSet": "Guerreiro Embrulhado para Presente (Guerreiro)", "winter2018MistletoeSet": "Curandeiro do Visco (Curandeiro)", @@ -125,10 +126,10 @@ "summer2018LionfishMageSet": "Leão-Maguinho (Mago)", "summer2018MerfolkMonarchSet": "Monarca Atlântico (Curandeiro) ", "summer2018FisherRogueSet": "Pescador Trapaceiro (Gatuno) ", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018MinotaurWarriorSet": "Minotauro (Guerreiro)", + "fall2018CandymancerMageSet": "Magodoce (Mago)", + "fall2018CarnivorousPlantSet": "Planta Carnívora (Curandeiro)", + "fall2018AlterEgoSet": "Alter Ego (Gatuno)", "eventAvailability": "Disponível para compra até <%= date(locale) %>.", "dateEndMarch": "30 de Abril.", "dateEndApril": "19 de Abril", diff --git a/website/common/locales/pt_BR/messages.json b/website/common/locales/pt_BR/messages.json index 0b5550b293..62fd685a1d 100644 --- a/website/common/locales/pt_BR/messages.json +++ b/website/common/locales/pt_BR/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Gemas insuficientes!", "messageAuthPasswordMustMatch": ":password e :confirmPassword não combinam", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword necessários", - "messageAuthUsernameTaken": "Nome de Usuário em uso", "messageAuthEmailTaken": "Email já cadastrado", "messageAuthNoUserFound": "Usuário não encontrado.", "messageAuthMustBeLoggedIn": "Você deve estar logado.", @@ -62,5 +61,6 @@ "notificationsRequired": "Os IDs de notificação são obrigatórios.", "unallocatedStatsPoints": "Você tem <%= points %> Pontos de Atributos não distribuidos", "beginningOfConversation": "Este é o começo de sua conversa com <%= userName %>. Lembre-se da gentileza, respeito e de seguir as Diretrizes da Comunidade.", - "messageDeletedUser": "Desculpe, esse usuário deletou sua conta." + "messageDeletedUser": "Desculpe, esse usuário deletou sua conta.", + "messageMissingDisplayName": "Faltando nome de exibição." } \ No newline at end of file diff --git a/website/common/locales/pt_BR/npc.json b/website/common/locales/pt_BR/npc.json index 093df89900..761d85da1b 100644 --- a/website/common/locales/pt_BR/npc.json +++ b/website/common/locales/pt_BR/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Boas Vindas a", "welcomeBack": "Bem Vindo(a) de volta! ", "justin": "Justin", - "justinIntroMessage1": "Olá! Primeira vez por aqui? Meu nome é Justin, seu guia do Habitica.", + "justinIntroMessage1": "Olá! Você deve ser novo por aqui. Meu nome é Justin e eu serei seu guia do Habitica.", "justinIntroMessage2": "De início, você precisará criar um avatar.", "justinIntroMessage3": "Ótimo! Agora, no que você tem interesse em trabalhar durante essa jornada?", + "justinIntroMessageUsername": "Antes de começarmos, vamos descobrir como posso chamar você. Abaixo, você encontrará um nome de exibição e um nome de usuário que gerei para você. Depois que você tiver escolhido um nome de exibição e um nome de usuário, iremos começar a criar seu avatar!", + "justinIntroMessageAppearance": "Então, o que achou do visual? Não se preocupe, você pode mudar isso mais tarde.", "introTour": "Prontinho, aqui está! Eu te fiz algumas Tarefas baseado nos seus interesses de modo que você já possa começar. Clique numa Tarefa para editar ou adicione novas Tarefas pra completar sua rotina!", "prev": "Ant", "next": "Próximo", diff --git a/website/common/locales/pt_BR/pets.json b/website/common/locales/pt_BR/pets.json index ac519a9505..256465c390 100644 --- a/website/common/locales/pt_BR/pets.json +++ b/website/common/locales/pt_BR/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Tigre Veterano", "veteranLion": "Leão Veterano", "veteranBear": "Urso Veterano", + "veteranFox": "Raposa Veterana", "cerberusPup": "Cérbero Filhote", "hydra": "Hidra", "mantisShrimp": "Camarão Gigante", diff --git a/website/common/locales/pt_BR/questscontent.json b/website/common/locales/pt_BR/questscontent.json index 311601e97d..6092ab5ebf 100644 --- a/website/common/locales/pt_BR/questscontent.json +++ b/website/common/locales/pt_BR/questscontent.json @@ -617,6 +617,14 @@ "questKangarooBoss": "Canguru Catastrófico", "questKangarooDropKangarooEgg": "Canguru (Ovo)", "questKangarooUnlockText": "Desbloqueia Ovos de Canguru compráveis no Mercado", - "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsText": "Pacote de Missões Amigos da Floresta", + "forestFriendsNotes": "Contém 'O Espírito da Primavera', 'O Monstrouriço' e 'A Árvore Enrolada'. Disponível até o dia 30 de Setembro.", + "questAlligatorText": "O Éprajá-caré", + "questAlligatorNotes": "\"Uau!\", exclama @gully. \"Um Éprajá-caré no seu habitat natural! Cuidado, ele distrai sua presa com coisas que parecem urgentes NESTE INSTANTE e se alimenta do resultado de diárias não concluídas.\" Você fica em silêncio para evitar atrair a atenção, mas sem sucesso. O Éprajá-caré te vê e te ataca! Vozes distrativas se levantam no Pântano da Estagnação, agarrando sua atenção: \"Leia esta postagem! Veja esta foto! Preste atenção em mim NESTE INSTANTE!\" Você luta para montar um contra-ataque, completando suas Diárias e reforçando os seus Hábitos positivos para lutar contra o temido Éprajá-caré.", + "questAlligatorCompletion": "Com sua atenção focada no que é importante e não nas distrações do Éprajá-caré, ele foge. Vitória! \"São esses ovos? Eles se parecem com ovos de jacaré para mim\", pergunta @mfonda. \"Se nos importarmos com eles corretamente, eles serão mascotes leais ou corcéis fiéis\", responde @UncommonCriminal, entregando-lhe três para cuidar. Espero que sim, ou então o Éprajá-caré pode retornar...", + "questAlligatorBoss": "Éprajá-caré", + "questAlligatorDropAlligatorEgg": "Jacaré (Ovo)", + "questAlligatorUnlockText": "Desbloqueia ovos de Jacaré para compra no Mercado", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/pt_BR/settings.json b/website/common/locales/pt_BR/settings.json index 90cc61f20d..f65a8a3b7d 100644 --- a/website/common/locales/pt_BR/settings.json +++ b/website/common/locales/pt_BR/settings.json @@ -54,7 +54,7 @@ "misc": "Variados", "showHeader": "Mostrar Cabeçalho", "changePass": "Alterar Senha", - "changeUsername": "Mudar Nome de Usuário", + "changeUsername": "Alterar Nome de Usuário", "changeEmail": "Alterar Endereço de Email", "newEmail": "Novo Endereço de Email", "oldPass": "Senha Antiga", @@ -96,6 +96,7 @@ "passwordChangeSuccess": "Sua senha foi atualizada com sucesso para aquela que você escolheu. Você agora pode usá-la para acessar sua conta.", "passwordSuccess": "Senha alterada com sucesso", "usernameSuccess": "Nome de usuário alterado com sucesso", + "displayNameSuccess": "Nome de exibição alterado com sucesso", "emailSuccess": "Email alterado com sucesso", "detachSocial": "Desconectar <%= network %>", "detachedSocial": "Removido <%= network %> com sucesso como modo de autenticação.", @@ -124,6 +125,7 @@ "importantAnnouncements": "Lembretes de fazer check-in para completar tarefas e receber recompensas", "weeklyRecaps": "Resumos de atividades da sua conta na semana passada (Nota: Atualmente está desativado devido a problemas de desempenho, mas esperamos ter isto funcionando e enviando e-mails novamente em breve!)", "onboarding": "Orientações em como preparar sua conta no Habitica", + "majorUpdates": "Anúncios importantes", "questStarted": "Sua Missão começou", "invitedQuest": "Convidado para Missão", "kickedGroup": "Expulso do grupo", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Mostrar o botão 'Convidar para o Grupo' quando o grupo tiver 1 membro.", "saveCustomDayStart": "Salvar Início de Dia Personalizado", "registration": "Registro", - "addLocalAuth": "Adicionar autenticação local:", + "addLocalAuth": "Adicionar e-mail e senha", "generateCodes": "Gerar Códigos", "generate": "Gerar", "getCodes": "Obter Códigos", "webhooks": "Webhooks", + "webhooksInfo": "O Habitica fornece webhooks para que, quando certas ações ocorrerem na sua conta, as informações possam ser enviadas para um script em outro site. Você pode especificar esses scripts aqui. Tenha cuidado com esse recurso, pois especificar um URL incorreto pode causar erros ou lentidão no Habitica. Para mais informações, veja Webhooks, na página da wiki.", "enabled": "Habilitado", "webhookURL": "URL do Webhook", "invalidUrl": "url inválida", @@ -188,5 +191,19 @@ "timezoneUTC": "O Habitica usa o fuso horário definido no seu computador, que é <%= utc %>", "timezoneInfo": "Se esse fuso horário não for o correto, recarregue esta página utilizando o botão de recarregar do seu navegador para garantir que o Habitica tenha a informação mais recente. Se ainda estiver errado, ajuste o fuso horário no seu computador e recarregue esta página novamente.

Se você usa o Habitica em outros computadores ou dispositivos móveis, o fuso horário deve ser o mesmo em todos eles. Se suas Diárias têm sido reiniciadas na hora errada, repita esta operação em todos os outros computadores e em um navegador em seus dispositivos móveis.", "push": "Enviar", - "about": "Sobre" + "about": "Sobre", + "setUsernameNotificationTitle": "Confirme seu nome de usuário!", + "setUsernameNotificationBody": "Faremos a transição dos nomes de login para nomes de usuários públicos exclusivos em breve. Este nome de usuário será usado para convites, @menções em bate-papo e mensagens.", + "usernameIssueSlur": "Nomes de usuários não podem conter linguagem imprópria.", + "usernameIssueForbidden": "Os nomes de usuários não podem conter palavras restritas.", + "usernameIssueLength": "Nomes de usuário devem conter entre 1 e 20 caracteres.", + "usernameIssueInvalidCharacters": "Nomes de usuários devem conter apenas letras de A a Z, números de 0 a 9, hífens ou underlines.", + "currentUsername": "Nome de usuário atual:", + "displaynameIssueLength": "Os nomes de exibição devem conter entre 1 e 30 caracteres.", + "displaynameIssueSlur": "Nomes de exibição não podem conter linguagem imprópria.", + "goToSettings": "Ir para Configurações", + "usernameVerifiedConfirmation": "Seu nome de usuário, <%= username %>, foi confirmado!", + "usernameNotVerified": "Por favor, confirme seu nome de usuário.", + "changeUsernameDisclaimer": "Faremos a transição dos nomes de login para nomes de usuários públicos exclusivos em breve. Este nome de usuário será usado para convites, @menções em bate-papo e mensagens.", + "verifyUsernameVeteranPet": "Um desses Mascotes Veteranos estará esperando por você assim que estiver terminado de confirmar!" } \ No newline at end of file diff --git a/website/common/locales/pt_BR/subscriber.json b/website/common/locales/pt_BR/subscriber.json index 6f36094c18..d5e6192dc7 100644 --- a/website/common/locales/pt_BR/subscriber.json +++ b/website/common/locales/pt_BR/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Peixe-Pescador Atraente", "mysterySet201807": "Conjunto da Serpente Marinha", "mysterySet201808": "Conjunto Dragão de Lava", + "mysterySet201809": "Conjunto Armadura de Outono.", + "mysterySet201810": "Conjunto \"Floresta Negra\"", "mysterySet301404": "Conjunto \"Revolução Industrial Padrão\"", "mysterySet301405": "Conjunto \"Acessórios Revolução Industrial\"", "mysterySet301703": "Conjunto \"Revolução Industrial Pavão\"", @@ -205,7 +207,7 @@ "haveCouponCode": "Você tem um código de cupom?", "subscriptionAlreadySubscribedLeadIn": "Obrigado por tornar-se um assinante!", "subscriptionAlreadySubscribed1": "Para ver os detalhes, cancelamento, renovação ou mudanças na sua assinatura, por favor vá para Usuário > Configurações > Assinatura.", - "purchaseAll": "Comprar Todos", + "purchaseAll": "Comprar Conjunto", "gemsPurchaseNote": "Assinantes podem comprar gemas com ouro no Mercado! Para fácil acesso, você pode marcar a gema na sua coluna de Recompensas.", "gemsRemaining": "gemas restantes", "notEnoughGemsToBuy": "Você não pode comprar essa quantidade de gemas." diff --git a/website/common/locales/ro/backgrounds.json b/website/common/locales/ro/backgrounds.json index e0b3a4433f..d5799edd09 100644 --- a/website/common/locales/ro/backgrounds.json +++ b/website/common/locales/ro/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/ro/challenge.json b/website/common/locales/ro/challenge.json index 208d5e3a16..8cd55886d0 100644 --- a/website/common/locales/ro/challenge.json +++ b/website/common/locales/ro/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Nu ai nici o Provocare", "challengeDescription1": "Provocările sunt evenimente comunitare în care jucătorii concurează și câștigă premii prin completarea unui grup de sarcini înrudite.", "challengeDescription2": "Găsește Provocări recomandate în funcție de interesele tale, navighează Provocările publice din Habitica sau crează propriile Provocări.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Creat de", "joinChallenge": "Alătură-te Provocării", "leaveChallenge": "Părăsește Provocarea", diff --git a/website/common/locales/ro/character.json b/website/common/locales/ro/character.json index ce3bbb2f60..8e2c2fe780 100644 --- a/website/common/locales/ro/character.json +++ b/website/common/locales/ro/character.json @@ -7,7 +7,9 @@ "noPhoto": "Acest Habitican nu și-a adăugat o poză.", "other": "Altele", "fullName": "Numele complet", - "displayName": "Numele afișat", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Poză", "displayBlurb": "Prezentare", "displayBlurbPlaceholder": "Te rugăm să te prezinți", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Selectează opțiunea de a îmbrăca echipament automat la cumpărarea acestuia.", "costumeDisabled": "Ți-ai dezactivat costumul.", "gearAchievement": "Ai câștigat trofeul „Armura Maximală” pentru că ai continuat să modernizezi până ai ajuns la setul maxim pentru o clasă! Ai obținut următoarele seturi complete:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "Pentru a obține mai multe insigne de Echipament Maximal, schimbă clasele din Setări > pagina Site-ului și cumpără echipament pentru noua ta clasă!", "armoireUnlocked": "Pentru mai mult echipament, verifică Cufărul Fermecat! Dă click pe Recompensa din Cufărul Fermecat pentru o șansă la un Echipament special random! E de asemenea posibil să primești aleator XP sau hrană.", "ultimGearName": "Echipament Maximal - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Ai folosit niște Mana", "lostHealth": "Ai pierdut niște Sănătate", "lostExperience": "Ai pierdut niște Experiență", - "displayNameDescription1": "Asta e ce apare în mesajele pe care le postezi în Tavernă, bresle și în chat-ul cetelor, împreună cu ce este afișat cu avatarul tău. Pentru a schimba, apasă pe butonul de Edit de mai sus. Dacă dorești să-ți schimbi numele de login, în schimb, mergi la", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Settings->Site", "displayNameDescription3": "și uită-te la secțiunea de Înregistrare.", "unequipBattleGear": "Unequip Battle Gear", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Ascunde Alocarea Punctelor", "quickAllocationLevelPopover": "Fiecare nivel îți oferă un punct pe care-l poți repartiza unui atribut la alegere. Poți face acest lucru manual, sau poți lăsa jocul să decidă pentru tine folosind una din opțiunile de Alocare Automată, aflate în Icon-ul Utilizatorului > Stats.", "notEnoughAttrPoints": "Nu ai suficiente Puncte.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Stil", "facialhair": "Facial", "photo": "Poză", diff --git a/website/common/locales/ro/content.json b/website/common/locales/ro/content.json index 87074dbeda..206f6e33cb 100644 --- a/website/common/locales/ro/content.json +++ b/website/common/locales/ro/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangaroo", "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Găsește o licoare de eclozat pentru a turna peste acest ou și va ecloza în <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "de bază", "hatchingPotionWhite": "Alb", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Noapte Înstelată", "hatchingPotionRainbow": "Curcubeu", "hatchingPotionGlass": "Sticlă", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Toarnă aceasta pe un ou și va ecloza ca un companion <%= potText(locale) %>.", "premiumPotionAddlNotes": "Neutilizabil pe ouă de companioni obținute din expediții.", "foodMeat": "Carne", diff --git a/website/common/locales/ro/front.json b/website/common/locales/ro/front.json index 439be16bcc..151c4c5afb 100644 --- a/website/common/locales/ro/front.json +++ b/website/common/locales/ro/front.json @@ -211,8 +211,8 @@ "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": "Folosește UUID / Token API (pentru utilizatorii de Facebook)", - "username": "Login Name", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Privește filme", "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!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Missing authentication headers.", "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing Login Name or email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Missing email.", - "missingUsername": "Missing Login Name.", + "missingUsername": "Missing username.", "missingPassword": "Missing password.", "missingNewPassword": "Missing new password.", "invalidEmailDomain": "You cannot register with emails with the following domains: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Invalid email address.", "emailTaken": "Email address is already used in an account.", "newEmailRequired": "Missing new email address.", - "usernameTaken": "Login Name already taken.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Password confirmation doesn't match password.", "invalidLoginCredentials": "Incorrect username and/or email and/or password.", "passwordResetPage": "Reset Password", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Password Reset for Habitica", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "This network is not currently supported.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Sign up with <%= social %>", "loginWithSocial": "Log in with <%= social %>", "confirmPassword": "Confirm Password", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -327,7 +328,7 @@ "joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!", "joinToday": "Join Habitica Today", "signup": "Sign Up", - "getStarted": "Get Started", + "getStarted": "Get Started!", "mobileApps": "Mobile Apps", "learnMore": "Learn More" } \ No newline at end of file diff --git a/website/common/locales/ro/gear.json b/website/common/locales/ro/gear.json index 216917b72b..429913b06a 100644 --- a/website/common/locales/ro/gear.json +++ b/website/common/locales/ro/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "armură", "armorCapitalized": "Armor", "armorBase0Text": "Îmbrăcăminte simplă", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Headgear", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 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", @@ -1139,7 +1153,7 @@ "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.", + "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: Blue Loungewear Set (Item 1 of 3).", "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", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Back Accessory", "backCapitalized": "Back Accessory", "backBase0Text": "Niciun accesoriu pentru spate", diff --git a/website/common/locales/ro/generic.json b/website/common/locales/ro/generic.json index 5f3831ca21..addfc05803 100644 --- a/website/common/locales/ro/generic.json +++ b/website/common/locales/ro/generic.json @@ -71,6 +71,7 @@ "submit": "Trimite", "close": "Închide", "saveAndClose": "Salvează și Închide", + "saveAndConfirm": "Save & Confirm", "cancel": "Anulează", "ok": "OK", "add": "Adaugă", @@ -247,6 +248,7 @@ "userIdRequired": "User ID is required", "resetFilters": "Clear all filters", "applyFilters": "Apply Filters", + "wantToWorkOn": "I want to work on:", "categories": "Categorii", "habiticaOfficial": "Oficial Habitica", "animals": "Animale", diff --git a/website/common/locales/ro/groups.json b/website/common/locales/ro/groups.json index e1718d0a21..d9ce85df12 100644 --- a/website/common/locales/ro/groups.json +++ b/website/common/locales/ro/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "Momentan ești cazat la Han. Cotidienele tale nu îți vor provoca deteriorări și nu vei putea face progrese în Expediții. ", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Reia Deteriorarea", "helpfulLinks": "Link-uri utile", "communityGuidelinesLink": "Ghidurile Comunității", @@ -182,7 +183,7 @@ "inviteExistUser": "Invite Existing Users", "byColon": "By:", "inviteNewUsers": "Invite New Users", - "sendInvitations": "Send Invitations", + "sendInvitations": "Send Invites", "invitationsSent": "Invitations sent!", "invitationSent": "Invitation sent!", "invitedFriend": "Invited a Friend", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "You cannot remove yourself!", "groupMemberNotFound": "User not found among group's members", "mustBeGroupMember": "Must be member of the group.", - "canOnlyInviteEmailUuid": "Can only invite using uuids or emails.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Missing email address in invite.", "inviteMissingUuid": "Missing user id in invite", "inviteMustNotBeEmpty": "Invite must not be empty.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "User with id \"<%= userId %>\" not found.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" 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.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time", "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", "onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Add Managers", - "addManager": "Add Manager", - "removeManager": "Remove", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": "- Leader", - "managerMarker": "- Manager", "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -363,6 +363,10 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "You aren't a member of any Guilds.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", diff --git a/website/common/locales/ro/limited.json b/website/common/locales/ro/limited.json index 2fb2db3568..c27077f646 100644 --- a/website/common/locales/ro/limited.json +++ b/website/common/locales/ro/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Pui de urs polar", "jackolantern": "Dovleac de Halloween", "ghostJackolantern": "Ghost Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Seasonal Shop", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", diff --git a/website/common/locales/ro/messages.json b/website/common/locales/ro/messages.json index 2288fa75c0..e3cf81d3ed 100644 --- a/website/common/locales/ro/messages.json +++ b/website/common/locales/ro/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Nu ai destule nestemate!", "messageAuthPasswordMustMatch": ":password și :confirmPassword nu se potrivesc", "messageAuthCredentialsRequired": "sunt necesare :username, :email, :password și :confirmPassword", - "messageAuthUsernameTaken": "Login Name already taken", "messageAuthEmailTaken": "E-mailul este deja folosit", "messageAuthNoUserFound": "Niciun utilizator găsit", "messageAuthMustBeLoggedIn": "Trebuie să fii autentificat.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notification ids are required.", "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/ro/npc.json b/website/common/locales/ro/npc.json index 80be0629a6..2d3db2636c 100644 --- a/website/common/locales/ro/npc.json +++ b/website/common/locales/ro/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Bine ai venit la", "welcomeBack": "Welcome back!", "justin": "Justin", - "justinIntroMessage1": "Salutare! Trebuie să fii nou pe aici. Numele meu este Justin, ghidul tău în Habitica. ", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Pentru a începe, trebuie să creezi un avatar. ", "justinIntroMessage3": "Grozav! Acum, ești interesat să lucrezi în continuare în timpul călătoriei?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Iată-ne! Am adăugat câte va Sarcini pentru tine, bazat pe interesele tale, astfel încât să poți începe imediat. Apasă pe o Sarcină pentru a edita, sau adaugă o nouă Sarcină care să se potrivească rutinii tale!", "prev": "Prev", "next": "Următorul", diff --git a/website/common/locales/ro/pets.json b/website/common/locales/ro/pets.json index 913995c979..64673d2729 100644 --- a/website/common/locales/ro/pets.json +++ b/website/common/locales/ro/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Veteran Tiger", "veteranLion": "Veteran Lion", "veteranBear": "Veteran Bear", + "veteranFox": "Veteran Fox", "cerberusPup": "Pui de Cerber", "hydra": "Hidră", "mantisShrimp": "Crevete călugăr", diff --git a/website/common/locales/ro/questscontent.json b/website/common/locales/ro/questscontent.json index d1af9b2093..17cd1f73ce 100644 --- a/website/common/locales/ro/questscontent.json +++ b/website/common/locales/ro/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/ro/settings.json b/website/common/locales/ro/settings.json index fcdb247de7..3695139898 100644 --- a/website/common/locales/ro/settings.json +++ b/website/common/locales/ro/settings.json @@ -54,13 +54,13 @@ "misc": "Altele", "showHeader": "Arată antet", "changePass": "Schimbă parola", - "changeUsername": "Change Login Name", + "changeUsername": "Change Username", "changeEmail": "Change Email Address", "newEmail": "New Email Address", "oldPass": "Parola veche", "newPass": "Parola nouă", "confirmPass": "Confirmă parola nouă", - "newUsername": "New Login Name", + "newUsername": "New Username", "dangerZone": "Zona de pericol", "resetText1": "ATENȚIE! Aceasta îți va reseta multe setari ale contului. Este foarte nerecomandat dar totuși unii utilizatori găsesc aceasta resetare folositoare la început după ce s-au distrat cu site-ul pentru puțin timp.", "resetText2": "Vei pierde toate nivelurile, Aurul și punctele de Experiență. Toate sarcinile tale (cu excepția celor din provocări) vor fi șterse permanent și vei pierde toate datele de istoric. Vei pierde tot echipamentul și obiectele Misterioase de abonat pe care le deții (va trebui să fii în clasa corespunzătoare pentru a recumpăra echipamentele specifice clasei). Îți vei păstra clasa curentă, animalele de companie și de călărit. E posibil să preferi utilizarea Globului Renașterii, care este o opțiune mult mai sigură și care îți va păstra sarcinile și echipamentul. ", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "Codul de resetare a parolei este invalid sau expirat.", "passwordChangeSuccess": "Parola ți-a fost modificată cu succes la cea tocmai aleasă. Acum o poți utiliza pentru a-ți accesa contul.", "passwordSuccess": "Password successfully changed", - "usernameSuccess": "Login Name successfully changed", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Email successfully changed", "detachSocial": "De-înregistrează <%= network %>", "detachedSocial": "Ai eliminat cu succes autentificarea <%= network %> din cont ", "addedLocalAuth": "Successfully added local authentication", "data": "Data", "exportData": "Export Data", - "usernameOrEmail": "Login Name or Email", + "usernameOrEmail": "Username or Email", "email": "Email", "registerWithSocial": "Înregistrează-te cu <%= network %>", "registeredWithSocial": "Înregistrat cu <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Memento de intrare și completare a sarcinilor, și primire a premiilor", "weeklyRecaps": "Rezumate ale activității din contul tău în ultima săptămână (Notă: această opțiune este momentan dezactivată din cauza unor probleme legate de performanță, dar sperăm să avem opțiunea disponibilă din nou în curând, la și vom trimite din nou email-uri nu peste mult timp!)", "onboarding": "Ghid pentru setarea contului tău Habitica", + "majorUpdates": "Important announcements", "questStarted": "Your Quest has Begun", "invitedQuest": "Invited to Quest", "kickedGroup": "Kicked from group", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member.", "saveCustomDayStart": "Sarvează ora personală de început a zilei", "registration": "Înregistrare", - "addLocalAuth": "Adaugă autentificare local:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generează coduri", "generate": "Generează", "getCodes": "Primește Coduri", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Activat", "webhookURL": "URL Webhook", "invalidUrl": "Legătură invalidă", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica folosește fusul orar al calculatorului dumneavoastră, anume: <%= utc %>", "timezoneInfo": "Dacă acest fus orar este greșit, întâi te rugăm să dai refresh paginii folosind butonul de reload sau refresh, ca să te asiguri că Habitica deține cele mai recente informații. Dacă este în continuare greșit, ajustează fusul orar în PC-ul tău și apoi dă refresh paginii din nou.

Dacă folosești Habitica pe alte PC-uri sau dispozitive mobile, fusul orar trebuie să fie același pe toate. Dacă ale tale Cotidiene au fost resetate la momentul nepotrivit, repetă verificarea pe toate PC-urile și într-un broweser al dispozitivelor mobile deținute.", "push": "Push", - "about": "Despre" + "about": "Despre", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/ro/subscriber.json b/website/common/locales/ro/subscriber.json index 4cb64ad08e..8a04d80f86 100644 --- a/website/common/locales/ro/subscriber.json +++ b/website/common/locales/ro/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gems remaining", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/ru/backgrounds.json b/website/common/locales/ru/backgrounds.json index c10142bb54..7f4e364a5b 100644 --- a/website/common/locales/ru/backgrounds.json +++ b/website/common/locales/ru/backgrounds.json @@ -184,10 +184,10 @@ "backgroundAquariumNotes": "Боб в аквариуме.", "backgroundDeepSeaText": "Глубокое море", "backgroundDeepSeaNotes": "Погрузитесь в глубокое море.", - "backgroundDilatoryCastleText": "Цитадель Медлительска", + "backgroundDilatoryCastleText": "Замок Промедления", "backgroundDilatoryCastleNotes": "Проплывите мимо Цитадели Медлительска.", "backgrounds082016": "Набор 27: Выпущен в августе 2016", - "backgroundIdyllicCabinText": "Пасторальная Хижина", + "backgroundIdyllicCabinText": "Пасторальная хижина", "backgroundIdyllicCabinNotes": "Укройтесь в Пасторальной Хижине.", "backgroundMountainPyramidText": "Горная Пирамида", "backgroundMountainPyramidNotes": "Пройдите бесчисленные ступени Горной Пирамиды.", @@ -307,7 +307,7 @@ "backgrounds112017": "Набор 42: Выпущен в ноябре 2017", "backgroundFiberArtsRoomText": "Прядильная комната", "backgroundFiberArtsRoomNotes": "Сплетите нить в прядильной комнате", - "backgroundMidnightCastleText": "Полуночный замок", + "backgroundMidnightCastleText": "Полуночной замок", "backgroundMidnightCastleNotes": "Совершите ночную прогулку у замка.", "backgroundTornadoText": "Торнадо", "backgroundTornadoNotes": "Пролетите сквозь торнадо", @@ -349,7 +349,7 @@ "backgrounds052018": "Набор 48: Выпущен в Мае 2018", "backgroundTerracedRiceFieldText": "Рисовое поле", "backgroundTerracedRiceFieldNotes": "Насладитесь усеянным рисовым полем в сезон созревания", - "backgroundFantasticalShoeStoreText": "Удивительный обувная лавка", + "backgroundFantasticalShoeStoreText": "Удивительная обувная лавка", "backgroundFantasticalShoeStoreNotes": "Найдите себе новую пару обуви в Удивительной обувной лавке.", "backgroundChampionsColosseumText": "Колизей Чемпионов", "backgroundChampionsColosseumNotes": "Окунитесь в лучах славы на Колизеи Чемпионов.", @@ -362,11 +362,11 @@ "backgroundPirateFlagNotes": "Расправить устрашающий Пиратский флаг", "backgrounds072018": "Набор 50: Выпущен в Июле 2018", "backgroundDarkDeepText": "Темные глубины", - "backgroundDarkDeepNotes": "Ныряйте в Темные глубины средни светящихся обитателей", + "backgroundDarkDeepNotes": "Ныряйте в темные глубины среди светящихся обитателей.", "backgroundDilatoryCityText": "Город Промедления", "backgroundDilatoryCityNotes": "Побродите по подводному городу Промедления.", "backgroundTidePoolText": "Водоем от прилива", - "backgroundTidePoolNotes": "Исследуйте фауну моря возле водоема оставленным приливом", + "backgroundTidePoolNotes": "Исследуйте фауну моря возле водоема оставленным приливом.", "backgrounds082018": "Набор 51: Выпущен в Августе 2018", "backgroundTrainingGroundsText": "Тренировочная площадка", "backgroundTrainingGroundsNotes": "Оставленные оружия на тренировочной площадке.", @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Гигантская книга", "backgroundGiantBookNotes": "Читайте, проходя по страницам Гигантской книги.", "backgroundCozyBarnText": "Уютный амбар", - "backgroundCozyBarnNotes": "Отдохните со своими питомцами и скакунами в вашем уютном амбаре." + "backgroundCozyBarnNotes": "Отдохните со своими питомцами и скакунами в вашем уютном амбаре.", + "backgrounds102018": "Набор 53: Выпущен в Октябре 2018", + "backgroundBayouText": "Болото", + "backgroundBayouNotes": "Наслаждаться блеском светлячков на болоте.", + "backgroundCreepyCastleText": "Пугающий замок", + "backgroundCreepyCastleNotes": "Робко приблизиться к Пугающему Замку.", + "backgroundDungeonText": "Подземелье", + "backgroundDungeonNotes": "Спасти заключенных из страшного Подземелья.", + "backgrounds112018": "Набор 54: Выпущен в ноябре 2018", + "backgroundBackAlleyText": "Глухой переулок", + "backgroundBackAlleyNotes": "Выглядите подозрительно, шатаясь по глухому переулку.", + "backgroundGlowingMushroomCaveText": "Сияющая грибная пещера", + "backgroundGlowingMushroomCaveNotes": "Восхищенно рассмотрите сияющую грибную пещеру.", + "backgroundCozyBedroomText": "Уютная спальня", + "backgroundCozyBedroomNotes": "Свернитесь калачиком в уютной спальне." } \ No newline at end of file diff --git a/website/common/locales/ru/challenge.json b/website/common/locales/ru/challenge.json index 2cf4489f47..59fb530011 100644 --- a/website/common/locales/ru/challenge.json +++ b/website/common/locales/ru/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "У вас нет испытаний.", "challengeDescription1": "Испытания это мероприятия сообщества, в которых игроки получают награду за прохождение групповых заданий", "challengeDescription2": "Найдите рекомендованные испытания по вашим интересам, посмотрите общедоступные испытания или создайте свое собственное.", + "noChallengeMatchFilters": "Не найдены подходящие Испытания.", "createdBy": "Создано", "joinChallenge": "Присоединиться", "leaveChallenge": "Покинуть", diff --git a/website/common/locales/ru/character.json b/website/common/locales/ru/character.json index fd95113e92..b54fd202a8 100644 --- a/website/common/locales/ru/character.json +++ b/website/common/locales/ru/character.json @@ -8,6 +8,8 @@ "other": "Прочее", "fullName": "Полное имя", "displayName": "Отображаемое имя", + "changeDisplayName": "Изменить отображаемое имя", + "newDisplayName": "Новое отображаемое имя", "displayPhoto": "Фото", "displayBlurb": "О себе", "displayBlurbPlaceholder": "Пожалуйста, расскажите о себе", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Выберите этот вариант для самонадевания новой экипировки, как только вы её приобретаете.", "costumeDisabled": "Вы отключили функцию \"костюм\"", "gearAchievement": "Вы заработали значок «Превосходная экипировка» за максимальное усовершенствование комплекта экипировки для вашего класса! Вы собрали полные наборы для следующих классов:", + "gearAchievementNotification": "Вы заработали достижение «Превосходная экипировка» за максимальное усовершенствование комплекта снаряжения для вашего класса!", "moreGearAchievements": "Чтобы заработать больше значков «Первосходная экипировка», меняйте классы на странице характеристик и покупайте обмундирование для нового класса!", "armoireUnlocked": "Теперь у вас есть Зачарованный сундук! Активировав награду \"Зачарованный сундук\", вы получаете случайный элемент особого снаряжения! Также вам может достаться опыт или еда.", "ultimGearName": "Превосходная экипировка - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Вы потратили ману.", "lostHealth": "Вы теряете здоровье.", "lostExperience": "Вы теряете опыт.", - "displayNameDescription1": "Отображается в сообщениях, которые вы пишете в Таверне, гильдиях и командных чатах вместе с вашим аватаром. Чтобы изменить имя, нажмите кнопку \"Изменить\". Если хотите поменять логин, перейдите в", + "displayNameDescription1": "Это имя отображается в сообщениях, которые вы пишете в Таверне, гильдиях и командных чатах, а также рядом с вашим аватаром. Чтобы изменить имя, нажмите кнопку \"Изменить\". Если хотите поменять логин, перейдите сюда:", "displayNameDescription2": "Настройки->Сайт", "displayNameDescription3": "в раздел Регистрация.", "unequipBattleGear": "Снять боевую экипировку", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Спрятать распределение характеристик", "quickAllocationLevelPopover": "Каждый уровень приносит вам одно очко для распределения на характеристики по вашему выбору. Вы можете сделать это вручную или позволить игре решать для вас, используя автоматическое распределение, находящееся в Пользователь > Характеристики.", "notEnoughAttrPoints": "У вас недостаточно очков характеристик.", + "classNotSelected": "Вы должны выбрать Класс, перед распределением своих очков характеристик.", "style": "Стиль", "facialhair": "Лицо", "photo": "Фото", diff --git a/website/common/locales/ru/content.json b/website/common/locales/ru/content.json index 0e87c0ce19..82eb23ff86 100644 --- a/website/common/locales/ru/content.json +++ b/website/common/locales/ru/content.json @@ -163,19 +163,22 @@ "questEggYarnAdjective": "шерстяной", "questEggPterodactylText": "Птеродактиль", "questEggPterodactylMountText": "Птеродактиль", - "questEggPterodactylAdjective": "доверие", + "questEggPterodactylAdjective": "доверчивый", "questEggBadgerText": "Барсук", "questEggBadgerMountText": "Барсук", "questEggBadgerAdjective": "суетливый", "questEggSquirrelText": "Белка", "questEggSquirrelMountText": "Белка", - "questEggSquirrelAdjective": "пышный хвост", + "questEggSquirrelAdjective": "пышно-хвостая", "questEggSeaSerpentText": "Морской змей", "questEggSeaSerpentMountText": "Морской змей", "questEggSeaSerpentAdjective": "мерцающий", "questEggKangarooText": "Кенгуру", "questEggKangarooMountText": "Кенгуру", "questEggKangarooAdjective": "острый", + "questEggAlligatorText": "Аллигатор", + "questEggAlligatorMountText": "Аллигатор", + "questEggAlligatorAdjective": "хитрый", "eggNotes": "Найдите инкубационный эликсир, чтобы полить им это яйцо, и из него вылупится <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Обыкновенный", "hatchingPotionWhite": "Белый", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Ночной звездный", "hatchingPotionRainbow": "Радужный", "hatchingPotionGlass": "Стеклянный", + "hatchingPotionGlow": "Светящийся-ночью", "hatchingPotionNotes": "Полейте его на яйцо и из него вылупится <%= potText(locale) %> питомец.", "premiumPotionAddlNotes": "Несовместим с яйцами квестовых питомцев.", "foodMeat": "Мясо", diff --git a/website/common/locales/ru/front.json b/website/common/locales/ru/front.json index 1964b2f81f..5544f32f2d 100644 --- a/website/common/locales/ru/front.json +++ b/website/common/locales/ru/front.json @@ -212,7 +212,7 @@ "unlockHeadline": "Пока вы остаетесь продуктивными, вы открываете что-то новое!", "useUUID": "Используйте UUID / токен API (для пользователей Facebook)", "username": "Имя пользователя", - "emailOrUsername": "Электронная почта или логин (с учётом регистра)", + "emailOrUsername": "Электронный адрес или имя пользователя (с учетом регистра)", "watchVideos": "Смотреть видео", "work": "Работа", "zelahQuote": "Благодаря [Habitica], я чаще стараюсь ложиться спать вовремя, потому что знаю, что получу очки, если лягу пораньше, и потеряю здоровье, если долго засижусь.", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Отсутствуют заголовки аутентификации.", "missingAuthParams": "Отсутствуют параметры аутентификации.", - "missingUsernameEmail": "Отсутствует имя пользователя или адрес электронной почты. ", + "missingUsernameEmail": "Отсутствует имя пользователя или адрес электронной почты.", "missingEmail": "Отсутствует адрес электронной почты.", - "missingUsername": "Отсутствует имя пользователя", + "missingUsername": "Отсутствует имя пользователя.", "missingPassword": "Отсутствует пароль.", "missingNewPassword": "Отсутствует новый пароль.", "invalidEmailDomain": "Нельзя регистрироваться с электронной почтой этих доменов: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Неверный адрес электронной почты.", "emailTaken": "Адрес электронной почты уже используется.", "newEmailRequired": "Отсутствует новый адрес электронной почты.", + "usernameTime": "Время выбрать свое имя пользователя!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", "usernameTaken": "Имя пользователя уже занято.", - "usernameWrongLength": "Имя пользователя должно быть от 1 до 20 символов.", - "usernameBadCharacters": "Имя пользователя должно содержать только буквы a-z, цифры 0-9 и дефисы или подчеркивания.", "passwordConfirmationMatch": "Подтверждение пароля не совпадает с паролем.", "invalidLoginCredentials": "Неправильное имя пользователя и/или адрес электронной почты и/или пароль.", "passwordResetPage": "Сбросить пароль", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Сброс пароля для Habitica", "passwordResetEmailText": "Если вы запрашивали сброс пароля для <%= username %> в Habitica, перейдите по ссылке: <%= passwordResetLink %>, чтобы выбрать новый. Ссылка перестанет работать через 24 часа. Если вы не запрашивали сброс пароля, пожалуйста, проигнорируйте это письмо.", "passwordResetEmailHtml": "Если вы запрашивали сброс пароля для <%= username %> в Habitica, \">нажмите здесь, чтобы выбрать новый. Ссылка перестанет работать через 24 часа.

Если вы не запрашивали сброс пароля, пожалуйста, проигнорируйте это письмо.", - "invalidLoginCredentialsLong": "Ой-ой - ваш адрес электронной почты / логин или пароль неверный.\n Убедитесь в том, что они введены верно. Введите ваш логин и пароль с учётом регистра.\n- Возможно, вы регистрировались через Facebook или Google, а не по адресу электронной почты. Перепроверьте, попробовав войти с помощью Facebook или Google.\n- Если вы забыли свой пароль, кликните \"Напомнить пароль\".", + "invalidLoginCredentialsLong": "Ой-ой - ваш адрес электронной почты / логин или пароль неверный.\n- Убедитесь в том, что они введены верно. Введите ваш логин и пароль с учётом регистра.\n- Возможно, вы регистрировались через Facebook или Google, а не по адресу электронной почты. Перепроверьте еще раз.\n- Если вы забыли свой пароль, кликните \"Напомнить пароль\".", "invalidCredentials": "Аккаунта с такими учетными данными не существует.", - "accountSuspended": "Аккаунт с ID: \"<%= userId %>\", был заблокирован в связи с нарушением [Правил сообщества](https://habitica.com/static/community-guidelines) или [Пользовательского соглашения](https://habitica.com/static/terms). Пожалуйста, отправьте электронное письмо нашему Менеджеру по работе с Сообществом <%= communityManagerEmail %> или попросите ваших родителей или наставника сделать это, чтобы узнать подробности блокировки аккаунта и отправить запрос на его разблокировку. В письме необходимо указать ваш ID пользователя и имя вашего персонажа. ", + "accountSuspended": "Аккаунт с ID: \"<%= userId %>\", был заблокирован в связи с нарушением [Правил сообщества](https://habitica.com/static/community-guidelines) или [Пользовательского соглашения](https://habitica.com/static/terms). По вопросам и деталям, отправьте электронное письмо нашему Менеджеру по работе с Сообществом <%= communityManagerEmail %> или попросите ваших родителей или наставника сделать это, чтобы узнать подробности блокировки аккаунта и отправить запрос на его разблокировку. В письме необходимо указать ваш ID пользователя и имя вашего персонажа. ", "accountSuspendedTitle": "Аккаунт был заблокирован", "unsupportedNetwork": "Эта сеть на текущий момент не поддерживается.", "cantDetachSocial": "У аккаунта нет другого метода аутентификации; этот метод сейчас удалить невозможно.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Зарегистрироваться с помощью <%= social %>", "loginWithSocial": "Войти с помощью <%= social %>", "confirmPassword": "Подтвердите пароль", - "usernameLimitations": "Имя пользователя должно быть длиной от 1 до 20 символов, содержащее буквы от a до z, цифры от 0 до 9, дефисы или подчеркивания.", + "usernameLimitations": "Имя пользователя должно быть длиной от 1 до 20 символов, содержащее буквы от a до z, цифры от 0 до 9, дефисы или подчеркивания и не может содержать запрещенные слова.", "usernamePlaceholder": "например, HabitRabbit", "emailPlaceholder": "например, rabbit@example.com", "passwordPlaceholder": "например, ***********", @@ -327,7 +328,7 @@ "joinMany": "Присоединяйтесь к более чем 2,000,000 людей, весело проводящих время при достижении своих целей!", "joinToday": "Присоединяйтесь к стране Habitica", "signup": "Регистрация", - "getStarted": "Начать", + "getStarted": "Начать!", "mobileApps": "Мобильные приложения", "learnMore": "Подробнее" } \ No newline at end of file diff --git a/website/common/locales/ru/gear.json b/website/common/locales/ru/gear.json index cfc13aca40..97af067020 100644 --- a/website/common/locales/ru/gear.json +++ b/website/common/locales/ru/gear.json @@ -136,7 +136,7 @@ "weaponSpecialSummerWarriorNotes": "Ни одно задание не посмеет связаться с этим зазубренным ножом! Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2014.", "weaponSpecialSummerMageText": "Ловец ламинарий", "weaponSpecialSummerMageNotes": "Этот трезубец замечательно пронзает водоросли, позволяя собирать урожай с удвоенной эффективностью! Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск лета 2014.", - "weaponSpecialSummerHealerText": "Теневой жезл", + "weaponSpecialSummerHealerText": "Жезл мелководья", "weaponSpecialSummerHealerNotes": "Эта палочка из аквамарина и живых кораллов отлично привлекает стайки рыб. Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2014.", "weaponSpecialFallRogueText": "Серебряная конфета", "weaponSpecialFallRogueNotes": "Упокаивает нежить. Также дает преимущество против оборотней, ведь осторожность никогда не помешает. Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2014.", @@ -165,24 +165,24 @@ "weaponSpecialSummer2015RogueText": "Коралл-огнемет", "weaponSpecialSummer2015RogueNotes": "Этот сородич огненного коралла способен стрелять ядом сквозь толщу воды. Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2015.", "weaponSpecialSummer2015WarriorText": "Солнечная рыба-меч", - "weaponSpecialSummer2015WarriorNotes": "Солнечная Меч-Рыба – это оружие, наводящее ужас, только если не давать рыбе трепыхаться. Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2015.", + "weaponSpecialSummer2015WarriorNotes": "Солнечная рыба-меч – это оружие, наводящее ужас, только если не давать рыбе трепыхаться. Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2015.", "weaponSpecialSummer2015MageText": "Посох предсказателя", "weaponSpecialSummer2015MageNotes": "В мерцающих камнях этого посоха скрыта сила. Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск лета 2015.", "weaponSpecialSummer2015HealerText": "Волшебная палочка волн", "weaponSpecialSummer2015HealerNotes": "Исцеляет морскую болезнь! Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2015.", - "weaponSpecialFall2015RogueText": "Бое-вой Топор", + "weaponSpecialFall2015RogueText": "Топор мышехвоста", "weaponSpecialFall2015RogueNotes": "Устрашающие задачи трусливо прячутся при виде взмахов этим топором. Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2015.", - "weaponSpecialFall2015WarriorText": "Деревянная Доска", + "weaponSpecialFall2015WarriorText": "Деревянная доска", "weaponSpecialFall2015WarriorNotes": "Отлично подходит для поднимания вещей в кукурузных полях и/или для расправы с заданиями. Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2015.", "weaponSpecialFall2015MageText": "Волшебная нить", "weaponSpecialFall2015MageNotes": "Властительная Лоскутная Ведьма может управлять этой волшебной нитью, даже не прикасаясь к ней! Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск осени 2015.", - "weaponSpecialFall2015HealerText": "Болотно-Слизневое Зелье ", + "weaponSpecialFall2015HealerText": "Болотно-слизневое зелье ", "weaponSpecialFall2015HealerNotes": "Сварено на славу! Теперь вам только остаётся заставить себя это выпить. Увеличивает интеллект на <%= int %>. Ограниченный выпуск осени 2015.", "weaponSpecialWinter2016RogueText": "Кружка какао", "weaponSpecialWinter2016RogueNotes": "Согревающее питье или раскаленный снаряд? Решать вам... Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2015-2016.", "weaponSpecialWinter2016WarriorText": "Прочная лопата", "weaponSpecialWinter2016WarriorNotes": "Разгребайте \"завалы\" своих дел с помощью этой лопаты! Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2015-2016.", - "weaponSpecialWinter2016MageText": "Волшебный Сноуборд", + "weaponSpecialWinter2016MageText": "Волшебный сноуборд", "weaponSpecialWinter2016MageNotes": "Твои шаги такие неуверенные, а должны быть - волшебными! Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск зимы 2015-2016.", "weaponSpecialWinter2016HealerText": "Пушка с конфетти", "weaponSpecialWinter2016HealerNotes": "УИИИИИИИИИИ!!!!!!! СЧАСТЛИВОЙ ЗИМНЕЙ СКАЗКИ!!!!!!!! Увеличивает интеллект на <%= int %>. Ограниченный выпуск зимы 2015-2016.", @@ -200,9 +200,9 @@ "weaponSpecialSummer2016WarriorNotes": "Разрубите трудные задачи этим крючковатым мечем! Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2016.", "weaponSpecialSummer2016MageText": "Посох морской пены", "weaponSpecialSummer2016MageNotes": "Вся сила морских фильтров протекает в этом посохе. Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск лета 2016.", - "weaponSpecialSummer2016HealerText": "Целительный тризубец", + "weaponSpecialSummer2016HealerText": "Целительный трезубец", "weaponSpecialSummer2016HealerNotes": "Один шип ранит, другой лечит. Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2016.", - "weaponSpecialFall2016RogueText": "Кинжал Паучьего Укуса", + "weaponSpecialFall2016RogueText": "Кинжал паучьего укуса", "weaponSpecialFall2016RogueNotes": "Ощути остроту паучьего жала! Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2016.", "weaponSpecialFall2016WarriorText": "Корни-убийцы", "weaponSpecialFall2016WarriorNotes": "Расправьтесь с задачами извивающимися корнями! Увеличивают силу на <%= str %>. Ограниченный выпуск осени 2016.", @@ -214,19 +214,19 @@ "weaponSpecialWinter2017RogueNotes": "Топор хорош в нападении и защите, а еще - в скалолазании. Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2016-2017.", "weaponSpecialWinter2017WarriorText": "Клюшка могущества", "weaponSpecialWinter2017WarriorNotes": "Покори свои цели ударами этой могучей палкой! Повышает силу на <%= str %>. Ограниченный выпуск зимы 2016-2017.", - "weaponSpecialWinter2017MageText": "Кристальный Посох Зимнего Волка", + "weaponSpecialWinter2017MageText": "Кристальный посох зимнего волка", "weaponSpecialWinter2017MageNotes": "Светящийся синий кристалл на конце этого посоха называется \"Глаз зимнего волка\"! Он черпает волшебство из снега и льда. Увеличивает интеллект на <%= int %> и восприятие с помощью <%= per %>. Ограниченный выпуск зимы 2016-2017.", - "weaponSpecialWinter2017HealerText": "Закрученная Сахарная Палочка", + "weaponSpecialWinter2017HealerText": "Закрученная сахарная палочка", "weaponSpecialWinter2017HealerNotes": "Эта палочка может проникнуть в ваши мечты и принести видения танцующих драже. Увеличивает интеллект с помощью <%= int %>. Ограниченный выпуск зимы 2016-2017.", "weaponSpecialSpring2017RogueText": "Морковная катана", "weaponSpecialSpring2017RogueNotes": "Эти мечи быстро расправятся с любыми заданиями, а также подойдут для нарезки овощей! Умм.. Увеличивают силу на <%= str %>. Ограниченный выпуск весны 2017 года.", - "weaponSpecialSpring2017WarriorText": "Пернатый Хлыст", + "weaponSpecialSpring2017WarriorText": "Пернатый хлыст", "weaponSpecialSpring2017WarriorNotes": "Этот мощный хлыст поможет приручить самое непокорное задание. Но.. Он еще… Такой ЗАБАВНЫЙ И ОТВЛЕКАЮЩИЙ!! Увеличивает Силу на <%= str %>. Ограниченный выпуск весны 2017.", - "weaponSpecialSpring2017MageText": "Волшебная Возвращающаяся Палочка", + "weaponSpecialSpring2017MageText": "Волшебная возвращающаяся палочка", "weaponSpecialSpring2017MageNotes": "Когда вы не накладываете с ее помощью заклятия, можете ее бросить, и она вернется! Такое веселье!! Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск весны 2017.", "weaponSpecialSpring2017HealerText": "Яйцепалочка", "weaponSpecialSpring2017HealerNotes": "Истинная магия этой палочки - секрет новой жизни, содержащийся внутри красочной оболочки. Увеличивает интеллект на <%= int %>. Ограниченный выпуск весны 2017.", - "weaponSpecialSummer2017RogueText": "Рёбра морского дракона", + "weaponSpecialSummer2017RogueText": "Плавники морского дракона", "weaponSpecialSummer2017RogueNotes": "Лезвия этих плавников острые, как бритвы. Увеличивают силу на <%= str %>. Ограниченный выпуск лета 2017.", "weaponSpecialSummer2017WarriorText": "Могущественный пляжный зонт", "weaponSpecialSummer2017WarriorNotes": "Все боятся его. Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2017.", @@ -234,15 +234,15 @@ "weaponSpecialSummer2017MageNotes": "Призовите волшебные кнуты из кипящей воды, чтобы поразить свои задачи! Увеличивают интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск лета 2017.", "weaponSpecialSummer2017HealerText": "Жемчужная волшебная палочка", "weaponSpecialSummer2017HealerNotes": "Одно прикосновение этой палочки с жемчужным наконечником заживит все раны. Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2017.", - "weaponSpecialFall2017RogueText": "Булава - яблочная конфета", + "weaponSpecialFall2017RogueText": "Булава «Яблочная конфета»", "weaponSpecialFall2017RogueNotes": "Победите своих врагов сладостью! Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2017.", - "weaponSpecialFall2017WarriorText": "Конфетное копьё.", + "weaponSpecialFall2017WarriorText": "Конфетное копье", "weaponSpecialFall2017WarriorNotes": "Все ваши враги будут прятаться от этого вкусно-выглядящего копья, несмотря на то, что они призраки, монстры, или красные задания. Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2017.", "weaponSpecialFall2017MageText": "Зловещий посох", "weaponSpecialFall2017MageNotes": "Глаза светящегося черепа на этом посохе излучают магию и таинственность. Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск осени 2017.", "weaponSpecialFall2017HealerText": "Страшный подсвечник", "weaponSpecialFall2017HealerNotes": "Этот свет рассеивает страх и даёт другим знать, что вы пришли помочь. Увеличивает интеллект на <%= int %>. Ограниченный выпуск осени 2017.", - "weaponSpecialWinter2018RogueText": "Мятный Крюк", + "weaponSpecialWinter2018RogueText": "Мятный крюк", "weaponSpecialWinter2018RogueNotes": "Отлично подходит для лазания по стенам или для отвлечения своих врагов сладкой, сладенькой конфетой. Повышает силу на <%= str %>. Ограниченный выпуск зимы 2017-2018.", "weaponSpecialWinter2018WarriorText": "Праздничный молот с бантиком", "weaponSpecialWinter2018WarriorNotes": "Блестящий внешний вид этого оружия ослепит ваших врагов, как только вы им качнете! Повышает силу на <%= str %>. Ограниченный выпуск зимы 2017-2018.", @@ -260,20 +260,20 @@ "weaponSpecialSpring2018HealerNotes": "Камни в этой штуке сосредоточат вашу силу, когда вы будете накладывать исцеляющие заклинания! Увеличивает интеллект на <%= int %>. Ограниченный выпуск весны 2018.", "weaponSpecialSummer2018RogueText": "Удочка", "weaponSpecialSummer2018RogueNotes": "Эту лёгкую, практически нерушимую удочку можно держать в обеих руках, чтобы увеличить ваш УВС (Уклейки в Сезон). Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2018.", - "weaponSpecialSummer2018WarriorText": "Копье Бойцовской рыбы", + "weaponSpecialSummer2018WarriorText": "Копье бойцовой рыбки", "weaponSpecialSummer2018WarriorNotes": "Достаточно мощная для битвы, достаточно элегантная для церемонии, это изысканно созданное копье показывает, что вы защитите свои родные прибои, несмотря ни на что! Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2018.", - "weaponSpecialSummer2018MageText": "Плавники Крылатки", + "weaponSpecialSummer2018MageText": "Плавники крылатки", "weaponSpecialSummer2018MageNotes": "Подводная магия, основанная на огне, льде или электричестве, может оказаться опасной для мага, владеющего ею. Тем не менее, заклинание ядовитых шипов работает прекрасно! Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Ограниченный выпуск лета 2018.", - "weaponSpecialSummer2018HealerText": "Трезубец Амфибии", + "weaponSpecialSummer2018HealerText": "Трезубец амфибии", "weaponSpecialSummer2018HealerNotes": "С доброжелательным жестом, вы приказываете целебной воде течь сквозь ваши владения под волнами. Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2018. ", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": "Флакон ясности", + "weaponSpecialFall2018RogueNotes": "Когда вам нужно взять себя в руки, когда вам нужен волшебный пендель, чтобы принять верное решение, сделайте глубокий вдох и глоток воды. Все будет отлично! Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2018.", + "weaponSpecialFall2018WarriorText": "Кнут Минотавра", + "weaponSpecialFall2018WarriorNotes": "Не такой длинный, чтобы, распутываясь, провести вас через весь лабиринт. Ну, может, если только лабиринт очень маленький. Увеличивает Силу на <%= str %>. Ограниченый выпуск осени 2018.", + "weaponSpecialFall2018MageText": "Сладостный посох", + "weaponSpecialFall2018MageNotes": "Это не простой леденец! Сияющая сфера из магического сахара на верхушке посоха заставит хорошие привычки к вам буквально прилипнуть. Повышает Интеллект на<%= int %> и Восприятие на <%= per %>. Ограниченный выпуск осени 2018.", + "weaponSpecialFall2018HealerText": "Проголодавшийся посох", + "weaponSpecialFall2018HealerNotes": "Просто следите, чтобы этот посох был сыт, и он будет одаривать вас Благословениями. Если же вы забыли его покормить, что ж, лучше держите пальцы подальше. Повышает Интеллект на<%= int %>. Ограниченный выпуск осени 2018.", "weaponMystery201411Text": "Вилы пиршества", "weaponMystery201411Notes": "Многофункциональные вилы – вонзайте их во врагов, или в свои любимые блюда! Бонусов не дают. Подарок подписчикам ноября 2014.", "weaponMystery201502Text": "Сверкающий крылатый посох Любви-а-также-Правды", @@ -296,19 +296,19 @@ "weaponArmoireMythmakerSwordNotes": "Пускай он выглядит скромно, но этот меч создал много героев из древних мифов. Увеличивает восприятие и силу на <%= attrs %>. Зачарованный сундук: Набор Золотой тоги (предмет 3 из 3).", "weaponArmoireIronCrookText": "Железный крюк", "weaponArmoireIronCrookNotes": "Яростно выкованный из железа, этот металлический крюк прекрасно подходит для выпаса овец. Увеличивает восприятие и силу на <%= attrs %>. Зачарованный сундук: Набор Рогатого железа (предмет 3 из 3).", - "weaponArmoireGoldWingStaffText": "Посох Золотого Крыла", + "weaponArmoireGoldWingStaffText": "Посох золотого крыла", "weaponArmoireGoldWingStaffNotes": "Крылья на этом посохе постоянно трепещут и изгибаются. Увеличивает все характеристики на <%= attrs %>. Зачарованный сундук: Независимый предмет.", - "weaponArmoireBatWandText": "Волшебная па... Дубина!", + "weaponArmoireBatWandText": "Палочка летучей мыши", "weaponArmoireBatWandNotes": "Эта волшебная палочка может превратить любое задание в летучую мышь! Просто размахивайте ей и смотрите, как задания разлетаются во все стороны. Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Зачарованный сундук: Независимый предмет.", - "weaponArmoireShepherdsCrookText": "Пастуший Посох", + "weaponArmoireShepherdsCrookText": "Пастуший посох", "weaponArmoireShepherdsCrookNotes": "Полезно для выпаса грифонов. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Пастуха (предмет 1 из 3).", - "weaponArmoireCrystalCrescentStaffText": "Посох Хрустального Полумесяца", - "weaponArmoireCrystalCrescentStaffNotes": "Вызовите силу полумесяца с помощью этого сияющего посоха! Увеличивает интеллект и силу на <%= attrs %>. Зачарованный сундук: Набор Кристаллического полумесяца (предмет 3 из 3).", + "weaponArmoireCrystalCrescentStaffText": "Посох хрустального полумесяца", + "weaponArmoireCrystalCrescentStaffNotes": "Вызовите силу полумесяца с помощью этого сияющего посоха! Увеличивает интеллект и силу на <%= attrs %>. Зачарованный сундук: Набор Хрустального полумесяца (предмет 3 из 3).", "weaponArmoireBlueLongbowText": "Синий лук", "weaponArmoireBlueLongbowNotes": "Готовься... Целься... Пли! Этот лук обладает превосходной дальностью стрельбы. Увеличивает восприятие на <%= per %>, телосложение на <%= con %> и силу на <%= str %>. Зачарованный сундук: Набор Железного стрелка (предмет 1 из 3).", - "weaponArmoireGlowingSpearText": "Сияющее Копье", + "weaponArmoireGlowingSpearText": "Сияющее копье", "weaponArmoireGlowingSpearNotes": "Это копье гипнотизирует дикие задачи, помогая их атаковать. Увеличивает силу на <%= str %>. Зачарованный сундук: Независимый предмет.", - "weaponArmoireBarristerGavelText": "Молоток Барристера", + "weaponArmoireBarristerGavelText": "Молоток барристера", "weaponArmoireBarristerGavelNotes": "Прошу внимания! Увеличивает силу и телосложение на <%= attrs %>. Зачарованный сундук: Набор Барристера (предмет 3 из 3).", "weaponArmoireJesterBatonText": "Палочка шута", "weaponArmoireJesterBatonNotes": "Один взмах вашей дубинки и капелька шутовской находчивости - и даже самая сложная ситуация немедленно прояснится. Увеличивает интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Набор Шута (предмет 3 из 3).", @@ -316,42 +316,42 @@ "weaponArmoireMiningPickaxNotes": "Добудьте как можно больше золота из ваших задач! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Горняка (предмет 3 из 3).", "weaponArmoireBasicLongbowText": "Базовый лук", "weaponArmoireBasicLongbowNotes": "Прочный и недорогой лук. Увеличивает силу на <%= str %>. Зачарованный сундук: Базовый набор Лучника (предмет 1 из 3).", - "weaponArmoireHabiticanDiplomaText": "Диплом жителя страны Habitica.", - "weaponArmoireHabiticanDiplomaNotes": "Сертификат значительного достижения -- отличная работа! Увеличивает интеллект на <%= int %>. Зачарованный сундук: Выпускной набор (Предмет 1 из 3).", + "weaponArmoireHabiticanDiplomaText": "Диплом жителя страны Habitica", + "weaponArmoireHabiticanDiplomaNotes": "Сертификат значительного достижения -- отличная работа! Увеличивает интеллект на <%= int %>. Зачарованный сундук: Выпускной набор (предмет 1 из 3).", "weaponArmoireSandySpadeText": "Песочная лопатка", "weaponArmoireSandySpadeNotes": "Инструмент для копания, а также кидания песка в глаза вражеских монстров. Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Приморья (предмет 1 из 3).", "weaponArmoireCannonText": "Пушка", - "weaponArmoireCannonNotes": "Арр! Решительно наведите орудие на цель! Увеличивает Силу на <%= str %>. Зачарованный Сундук: Набор Пушкаря (Предмет 1 из 3).", - "weaponArmoireVermilionArcherBowText": "Самострел Алого лучника", + "weaponArmoireCannonNotes": "Ар-р! Решительно наведите орудие на цель! Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Пушкаря (предмет 1 из 3).", + "weaponArmoireVermilionArcherBowText": "Самострел алого лучника", "weaponArmoireVermilionArcherBowNotes": "Стрелы из этого сияющего красного лука летят подобно падающим звездам! Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Алого лучника (предмет 1 из 3).", "weaponArmoireOgreClubText": "Дубина огра", - "weaponArmoireOgreClubNotes": "Эта дубина добыта из логова настоящего огра. Увеличивает силу на <%= str %>. Зачарованный сундук: Набор огра (предмет 2 из 3).", + "weaponArmoireOgreClubNotes": "Эта дубина добыта из логова настоящего огра. Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Огра (предмет 2 из 3).", "weaponArmoireWoodElfStaffText": "Посох лесного эльфа", - "weaponArmoireWoodElfStaffNotes": "Вырезанный из павших веток древнего дерева, этот посох позволяет говорить с обитателями леса - от мала до велика. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор лесного эльфа (предмет 3 из 3).", - "weaponArmoireWandOfHeartsText": "Волшебная палочка Червонной Дамы", - "weaponArmoireWandOfHeartsNotes": "Эта волшебная палочка светится теплым красным светом и наполняет ваше сердце мудростью. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Червонной Дамы (Предмет 3 из 3)", - "weaponArmoireForestFungusStaffText": "Посох Лесных Грибов", + "weaponArmoireWoodElfStaffNotes": "Вырезанный из павших веток древнего дерева, этот посох позволяет говорить с обитателями леса - от мала до велика. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Лесного эльфа (предмет 3 из 3).", + "weaponArmoireWandOfHeartsText": "Волшебная палочка червонной дамы", + "weaponArmoireWandOfHeartsNotes": "Эта волшебная палочка светится теплым красным светом и наполняет ваше сердце мудростью. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Червонной дамы (Предмет 3 из 3)", + "weaponArmoireForestFungusStaffText": "Посох лесных грибов", "weaponArmoireForestFungusStaffNotes": "Используйте этот сучковатый посох, чтобы творить грибную магию! Повышает интеллект на <%= int %> и восприятие на <%= per %>. Зачарованный сундук: Независимый предмет.", - "weaponArmoireFestivalFirecrackerText": "Праздничный Фейерверк", + "weaponArmoireFestivalFirecrackerText": "Праздничный фейерверк", "weaponArmoireFestivalFirecrackerNotes": "Наслаждайтесь этим восхитительным бенгальским огнем, но не забывайте об осторожности! Увеличивает восприятие на <%= per %>. \nЗачарованный сундук: Фестивальный набор (предмет 3 из 3).", "weaponArmoireMerchantsDisplayTrayText": "Лоток для показа товара", "weaponArmoireMerchantsDisplayTrayNotes": "Используйте этот лакированный лоток, чтобы показать хороший товар, который вы продаёте. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор торговца (предмет 3 из 3).", "weaponArmoireBattleAxeText": "Старинный топор", "weaponArmoireBattleAxeNotes": "Этот отличный железный отпор подходит для сражения с самыми свирепыми врагами или с самыми сложными задачами. Увеличивает интеллект на <%= int %> и телосложение на <%= con %>. Зачарованный сундук: Независимый предмет.", "weaponArmoireHoofClippersText": "Ножницы для копыт", - "weaponArmoireHoofClippersNotes": "Подрежьте копыта своим трудолюбивым скакунам, чтобы помочь им оставаться здоровыми, пока они несут вас навстречу приключениям! Увеличивают силу, интеллект и телосложение на <%= attrs %>. Зачарованный сундук: Набор Кузнеца (предмет 1 из 3).", + "weaponArmoireHoofClippersNotes": "Подрежьте копыта своим трудолюбивым скакунам, чтобы помочь им оставаться здоровыми, пока они несут вас навстречу приключениям! Увеличивают силу, интеллект и телосложение на <%= attrs %>. Зачарованный сундук: Набор Коновала (предмет 1 из 3).", "weaponArmoireWeaversCombText": "Гребень ткача", "weaponArmoireWeaversCombNotes": "Используй этот гребень чтобы собрать все нити вместе и соткать плотную материю. Увеличивает восприятие на <%= per %> и силу на <%= str %>. Зачарованный сундук: Набор Ткача (предмет 2 из 3).", - "weaponArmoireLamplighterText": "Фонарщик ", + "weaponArmoireLamplighterText": "Фонарщик", "weaponArmoireLamplighterNotes": "Этот длинный шест имеет фитиль на одном конце для зажигания ламп и крючок на другом конце для их погашения. Увеличивает телосложение на <%= con %>и восприятие на <%= per %>. Зачарованный сундук: Набор фонарщика (предмет 1 из 4)", "weaponArmoireCoachDriversWhipText": "Хлыст кучера", "weaponArmoireCoachDriversWhipNotes": "Ваши кони знают, что делать, поэтому этот хлыст предназначен только для шоу (и четкого звука щелчка!). Увеличивает интеллект на <%= int %> и силу на <%= str %>. Зачарованный сундук: Набор Кучера (предмет 1 из 3).", "weaponArmoireScepterOfDiamondsText": "Бубновый скипетр", "weaponArmoireScepterOfDiamondsNotes": "Это скипетр светит теплым красным светом и наполняет вас силой воли. Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Бубнового короля (Предмет 3 из 4).", - "weaponArmoireFlutteryArmyText": "Порхающая армия", - "weaponArmoireFlutteryArmyNotes": "Эта группа пестрых чешуекрылых готова махать неистово и охладить ваши самые красные задачи! Увеличивает телосложение, интеллект и силу на <%= attrs %> каждое. Зачарованный сундук: Набор порхающего платья (предмет 3 из 4).", - "weaponArmoireCobblersHammerText": "Молоток Башмачника", - "weaponArmoireCobblersHammerNotes": "Этот молоток специально предназначен для работы над кожей. С его помощью можно одним ударом справиться с красными Ежедневными заданиями. Увеличивает Телосложение и Силу на <%= attrs %>. Зачарованный сундук: Набор Сапожника (предмет 2 из 3)", + "weaponArmoireFlutteryArmyText": "Порхающее войско", + "weaponArmoireFlutteryArmyNotes": "Эта группа пестрых чешуекрылых готова махать неистово и охладить ваши самые красные задачи! Увеличивает телосложение, интеллект и силу на <%= attrs %> каждое. Зачарованный сундук: Набор Порхающего платья (предмет 3 из 4).", + "weaponArmoireCobblersHammerText": "Молоток башмачника", + "weaponArmoireCobblersHammerNotes": "Этот молоток специально предназначен для работы над кожей. С его помощью можно одним ударом справиться с красными ежедневными заданиями. Увеличивает телосложение и силу на <%= attrs %>. Зачарованный сундук: Набор Башмачника (предмет 2 из 3)", "weaponArmoireGlassblowersBlowpipeText": "Инструмент стеклодува", "weaponArmoireGlassblowersBlowpipeNotes": "Используйте эту трубку, чтобы выдувать красивые вазы, орнаменты и другие причудливые вещи из расплавленного стекла. Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Стеклодува (предмет 1 из 4).", "weaponArmoirePoisonedGobletText": "Отравленный кубок", @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "Золото лук с самоцветами отправит ваши стрелы прямо в цель на невообразимой скорости. Увеличивает интеллект на  <%= int %>. Зачарованный сундук: Набор Инкрустированного лучника (Предмет 3 из 3).", "weaponArmoireNeedleOfBookbindingText": "Иголка переплетчика", "weaponArmoireNeedleOfBookbindingNotes": "Вы будете удивлены на сколько книги могут быть сложны. Эта игла может кольнуть прямо в сердце ваших обязанностей. Увеличивает Силу на <%= str %>. Зачарованный сундук: Набор Переплетчика (Предмет 3 из 4).", + "weaponArmoireSpearOfSpadesText": "Тузовое копье", + "weaponArmoireSpearOfSpadesNotes": "Это рыцарское копье идеально подходит для атаки на ваши красные Привычки и Ежедневки. Увеличивает Телосложение на <%= con %>. Зачарованный сундук: Набор Тузов Пик (Предмет 3 из 3).", "armor": "Броня", "armorCapitalized": "Броня", "armorBase0Text": "Обычная одежда", @@ -456,7 +458,7 @@ "armorSpecialBirthday2017Notes": "С днем рождения, Habitica! Носите эту причудливую праздничную мантию, чтобы отметить этот чудесный день. Бонусов не дает.", "armorSpecialBirthday2018Text": "Причудливая праздничная мантия", "armorSpecialBirthday2018Notes": "С днем рождения, Habitica! Носите эту Странную праздничную мантию, чтобы отметить этот чудесный день. Бонусов не дает.", - "armorSpecialGaymerxText": "Радужные доспехи воина", + "armorSpecialGaymerxText": "Доспехи радужного воина", "armorSpecialGaymerxNotes": "В честь Конференции GaymerX эти особые доспехи выкрашены в яркие радужные цвета! GaymerX это интернациональная игровая конвенция, поддерживающая ЛГБТ+ сообщества и видео игры. Она открыта каждому!", "armorSpecialSpringRogueText": "Блестящий кошачий костюм", "armorSpecialSpringRogueNotes": "Безукоризненно ухоженный. Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2014.", @@ -472,17 +474,17 @@ "armorSpecialSummerWarriorNotes": "Изящная резьба выглядит эффектно, особенно на чьих-то головах. Добавляет <%= con %> очков к телосложению. Ограниченный выпуск лета 2014.", "armorSpecialSummerMageText": "Изумрудный хвост", "armorSpecialSummerMageNotes": "Это одеяние из сияющих чешуек наделяет его владельца настоящей магией русалок! Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2014.", - "armorSpecialSummerHealerText": "Хвост Морского Целителя", + "armorSpecialSummerHealerText": "Хвост морского целителя", "armorSpecialSummerHealerNotes": "Это одеяние из сияющих чешуек превращает владельца в настоящего Морского Целителя! Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2014.", "armorSpecialFallRogueText": "Кроваво-красное одеяние", "armorSpecialFallRogueNotes": "Весёлый. Ворсистый. Вампирский. Увеличивает восприятие на <%= per %>. Ограниченный выпуск осени 2014.", "armorSpecialFallWarriorText": "Лабораторный халат науки", "armorSpecialFallWarriorNotes": "Защищает от таинственного эликсира. Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2014.", - "armorSpecialFallMageText": "Роба Колдуна", + "armorSpecialFallMageText": "Роба колдуна", "armorSpecialFallMageNotes": "В этой одежде много карманов чтобы глаза тритона и жабьи языки не кончались не вовремя. Увеличивает интеллект на <%= int %>. Ограниченный выпуск осени 2014.", "armorSpecialFallHealerText": "Почти прозрачная одёжа", "armorSpecialFallHealerNotes": "Заранее перевяжись перед боем! Увеличивает Телосложение на <%= con %>. Экипировка ограниченного выпуска осени 2014.", - "armorSpecialWinter2015RogueText": "Броня Ледяного Дрэйка", + "armorSpecialWinter2015RogueText": "Броня ледяного дрэйка", "armorSpecialWinter2015RogueNotes": "Эта броня ужасно холодная, но вы поймете, что оно того стоит, как только вам откроются несметные богатства ледяных дрэйков. Не то, чтобы вы искали что-то подобное, потому что вы на самом деле абсолютно точно настоящий ледяной дрэйк, ведь так? Не задавайте вопросов! Увеличивает восприятие на <%= per %>. Ограниченный выпуск зимы 2014-2015.", "armorSpecialWinter2015WarriorText": "Пряничная броня", "armorSpecialWinter2015WarriorNotes": "Удобная и теплая, прямо из печки! Увеличивает телосложение на <%= con %>. Ограниченный выпуск зимы 2014-2015.", @@ -490,7 +492,7 @@ "armorSpecialWinter2015MageNotes": "Вы можете увидеть мерцающие огни северного сияния в этой мантии. Увеличивает интеллект на <%= int %>. Ограниченный выпуск зимы 2014-2015.", "armorSpecialWinter2015HealerText": "Одеяние конькобежца", "armorSpecialWinter2015HealerNotes": "Катание на коньках расслабляет, но не прибегайте к нему без защитной экипировки, иначе вы подвергнетесь атаке ледяных дрэйков. Увеличивает телосложение на <%= con %>. Ограниченный выпуск зимы 2014-2015.", - "armorSpecialSpring2015RogueText": "Облачение Пискуна", + "armorSpecialSpring2015RogueText": "Облачение пискуна", "armorSpecialSpring2015RogueNotes": "Мягкое, пушистое и совершенно точно не огнеопасное. Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2015.", "armorSpecialSpring2015WarriorText": "Предупредительные доспехи", "armorSpecialSpring2015WarriorNotes": "Только самому яростному псу позволено быть таким пушистым лапочкой. Увеличивают телосложение на <%= con %>. Ограниченный выпуск весны 2015.", @@ -502,25 +504,25 @@ "armorSpecialSummer2015RogueNotes": "Это одеяние из сияющих чешуек превращает владельца в настоящего Рифового Ренегата! Увеличивает восприятие на <%= per %>. Ограниченный выпуск лета 2015.", "armorSpecialSummer2015WarriorText": "Золотой хвост", "armorSpecialSummer2015WarriorNotes": "Этот доспех из блестящих чешуек превращает носителя в настоящего Воина Солнечной Рыбы! Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2015.", - "armorSpecialSummer2015MageText": "Мантия Предсказателя", + "armorSpecialSummer2015MageText": "Мантия предсказателя", "armorSpecialSummer2015MageNotes": "Скрытая сила таится в этих одеяниях. Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2015.", - "armorSpecialSummer2015HealerText": "Доспех Морехода", + "armorSpecialSummer2015HealerText": "Доспех морехода", "armorSpecialSummer2015HealerNotes": "Доспехи дают знать всем, что вы честный торговец-мореплаватель, никогда и не думавший плутовать. Увеличивают телосложение на <%= con %>. Ограниченный выпуск лета 2015.", - "armorSpecialFall2015RogueText": "Бое-Вой Доспех", - "armorSpecialFall2015RogueNotes": "Ворвись в Бит-ву! Увеличивает восприятие на <%= per %>. Ограниченный выпуск осени 2015.", - "armorSpecialFall2015WarriorText": "Доспех Пугала", + "armorSpecialFall2015RogueText": "Доспех мышехвоста", + "armorSpecialFall2015RogueNotes": "Ворвись на крыльях в битву! Увеличивает восприятие на <%= per %>. Ограниченный выпуск осени 2015.", + "armorSpecialFall2015WarriorText": "Доспех пугала", "armorSpecialFall2015WarriorNotes": "Эта броня, несмотря на то, что набита соломой, крайне тяжела! Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2015.", - "armorSpecialFall2015MageText": "Клочковатая Роба", + "armorSpecialFall2015MageText": "Клочковатая роба", "armorSpecialFall2015MageNotes": "Каждый шов в этих доспехах мерцает волшебством. Увеличивает интеллект на <%= int %>. Ограниченный выпуск осени 2015.", "armorSpecialFall2015HealerText": "Облачение знахаря", "armorSpecialFall2015HealerNotes": "Что? Конечно, это был эликсир телосложения. Нет, ты совершенно точно НЕ превращаешься в жабу! Не квакай больше. Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2015.", "armorSpecialWinter2016RogueText": "Какао-доспехи", "armorSpecialWinter2016RogueNotes": "Эта какао-броня сохраняет тепло и уют. Она на самом деле сделана из какао? Кто знает... Увеличивает восприятие на <%= per %>. Ограниченный выпуск зимы 2015-2016.", - "armorSpecialWinter2016WarriorText": "Костюм Снеговика", + "armorSpecialWinter2016WarriorText": "Костюм снеговика", "armorSpecialWinter2016WarriorNotes": "Брр! Эта слепленная из снега броня действительно прочная... пока не растает. Усиливает телосложение на <%= con %>. Ограниченный выпуск зимы 2015-2016.", "armorSpecialWinter2016MageText": "Парка сноубордиста", "armorSpecialWinter2016MageNotes": "Умнейшие чародеи предпочитают тепло одеваться на зимнем ветру. Увеличивает интеллект на <%= int %>. Ограниченный выпуск зимы 2015-2016.", - "armorSpecialWinter2016HealerText": "Праздничный Волшебный Плащ ", + "armorSpecialWinter2016HealerText": "Праздничный волшебный плащ ", "armorSpecialWinter2016HealerNotes": "Праздничные Феи заворачиваются в свои телесные крылья для защиты, прежде чем поймать встречный ветер головными крыльями и облететь вокруг Habitica на умопомрачительной скорости до 100 миль в час, доставляя подарки и распыляя на всех конфетти. Чудные они... Увеличивает телосложение на <%= con %>. Ограниченный выпуск зимы 2015-2016.", "armorSpecialSpring2016RogueText": "Собачий камуфляжный костюм", "armorSpecialSpring2016RogueNotes": "Умный щенок знает, что нужно выбирать красочный образ для того, чтобы скрыться, когда вокруг все зеленое и яркое. Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2016.", @@ -538,25 +540,25 @@ "armorSpecialSummer2016MageNotes": "Струящееся одеяние превращает носящего в настоящего Мага Дельфинов! Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2016.", "armorSpecialSummer2016HealerText": "Хвост морского конька", "armorSpecialSummer2016HealerNotes": "Шипастая одежда превращает владельца в настоящего Целителя Морского конька! Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2016.", - "armorSpecialFall2016RogueText": "Доспехи Черной Вдовы", + "armorSpecialFall2016RogueText": "Доспехи черной вдовы", "armorSpecialFall2016RogueNotes": "Броня покрыта множеством мигающих глаз. Улучшает восприятие на <%= per %>. Ограниченный выпуск осени 2016.", "armorSpecialFall2016WarriorText": "Слизистый доспех", "armorSpecialFall2016WarriorNotes": "Влажный и липкий на ощупь! Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2016.", - "armorSpecialFall2016MageText": "Накидка Злорадности", + "armorSpecialFall2016MageText": "Накидка злорадности", "armorSpecialFall2016MageNotes": "Одевая накидку, слышно злорадный смех. Увеличивает интеллект на <%= int %>. Ограниченный выпуск осени 2016.", - "armorSpecialFall2016HealerText": "Одеяние Горгоны", + "armorSpecialFall2016HealerText": "Одеяние горгоны", "armorSpecialFall2016HealerNotes": "Оно полностью из камня. Почему оно такое удобное? Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2016.", - "armorSpecialWinter2017RogueText": "Ледяные Доспехи", + "armorSpecialWinter2017RogueText": "Ледяные доспехи", "armorSpecialWinter2017RogueNotes": "Этот скрытый костюм отражает свет, чтобы ослепить ничего не подозревающие задачи и получить с них награды! Увеличивает восприятие <%= per %>. Ограниченный выпуск зимы 2016-2017.", "armorSpecialWinter2017WarriorText": "Панцирь хоккеиста", "armorSpecialWinter2017WarriorNotes": "Покажи свою мощь и сплоченность в этом теплом, прочном доспехе. Увеличивает телосложение на <%= con %>. Ограниченный выпуск зимы 2016-2017.", - "armorSpecialWinter2017MageText": "Доспехи Волка", + "armorSpecialWinter2017MageText": "Доспехи волка", "armorSpecialWinter2017MageNotes": "Сделанные из плетеной шерсти и сотканные заклинаниями мистического Зимнего Волка, эти одеяния защитят от холода и сохранят ясность мысли! Увеличивают интеллект на <%= int %>. Ограниченный выпуск зимы 2016-2017.", - "armorSpecialWinter2017HealerText": "Броня Мерцающий Лепесток", + "armorSpecialWinter2017HealerText": "Доспех из мерцающих лепестков", "armorSpecialWinter2017HealerNotes": "Хотя и мягкая, эта броня лепестков имеет фантастические защитные силы. Увеличивает телосложение на <%= con %>. Ограниченный выпуск зимы 2016-2017.", "armorSpecialSpring2017RogueText": "Костюм Крадущегося Кролика", "armorSpecialSpring2017RogueNotes": "Мягкий, но сильный, этот костюм поможет вам перемещаться по огородам с особой неуловимостью. Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2017.", - "armorSpecialSpring2017WarriorText": "Pawsome Armor", + "armorSpecialSpring2017WarriorText": "Лапатрясный доспех", "armorSpecialSpring2017WarriorNotes": "Этот причудливый доспех столь же блестящ, сколь и изысканен, но обладает дополнительным сопротивлением атакам. Увеличивает Телосложение на <%= con %>. Ограниченный выпуск весны 2017.", "armorSpecialSpring2017MageText": "Мантия заклинателя собак", "armorSpecialSpring2017MageNotes": "Волшебная по дизайну, пушистая по выбору. Увеличивает Интеллект на <%= int %>. Ограниченный выпуск весны 2017.", @@ -596,20 +598,20 @@ "armorSpecialSpring2018HealerNotes": "Пусть эта яркая броня придаст вашему сердцу силу для исцеления. Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2018.", "armorSpecialSummer2018RogueText": "Жилетка рыбака", "armorSpecialSummer2018RogueNotes": "Поплавок? Коробки крючков? Запасная леска? Отмычки? Дымовые бомбы? Независимо от того, что вам понадобится для летнего рыбацкого отдыха, все найдется в кармане! Увеличивает восприятие на <%= per %>Ограниченный выпуск лета 2018. ", - "armorSpecialSummer2018WarriorText": "Хвостовые доспехи бойцовской рыбы", + "armorSpecialSummer2018WarriorText": "Хвостовые доспехи бойцовой рыбки", "armorSpecialSummer2018WarriorNotes": "Ослепите зрителей головокружительными яркими кружевами, и скорее ныряйте в воду. Как смел злодей даже напасть на эту красоту? Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2018.", - "armorSpecialSummer2018MageText": "Крылатковый панцирь", + "armorSpecialSummer2018MageText": "Панцирь крылатки", "armorSpecialSummer2018MageNotes": "Магия ядов относится к навыкам хитрости. Но броня ярких оттенков, давая ясно понять хищнику: я ядовитый! Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2018.", - "armorSpecialSummer2018HealerText": "Роба Амфибии", + "armorSpecialSummer2018HealerText": "Роба амфибии", "armorSpecialSummer2018HealerNotes": "Эти лазурные облачения приоткрывают тайну, что у вас есть ноги для ходьбы по суше. Ну... Даже монарх не настолько идеальный. Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2018.", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018RogueText": "Сюртук Альтер-эго", + "armorSpecialFall2018RogueNotes": "Днем выглядит стильно. Ночью - дарует комфорт и защиту. Увеличивает Восприятие на <%= per %>. Ограниченный выпуск осени 2018.", + "armorSpecialFall2018WarriorText": "Броня Минотавра", + "armorSpecialFall2018WarriorNotes": "И в завершение - копыта, чтобы отбивать успокаивающий ритм, пока вы блуждаете по медитативному лабиринту. Увеличивает Телосложение на <%= con %>. Ограниченый выпуск осени 2018.", + "armorSpecialFall2018MageText": "Мантия сладоманта", + "armorSpecialFall2018MageNotes": "Магические сладости вплетены прямо в ткань этой мантии! Но мы не рекомендуем пытаться её съесть. Повышает Интеллект на<%= int %>. Ограниченный выпуск осени 2018", + "armorSpecialFall2018HealerText": "Роба плотоядного", + "armorSpecialFall2018HealerNotes": "Эта мантия сделана из растений, но это не означает, что она вегетарианская. Плохие привычки боятся и обходят её стороной. Повышает Телосложение на <%= con %>. Ограниченный выпуск осени 2018", "armorMystery201402Text": "Облачение посланника", "armorMystery201402Notes": "Сверкающая и крепкая, эта броня снабжена большим количеством карманов для переноски писем. Бонусов не дает. Подарок подписчикам февраля 2014.", "armorMystery201403Text": "Доспехи лесовика", @@ -620,7 +622,7 @@ "armorMystery201406Notes": "Эта гибкая мантия позволит ее носителю пролезать через мельчайшие трещины. Бонусов не дает. Подарок подписчикам июня 2014.", "armorMystery201407Text": "Костюм исследователя морских глубин", "armorMystery201407Notes": "Описываемый иногда как «хлюпкий», «слишком плотный» и «честно говоря, довольно громоздкий», этот костюм – лучший друг любого бесстрашного исследователя морских глубин. Бонусов не дает. Подарок подписчикам июля 2014.", - "armorMystery201408Text": "Солнечная Мантия", + "armorMystery201408Text": "Солнечная мантия", "armorMystery201408Notes": "Эта мантия соткана из золота и солнечного света. Бонусов не дает. Подарок подписчикам августа 2014.", "armorMystery201409Text": "Жилет Странника", "armorMystery201409Notes": "Покрытый листьями жилет скроет носителя от чужих глаз. Бонусов не дает. Подарок подписчикам сентября 2014.", @@ -650,7 +652,7 @@ "armorMystery201604Notes": "Вы тоже можете быть маленьким, но грозным листьевым пушком. Бонусов не дает. Подарок подписчикам апреля 2016.", "armorMystery201605Text": "Униформа марширующего барда", "armorMystery201605Notes": "Обычно барды присоединяются к командам искателей приключений и становятся известны после рейдов по подземельям... Но барды, которые вступают в марширующий оркестр страны Habitica, славятся участием в грандиозные парадах. Бонусов не дает. Подарок подписчикам мая 2016.", - "armorMystery201606Text": "Хвост Шелки", + "armorMystery201606Text": "Хвост шелки", "armorMystery201606Notes": "Этот сильный хвост мерцает, как морская пена, разбивающаяся о берег. Бонусов не дает. Подарок Подписчикам июня 2016.", "armorMystery201607Text": "Доспехи Странника Глубин", "armorMystery201607Notes": "Скройся на морском дне с этой маскирующей водной броней. Бонусов не дает. Подарок подписчикам июля 2016.", @@ -666,9 +668,9 @@ "armorMystery201704Notes": "Народ фей создал эти доспехи из утренней росы, чтобы сохранить цвета восхода солнца. Бонусов не дают. Подарок подписчикам апреля 2017.", "armorMystery201707Text": "Доспехи желейного чародея", "armorMystery201707Notes": "Эти доспехи позволят вам сливаться с океаническими существами во время подводных квестов и приключений. Бонусов не дают. Подарок подписчикам июля 2017.", - "armorMystery201710Text": "Могущественный Бес Аппарэл", + "armorMystery201710Text": "Одеяние могущественного беса", "armorMystery201710Notes": "Чешуйчатые, блестящие и крепкие! Бонусов не дает. Подарок подписчикам октября 2017.", - "armorMystery201711Text": "Набор Коврового наездника", + "armorMystery201711Text": "Одеяние коврового наездника", "armorMystery201711Notes": "Этот уютный свитер поможет вам согреться, пока вы ездите по небу! Бонусов не даёт. Подарок подписчикам ноября 2017.", "armorMystery201712Text": "Броня свечника", "armorMystery201712Notes": "Тепло и свет от этой магической брони согреют ваше сердце, но никогда не обожгут кожу! Бонусов не даёт. Подарок подписчикам декабря 2017.", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "Этот мощный хвост проведёт вас через всё море на невероятной скорости! Бонусов не даёт. Подарок подписчикам июля 2018.", "armorMystery201808Text": "Доспехи Лавового дракона", "armorMystery201808Notes": "Эта броня сделана из чешуйчатых пластин неуловимого (и чрезвычайно горячего) Лавового Дракона. Бонусов не дают. Подарок подписчикам августа 2018.", + "armorMystery201809Text": "Доспехи из осенних листьев", + "armorMystery201809Notes": "Вы не просто маленькая и грозная кучка листвы. В самых стильных цветах сезона Вы - законодатель моды! Бонусов не дает. Подарок подписчикам сентября 2018.", + "armorMystery201810Text": "Мантия чернолесья", + "armorMystery201810Notes": "Мантия защитит вас своей теплотой от леденящего холода проклятых миров. Бонусов не даёт. Подарок подписчикам октября 2018.", "armorMystery301404Text": "Стимпанковский костюм", "armorMystery301404Notes": "Чудной и лихой! Бонусов не дает. Подарок подписчикам февраля 3015.", "armorMystery301703Text": "Павлинье платье в стиле стимпанк", @@ -694,64 +700,64 @@ "armorArmoireRancherRobesNotes": "Объезжайте ваших скакунов и пасите питомцев, облачившись в эту волшебную Ковбойскую одежду! Увеличивает силу на <%= str %>, восприятие на <%= per %> и интеллект на <%= int %>. Зачарованный сундук: Набор Ковбоя (предмет 2 из 3).", "armorArmoireGoldenTogaText": "Золотая тога", "armorArmoireGoldenTogaNotes": "Эту мерцающую тогу могут носить только истинные герои. Увеличивает силу и телосложение на <%= attrs %>. Зачарованный сундук: Набор Золотой тоги (предмет 1 из 3).", - "armorArmoireHornedIronArmorText": "Доспехи Рогатого железа", + "armorArmoireHornedIronArmorText": "Доспехи рогатого железа", "armorArmoireHornedIronArmorNotes": "Яростно выплавленные из железа, эти рогатые доспехи почти невозможно сломать. Увеличивает телосложение на <%= con %> и восприятие на <%= per %>. Зачарованный сундук: Набор Рогатого железа (предмет 2 из 3).", "armorArmoirePlagueDoctorOvercoatText": "Плащ чумного доктора", "armorArmoirePlagueDoctorOvercoatNotes": "Такие плащи носили доктора, боровшиеся с Чумой Прокрастинации. Увеличивает интеллект на <%= int %>, силу на <%= str %> и телосложение на <%= con %>. Зачарованный сундук: Набор Чумного доктора (предмет 3 из 3).", "armorArmoireShepherdRobesText": "Одеяния пастуха", "armorArmoireShepherdRobesNotes": "Ткань лёгкая и пропускает воздух, идеально для того, чтобы пасти грифонов в жаркий день в пустыне. Увеличивает силу и восприятие на <%= attrs %>. Зачарованный сундук: Набор Пастуха (предмет 2 из 3).", - "armorArmoireRoyalRobesText": "Королевские Одеяния", + "armorArmoireRoyalRobesText": "Королевские одеяния", "armorArmoireRoyalRobesNotes": "Чудесный правитель, царствуйте весь день подряд! Увеличивает телосложение, интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Королевский набор (предмет 3 из 3).", - "armorArmoireCrystalCrescentRobesText": "Мантия Хрустального Полумесяца", - "armorArmoireCrystalCrescentRobesNotes": "Эта волшебная роба светится в ночи. Увеличивает телосложение и восприятие на <%= attrs %>. Зачарованный сундук: Набор Кристаллического полумесяца (предмет 2 из 3).", + "armorArmoireCrystalCrescentRobesText": "Мантия хрустального полумесяца", + "armorArmoireCrystalCrescentRobesNotes": "Эта волшебная роба светится в ночи. Увеличивает телосложение и восприятие на <%= attrs %>. Зачарованный сундук: Набор Хрустального полумесяца (предмет 2 из 3).", "armorArmoireDragonTamerArmorText": "Доспехи укротителя драконов", "armorArmoireDragonTamerArmorNotes": "Этот крепкий доспех неуязвим для пламени. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Укротителя драконов (предмет 3 из 3).", - "armorArmoireBarristerRobesText": "Мантия Барристера", + "armorArmoireBarristerRobesText": "Мантия барристера", "armorArmoireBarristerRobesNotes": "Очень серьезная и величественная. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Барристера (предмет 2 из 3).", "armorArmoireJesterCostumeText": "Костюм шута", "armorArmoireJesterCostumeNotes": "Тра-ля-ля! По этому костюму так сразу и не скажешь, но вы вовсе не дурак. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Шута (предмет 2 из 3).", - "armorArmoireMinerOverallsText": "Комбинезон шахтера", + "armorArmoireMinerOverallsText": "Комбинезон горняка", "armorArmoireMinerOverallsNotes": "Да, он выглядит поношенным, но специальное заклятие отталкивает от него грязь. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Горняка (предмет 2 из 3).", "armorArmoireBasicArcherArmorText": "Базовые доспехи лучника", "armorArmoireBasicArcherArmorNotes": "Эта камуфляжная безрукавка позволит вам ускользать незамеченным через леса. Увеличивает восприятие на <%= per %>. Зачарованный сундук: Базовый набор Лучника (предмет 2 из 3).", "armorArmoireGraduateRobeText": "Выпускная мантия", - "armorArmoireGraduateRobeNotes": "Поздравляю! Эта тяжелая мантия давит на вас знаниями, которые вы успели накопить. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Выпускной набор (Предмет 2 из 3).", - "armorArmoireStripedSwimsuitText": "Полосатый Купальник", - "armorArmoireStripedSwimsuitNotes": "Что может быть веселее сражений с морскими монстрами на пляже? телосложение на <%= con %>. Зачарованный Сундук: Морской Набор (2й предмет из 3).", - "armorArmoireCannoneerRagsText": "Лохмотья Пушкаря", - "armorArmoireCannoneerRagsNotes": "Эти лохмотья прочнее, чем кажутся. Усиливают Телосложение на <%= con %>. Зачарованный Сундук: Набор Пушкаря (Предмет 2 из 3).", + "armorArmoireGraduateRobeNotes": "Поздравляю! Эта тяжелая мантия давит на вас знаниями, которые вы успели накопить. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Выпускной набор (предмет 2 из 3).", + "armorArmoireStripedSwimsuitText": "Полосатый купальник", + "armorArmoireStripedSwimsuitNotes": "Что может быть веселее сражений с морскими монстрами на пляже? Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Приморья (предмет 2 из 3).", + "armorArmoireCannoneerRagsText": "Лохмотья пушкаря", + "armorArmoireCannoneerRagsNotes": "Эти лохмотья прочнее, чем кажутся. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Пушкаря (предмет 2 из 3).", "armorArmoireFalconerArmorText": "Доспех сокольничего", "armorArmoireFalconerArmorNotes": "Толстая броня хранит от острых когтей! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор сокольничего (Предмет 1 из 3).", - "armorArmoireVermilionArcherArmorText": "Доспех Алого лучника", + "armorArmoireVermilionArcherArmorText": "Доспех алого лучника", "armorArmoireVermilionArcherArmorNotes": "Броня изготовлена из особого красного металла: максимальная защита, минимальные ограничения, лучшее чутье! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Алого лучника (предмет 2 из 3).", "armorArmoireOgreArmorText": "Доспехи огра", - "armorArmoireOgreArmorNotes": "Доспех подобен коже огра, но с удобной флисовой подкладкой! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор огра (предмет 3 из 3).", - "armorArmoireIronBlueArcherArmorText": "Синий доспех Железного стрелка", + "armorArmoireOgreArmorNotes": "Доспех подобен коже огра, но с удобной флисовой подкладкой! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Огра (предмет 3 из 3).", + "armorArmoireIronBlueArcherArmorText": "Синий доспех железного стрелка", "armorArmoireIronBlueArcherArmorNotes": "Броня, защищающая от летящих стрел на поле боя! Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Железного стрелка (предмет 2 из 3).", "armorArmoireRedPartyDressText": "Красный вечерний костюм", "armorArmoireRedPartyDressNotes": "Вы сильный, выносливый, умный и весьма модный. Увеличивает силу, телосложение и интеллект на <%= attrs %>. Зачарованный сундук: Набор Красного банта (предмет 2 из 2).", "armorArmoireWoodElfArmorText": "Доспехи лесного эльфа", - "armorArmoireWoodElfArmorNotes": "Броня из коры и листьев - хорошая маскировка в лесу. Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор лесного эльфа (предмет 2 из 3). ", + "armorArmoireWoodElfArmorNotes": "Броня из коры и листьев - хорошая маскировка в лесу. Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Лесного эльфа (предмет 2 из 3). ", "armorArmoireRamFleeceRobesText": "Накидка из овечьей шерсти", - "armorArmoireRamFleeceRobesNotes": "Эти одеяния согреют вас даже в самые свирепые метели. Увеличивает телосложение на <%= con %> и силу на <%= str %>. Зачарованный сундук: Набор рогатого варвара (предмет 2 из 3).", - "armorArmoireGownOfHeartsText": "Мантия Червонной Дамы", + "armorArmoireRamFleeceRobesNotes": "Эти одеяния согреют вас даже в самые свирепые метели. Увеличивает телосложение на <%= con %> и силу на <%= str %>. Зачарованный сундук: Набор Рогатого варвара (предмет 2 из 3).", + "armorArmoireGownOfHeartsText": "Мантия червонной дамы", "armorArmoireGownOfHeartsNotes": "Эта мантия отделана роскошными кружевами! Но это еще не все: она укрепит ваш дух. Увеличивает Телосложение на <%= con %>. Зачарованный сундук: Набор Червонной Дамы (Предмет 2 из 3).", - "armorArmoireMushroomDruidArmorText": "Доспехи Грибного Друида", - "armorArmoireMushroomDruidArmorNotes": "Этот коричневый доспех, покрытый маленькими грибочками, поможет вам услышать шепот леса. Увеличивает телосложение на <%= con %> и восприятие на <%= per %>. зачарованный сундук: Доспехи Грибного Друида (Предмет 2 из 3).", + "armorArmoireMushroomDruidArmorText": "Доспехи грибного друида", + "armorArmoireMushroomDruidArmorNotes": "Этот коричневый доспех, покрытый маленькими грибочками, поможет вам услышать шепот леса. Увеличивает телосложение на <%= con %> и восприятие на <%= per %>. зачарованный сундук: Набор Грибного друида (Предмет 2 из 3).", "armorArmoireGreenFestivalYukataText": "Зеленая праздничная юката", "armorArmoireGreenFestivalYukataNotes": "Эта прекрасная легкая юката поддержит ваше хорошее настроение, пока вы наслаждаетесь праздником. Увеличивает Телосложение и Восприятие на <%= attrs %> каждое. Зачарованный сундук: набор костюмов к фестивалю (предмет 1 из 3).", "armorArmoireMerchantTunicText": "Туника торговца", - "armorArmoireMerchantTunicNotes": "Длинные рукава этой туники идеальны, чтобы прятать монеты, которые вы заработали! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор торговца (предмет 2 из 3).", - "armorArmoireVikingTunicText": "Викингская туника", + "armorArmoireMerchantTunicNotes": "Длинные рукава этой туники идеальны, чтобы прятать монеты, которые вы заработали! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Торговца (предмет 2 из 3).", + "armorArmoireVikingTunicText": "Туника викинга", "armorArmoireVikingTunicNotes": "Эта тёплая шерстяная туника содержит плащ для дополнительного уюта, даже во время шторма в океане. Увеличивает телосложение на <%= con %> и силу на <%= str %>. Зачарованный сундук: Набор Викинга (предмет 1 из 3).", "armorArmoireSwanDancerTutuText": "Пачка танцующего лебедя", "armorArmoireSwanDancerTutuNotes": "Вы можете улететь в воздух, вращаясь в этой великолепной пачке с перьями. Увеличивает интеллект и силу на <%= attrs %>. Зачарованный сундук: Набор Танцующего лебедя (предмет 2 из 3).", - "armorArmoireAntiProcrastinationArmorText": "Доспехи для защиты от прокрастинации", + "armorArmoireAntiProcrastinationArmorText": "Доспехи против прокрастинации", "armorArmoireAntiProcrastinationArmorNotes": "Наполненные древними заклинаниями продуктивности, эти стальные доспехи придадут вам дополнительную силу в битве с задачами. Повышают силу на <%= str %>. Зачарованный сундук: Набор против прокрастинации (Предмет 2 из 3).", - "armorArmoireYellowPartyDressText": "Жёлтый вечерний костюм", - "armorArmoireYellowPartyDressNotes": "Вы проницательны, сильны, умны и такой денди! Увеличивает восприятие, силу, и интеллект на <%= attrs %> каждый. Зачарованный сундук: Набор Жёлтого банта (предмет 2 из 2).", - "armorArmoireFarrierOutfitText": "Одежда кузнеца", - "armorArmoireFarrierOutfitNotes": "Эта прочная рабочая одежда выдержит, даже если в ваших стойлах царит беспорядок. Увеличивает интеллект, телосложение и восприятие на <%= attrs %>. Зачарованный сундук: Набор Кузнеца (предмет 2 из 3).", + "armorArmoireYellowPartyDressText": "Желтый вечерний костюм", + "armorArmoireYellowPartyDressNotes": "Вы проницательны, сильны, умны и такой денди! Увеличивает восприятие, силу, и интеллект на <%= attrs %> каждый. Зачарованный сундук: Набор Желтого банта (предмет 2 из 2).", + "armorArmoireFarrierOutfitText": "Одежда коновала", + "armorArmoireFarrierOutfitNotes": "Эта прочная рабочая одежда выдержит, даже если в ваших стойлах царит беспорядок. Увеличивает интеллект, телосложение и восприятие на <%= attrs %>. Зачарованный сундук: Набор Коновала (предмет 2 из 3).", "armorArmoireCandlestickMakerOutfitText": "Одежда изготовителя подсвечников", "armorArmoireCandlestickMakerOutfitNotes": "Этот крепкий комплект одежды защитит вас от разбрызгивания воска, когда вы будете заниматься своим ремеслом! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Изготовителя подсвечников (Предмет 1 из 3).", "armorArmoireWovenRobesText": "Тканевая мантия", @@ -763,19 +769,23 @@ "armorArmoireRobeOfDiamondsText": "Бубновая мантия", "armorArmoireRobeOfDiamondsNotes": "Эти королевская мантия не только заставляют вас казаться благородным, она позволяет увидеть благородство в других. Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Бубнового короля (предмет 1 из 4).", "armorArmoireFlutteryFrockText": "Порхающее платье", - "armorArmoireFlutteryFrockNotes": "Легкое и воздушное платье с широкой юбкой, которую бабочки могут ошибочно принять за большое соцветие! Увеличивает телосложение, восприятие и силу на <%= attrs %> каждое. Зачарованный сундук: Набор порхающего платья (предмет 1 из 4).", - "armorArmoireCobblersCoverallsText": "Костюм Башмачника", - "armorArmoireCobblersCoverallsNotes": "Этот прочный комбинезон имеет множество карманов для инструментов, кусков кожи и другие полезных предметов! Увеличивает Восприятие и Силу на <%= attrs %>. Зачарованный сундук: Набор Сапожника (предмет 1 из 3)", - "armorArmoireGlassblowersCoverallsText": "Костюм Стеклодува", - "armorArmoireGlassblowersCoverallsNotes": "Этот комбинезон защитит вас, пока вы делаете шедевры из горячего плавленного стекла. Усиливает Телосложение на <%= con %>. Зачарованный сундук: Набор Стеклодува (предмет 2 из 4).", + "armorArmoireFlutteryFrockNotes": "Легкое и воздушное платье с широкой юбкой, которую бабочки могут ошибочно принять за большое соцветие! Увеличивает телосложение, восприятие и силу на <%= attrs %> каждое. Зачарованный сундук: Набор Порхающего платья (предмет 1 из 4).", + "armorArmoireCobblersCoverallsText": "Костюм башмачника", + "armorArmoireCobblersCoverallsNotes": "Этот прочный комбинезон имеет множество карманов для инструментов, кусков кожи и другие полезных предметов! Увеличивает восприятие и силу на <%= attrs %>. Зачарованный сундук: Набор Башмачника (предмет 1 из 3)", + "armorArmoireGlassblowersCoverallsText": "Костюм стеклодува", + "armorArmoireGlassblowersCoverallsNotes": "Этот комбинезон защитит вас, пока вы делаете шедевры из горячего плавленного стекла. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Стеклодува (предмет 2 из 4).", "armorArmoireBluePartyDressText": "Синее вечернее платье", - "armorArmoireBluePartyDressNotes": "Вы проницательны, сильны, умны и восхитительны! Увеличивает Восприятие, Силу, и Интеллект на <%= attrs %> каждый. Зачарованный сундук: Набор Синего банта (предмет 2 из 2).", + "armorArmoireBluePartyDressNotes": "Вы проницательны, сильны, умны и восхитительны! Увеличивает восприятие, силу и интеллект на <%= attrs %> каждый. Зачарованный сундук: Набор Синего банта (предмет 2 из 2).", "armorArmoirePiraticalPrincessGownText": "Платье пиратской принцессы", "armorArmoirePiraticalPrincessGownNotes": "Это дорогое одеяние имеет множество карманов для скрытых оружий и добычи! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор пиратской принцессы (предмет 2 из 4).", "armorArmoireJeweledArcherArmorText": "Инкрустированная Броня лучника", "armorArmoireJeweledArcherArmorNotes": "Созданная броня защитит вас от снарядов или загадочных красных Ежедневных заданий! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Инкрустированного лучника (Предмет 2 из 3).", "armorArmoireCoverallsOfBookbindingText": "Одежда переплетчика", "armorArmoireCoverallsOfBookbindingNotes": "В рабочей одежде есть все необходимое, включая многофункциональные карманы. Очки, сменка, золотое кольцо ... Увеличивает телосложения на <%= con %> и восприятие на <%= per %>. Зачарованный сундук: Набор Переплетчика (предмет 2 из 4).", + "armorArmoireRobeOfSpadesText": "Тузовая мантия", + "armorArmoireRobeOfSpadesNotes": "Эта свободная мантия скрывает потайные карманы с драгоценностями или оружиями - на ваш выбор! Увеличивает Силу на <%= str %>. Зачарованный сундук: Набор Тузов Пик (Предмет 2 из 3).", + "armorArmoireSoftBlueSuitText": "Мягкая синяя пижама", + "armorArmoireSoftBlueSuitNotes": "Синий цвет - такой убаюкивающий. Настолько, что некоторые даже носят этот мягкий наряд, чтобы провалиться в... сон. Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Зачарованный сундук: Набор Синей домашней одежды (предмет 2 из 3).", "headgear": "Головной убор", "headgearCapitalized": "Головной убор", "headBase0Text": "Нет шлема", @@ -852,7 +862,7 @@ "headSpecialDandyHatNotes": "Какая прелестная шляпка! Вы будете отлично выглядеть, прогуливаясь в ней. Увеличивает телосложение на <%= con %>.", "headSpecialKabutoText": "Кабуто", "headSpecialKabutoNotes": "Этот шлем функциональный и красивый! Ваши враги отвлекутся, восхищаясь им. Увеличивает интеллект на <%= int %>.", - "headSpecialNamingDay2017Text": "Шлем Королевского пурпурный грифон", + "headSpecialNamingDay2017Text": "Шлем королевского пурпурного грифона", "headSpecialNamingDay2017Notes": "С днём наречения! Носите этот суровый шлем с перьями, празднуя новое имя Habitica. Бонусов не даёт.", "headSpecialTurkeyHelmBaseText": "Шлем индейки", "headSpecialTurkeyHelmBaseNotes": "Ваш костюм на день благодарения будет закончен с этим шлемом с клювом.", @@ -866,7 +876,7 @@ "headSpecialCandycaneNotes": "Это самая вкусная шляпа в мире. Говорят, что она появляется и исчезает при загадочных обстоятельствах. Увеличивает восприятие на <%= per %>. Ограниченный выпуск зимы 2013-2014.", "headSpecialSnowflakeText": "Корона «Снежинка»", "headSpecialSnowflakeNotes": "Владелец этой короны никогда не мерзнет. Увеличивает интеллект на <%= int %>. Ограниченный выпуск зимы 2013-2014.", - "headSpecialSpringRogueText": "Маска Скрытной Кисы", + "headSpecialSpringRogueText": "Маска скрытной кисы", "headSpecialSpringRogueNotes": "Никогда никто не догадается, что вы кошачий взломщик! Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2014.", "headSpecialSpringWarriorText": "Шлем из клеверной стали", "headSpecialSpringWarriorNotes": "Этот шлем сварен из листов сладкого лугового клевера и способен противостоять мощнейшим ударам. Увеличивает силу на <%= str %>. Ограниченный выпуск весны 2014.", @@ -892,7 +902,7 @@ "headSpecialFallHealerNotes": "Стерильно и очень модно. Увеличивает интеллект на <%= int %>. Ограниченный выпуск осени 2014.", "headSpecialNye2014Text": "Глупая шапка для вечеринок", "headSpecialNye2014Notes": "Вы получили Глупую Праздничную Шляпу! Носите ее с гордостью в Новый год! Бонусов не дает.", - "headSpecialWinter2015RogueText": "Маска Ледяного Дрэйка", + "headSpecialWinter2015RogueText": "Маска ледяного дрэйка", "headSpecialWinter2015RogueNotes": "Вы на самом деле абсолютно точно настоящий ледяной дрэйк. Вы вовсе не пытаетесь проникнуть в их жилища. Вас совсем не интересуют груды сокровищ, которыми, согласно слухам, полнятся их ледяные туннели. Рррр. Увеличивает восприятие на <%= per %>. Ограниченный выпуск зимы 2014-2015.", "headSpecialWinter2015WarriorText": "Пряничный шлем", "headSpecialWinter2015WarriorNotes": "Думай, думай, думай, думай так усердно, как только можешь. Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2014-2015.", @@ -908,35 +918,35 @@ "headSpecialSpring2015MageNotes": "Что было первым, кролик или шляпа? Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2015.", "headSpecialSpring2015HealerText": "Утешающая корона", "headSpecialSpring2015HealerNotes": "Жемчужина в этой короне утешает и успокаивает всех вокруг. Увеличивает интеллект на <%= int %>. Ограниченный выпуск весны 2015.", - "headSpecialSummer2015RogueText": "Шляпа Ренегата", + "headSpecialSummer2015RogueText": "Шляпа ренегата", "headSpecialSummer2015RogueNotes": "Эта пиратская шляпа свалилась за борт и теперь украшена кусочками огненного коралла. Увеличивает восприятие на <%= per %>. Ограниченный выпуск лета 2015.", "headSpecialSummer2015WarriorText": "Инкрустированный океанический шлем", "headSpecialSummer2015WarriorNotes": "Созданный из глубоководного металла мастерами из Дилатори, этот шлем красив и прочен. Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2015.", - "headSpecialSummer2015MageText": "Шарф Предсказателя", + "headSpecialSummer2015MageText": "Шарф предсказателя", "headSpecialSummer2015MageNotes": "В нитях этого шарфа скрыта сила. Увеличивает восприятие на <%= per %>. Ограниченный выпуск лета 2015.", - "headSpecialSummer2015HealerText": "Шляпа Морехода", + "headSpecialSummer2015HealerText": "Шляпа морехода", "headSpecialSummer2015HealerNotes": "Надев эту шляпу вы не пропадете даже в самый страшный шторм. Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2015.", - "headSpecialFall2015RogueText": "Бое-Вые Крылья", + "headSpecialFall2015RogueText": "Крылья мышехвоста", "headSpecialFall2015RogueNotes": "Ваши враги будут найдены с помощью этой мощной шляпы-эхолота! Увеличивает восприятие на <%= per %>. Ограниченный выпуск осени 2015.", - "headSpecialFall2015WarriorText": "Шапка Пугала", + "headSpecialFall2015WarriorText": "Шапка пугала", "headSpecialFall2015WarriorNotes": "Все бы хотели эту шляпу... Если бы у них были мозги. Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2015.", - "headSpecialFall2015MageText": "Клочковатая Шапка", + "headSpecialFall2015MageText": "Клочковатая шапка", "headSpecialFall2015MageNotes": "Каждый шов в этой шляпе прибавляет ей мощи. Увеличивает восприятие на <%= per %>. Ограниченный выпуск осени 2015.", - "headSpecialFall2015HealerText": "Шапка Лякухи", + "headSpecialFall2015HealerText": "Шапка лягухи", "headSpecialFall2015HealerNotes": "Это чрезвычайно серьезная шляпа, которая достойна только самых передовых зельеваров. Увеличивает интеллект на <%= int %>. Ограниченный выпуск осени 2015.", "headSpecialNye2015Text": "Смешная шляпа для вечеринок", "headSpecialNye2015Notes": "Вы получили Смешную Праздничную Шляпу! Носите её с гордостью в Новый Год! Бонусов не дает.", - "headSpecialWinter2016RogueText": "Какао-Шлем", + "headSpecialWinter2016RogueText": "Какао-шлем", "headSpecialWinter2016RogueNotes": "Согревающий шарф снимается с уютного шлема исключительно чтобы отхлебнуть глоток теплого зимнего напитка. Увеличивает восприятие на <%= per %>. Ограниченный выпуск зимы 2015-2016.", - "headSpecialWinter2016WarriorText": "Шапка Снеговика", + "headSpecialWinter2016WarriorText": "Шапка снеговика", "headSpecialWinter2016WarriorNotes": "Брр! Этот могучий шлем действительно сильный... пока не растает. Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2015-2016.", - "headSpecialWinter2016MageText": "Капюшон Сноубордиста", + "headSpecialWinter2016MageText": "Капюшон сноубордиста", "headSpecialWinter2016MageNotes": "Защищает глаза от снега, пока вы произносите заклинания. Увеличивает восприятие на <%= per %>. Ограниченный выпуск зимы 2015-2016.", - "headSpecialWinter2016HealerText": "Шлем Сказочного Крыла", + "headSpecialWinter2016HealerText": "Шлем сказочного крыла", "headSpecialWinter2016HealerNotes": "Этикрыльятрепещутслишкомбыстро! Увеличивает интеллект на <%= int %>. Ограниченный выпуск зимы 2015-2016.", - "headSpecialSpring2016RogueText": "Хорошая Собачья Маска", + "headSpecialSpring2016RogueText": "Маска хорошего пёсика", "headSpecialSpring2016RogueNotes": "Ооо, Какой милый щенок! Подойди сюда и дай мне погладить свою голову. ...Эй! Куда делось все мое золото? Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2016.", - "headSpecialSpring2016WarriorText": "Шлем Мыши-Стражника", + "headSpecialSpring2016WarriorText": "Шлем мыши-стражника", "headSpecialSpring2016WarriorNotes": "Теперь вас никогда не хлопнут по макушке! Пусть только попробуют! Увеличивает силу на <%= str %>. Ограниченный выпуск весны 2016.", "headSpecialSpring2016MageText": "Шляпа Великого Малкина", "headSpecialSpring2016MageNotes": "Наряд, который поставит вас выше обычных уличных волшебников всего мира. Улучшает восприятие на <%= per %>. Ограниченный выпуск весны 2016.", @@ -946,33 +956,33 @@ "headSpecialSummer2016RogueNotes": "Разведай, что кроется в расщелинах с незаметным шлемом. Увеличивает восприятие на <%= per %>. Ограниченный выпуск лета 2016.", "headSpecialSummer2016WarriorText": "Шлем акулы", "headSpecialSummer2016WarriorNotes": "Хватайте зубами эти трудные дела! Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2016.", - "headSpecialSummer2016MageText": "Шляпа-Водомёт", + "headSpecialSummer2016MageText": "Шляпа-водомёт", "headSpecialSummer2016MageNotes": "Волшебная вода все время струится из этой шляпы. Улучшает восприятие на <%= per %>. Ограниченный выпуск лета 2016.", "headSpecialSummer2016HealerText": "Шлем морского конька", "headSpecialSummer2016HealerNotes": "Шлем демонстрирует, что владелец обучался у волшебных морских коньков-целителей в Медлительске. Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2016.", - "headSpecialFall2016RogueText": "Шлем Черной Вдовы", + "headSpecialFall2016RogueText": "Шлем черной вдовы", "headSpecialFall2016RogueNotes": "Лапки на шлеме непрерывно подергиваются. Улучшает восприятие на <%= per %>. Ограниченный выпуск осени 2016.", - "headSpecialFall2016WarriorText": "Шлем из Корявой Коры", + "headSpecialFall2016WarriorText": "Шлем из корявой коры", "headSpecialFall2016WarriorNotes": "Шлем покрыт тиной и кусочками мха. Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2016.", - "headSpecialFall2016MageText": "Капюшон Злорадности", + "headSpecialFall2016MageText": "Капюшон злорадности", "headSpecialFall2016MageNotes": "Плети интриги под этим темным капюшоном. Увеличивает восприятие на <%= per %>. Ограниченный выпуск осени 2016.", - "headSpecialFall2016HealerText": "Корона Медузы", + "headSpecialFall2016HealerText": "Корона медузы", "headSpecialFall2016HealerNotes": "Горе посмотревшему в ваши очи... Увеличивает интеллект на <%= int %>. Ограниченный выпуск осени 2016.", "headSpecialNye2016Text": "Причудливая шляпа для вечеринок", "headSpecialNye2016Notes": "Вы получили причудливую праздничную шляпу! Носите её с гордостью в Новый Год! Бонусов не дает.", - "headSpecialWinter2017RogueText": "Морозный Шлем", + "headSpecialWinter2017RogueText": "Ледяной шлем", "headSpecialWinter2017RogueNotes": "Вылепленный из кристаллов льда, этот шлем поможет вам двигаться незамеченным через зимние пейзажи. Увеличивает восприятие <%= per %>. Ограниченный выпуск зимы 2016-2017.", "headSpecialWinter2017WarriorText": "Шлем хоккеиста", "headSpecialWinter2017WarriorNotes": "Прочный и крепкий шлем защитит от льда и самого красного пропущенного дейлика! Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2016-2017.", - "headSpecialWinter2017MageText": "Шлем Зимнего Волка", + "headSpecialWinter2017MageText": "Шлем зимнего волка", "headSpecialWinter2017MageNotes": "Этот шлем, вылепленный в образе легендарного Зимнего волка, сохранит голову в тепле и придаст зрению остроту. Увеличивает восприятие <%= per %>. Ограниченный выпуск зимы 2016-2017.", - "headSpecialWinter2017HealerText": "Сверкающий Цветочный Шлем", + "headSpecialWinter2017HealerText": "Сверкающий цветочный шлем", "headSpecialWinter2017HealerNotes": "Эти блестящие лепестки фокусируют силу мысли! Увеличивает интеллект с помощью <%= int %>. Ограниченный выпуск зимы 2016-2017.", "headSpecialSpring2017RogueText": "Шлем Крадущегося Кролика", "headSpecialSpring2017RogueNotes": "Эта мака не даст вашей милоте выдать вам, пока вы подкрадываетесь к ежедневным заданиям (или к цветочкам)! Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2017.", "headSpecialSpring2017WarriorText": "Кошачий шлем", "headSpecialSpring2017WarriorNotes": "Защитите свою восхитительную пушистую макушку этим затейливо украшенным шлемом. Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2017.", - "headSpecialSpring2017MageText": "Собачья шляпа заклинателя", + "headSpecialSpring2017MageText": "Шляпа заклинателя собак", "headSpecialSpring2017MageNotes": "Эта шляпа поможет вам накладывать могущественные заклинания... Или можете просто складывать в нее теннисные мячики. Выбор за вами. Увеличивает восприятие на <%= per %>. Ограниченный выпуск весны 2017.", "headSpecialSpring2017HealerText": "Лепестковый венец", "headSpecialSpring2017HealerNotes": "Эта нежная корона излучает успокаивающий запах новых весенних цветов. Увеличивает интеллект на <%= int %>. Ограниченный выпуск весны 2017.", @@ -984,7 +994,7 @@ "headSpecialSummer2017MageNotes": "Эта шляпа полностью состоит из закрученного, вывернутого водоворота. Увеличивает восприятие на <%= per %>. Ограниченный выпуск лета 2017.", "headSpecialSummer2017HealerText": "Корона морских существ", "headSpecialSummer2017HealerNotes": "Этот шлем сделан из дружественных морских существ, которые отдыхают у вас на голове, давая вам мудрые советы. Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2017.", - "headSpecialFall2017RogueText": "Шлем Джека-Светильника", + "headSpecialFall2017RogueText": "Шлем Джека-светильника", "headSpecialFall2017RogueNotes": "Готовы к угощениям? Время надеть этот праздничный светящийся шлем! Увеличивает восприятие на <%= per %>. Ограниченный выпуск осени 2017.", "headSpecialFall2017WarriorText": "Конфетный шлем", "headSpecialFall2017WarriorNotes": "Этот шлем выглядит вкусно, но своенравные задачи так не думают! Увеличивает телосложение на <%= str %>. Ограниченный выпуск осени 2017.", @@ -1012,21 +1022,21 @@ "headSpecialSpring2018HealerNotes": "Полированные драгоценные камни этого венца повысят вашу ментальную энергию. Увеличивает интеллект на <%= int %>. Ограниченный выпуск весны 2018.", "headSpecialSummer2018RogueText": "Шляпа от солнца", "headSpecialSummer2018RogueNotes": "Обеспечивает комфорт и защиту от неприятного, слепящего, летнего солнца над водой. В особенности помогает, если вы привыкли к скрытному пребыванию в тенях. Улучшает восприятие на <%= per %>. Ограниченный выпуск лета 2018.", - "headSpecialSummer2018WarriorText": "Борода Бойцовской рыбы", + "headSpecialSummer2018WarriorText": "Борода бойцовой рыбки", "headSpecialSummer2018WarriorNotes": "Покажите всем, что вы альфа бойцовской рыбы с этим эпатажным шлемом! Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2018.", - "headSpecialSummer2018MageText": "Гребень Крылатки", + "headSpecialSummer2018MageText": "Гребень крылатки", "headSpecialSummer2018MageNotes": "Свирепо бросьте взгляд на всякого, кто посмеет сказать, что вы похожи на «вкусную рыбу». Увеличивает восприятие на <%= per %>. Ограниченный выпуск лета 2018.", - "headSpecialSummer2018HealerText": "Корона Амфибии", + "headSpecialSummer2018HealerText": "Корона амфибии", "headSpecialSummer2018HealerNotes": "Эта украшенная аквамарином диадема с плавниками выделяет лидерство народа, рыб, и тех, кто отчасти относится к обеим группам! Увеличивает интеллект на <%= int %>. Ограниченный выпуск лета 2018.", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "headSpecialGaymerxText": "Радужный шлем воина.", + "headSpecialFall2018RogueText": "Лицо Альтер-эго", + "headSpecialFall2018RogueNotes": "Большинство из нас скрывают свои переживания внутри. Но эта маска наглядно показывает, что у всех нас есть как положительные, так и отрицательные порывы. А в добавок к ней идет отличная шляпа! Увеличивает Восприятие на <%= per %>. Ограниченый выпуск осени 2018.", + "headSpecialFall2018WarriorText": "Морда Минотавра", + "headSpecialFall2018WarriorNotes": "Эта устрашающая маска показывает, что вы можете взять свои дела за рога! Увеличивает Силу на <%= str %>. Ограниченный выпуск осени 2018.", + "headSpecialFall2018MageText": "Шляпа сладоманта", + "headSpecialFall2018MageNotes": "Эта остроконечная шляпа пропитана сильными заклинаниями сладости. Осторожно, если она намокнет, то станет липкой! Увеличивает Восприятие на <%= per %>. Ограниченный выпуск осени 2018.", + "headSpecialFall2018HealerText": "Голодный шлем", + "headSpecialFall2018HealerNotes": "Этот шлем вдохновлен образом плотоядного растения, которое знаменито своей способностью уничтожать зомби, так и прочими неприятностями. Просто следите, чтобы оно не пожевало вашу голову. Увеличивает Интеллект на <%= int %>. Ограниченый выпуск осени 2018. ", + "headSpecialGaymerxText": "Шлем радужного воина", "headSpecialGaymerxNotes": "В честь Конференции GaymerX этот особый шлем выкрашен в яркие радужные цвета! GaymerX это интернациональная игровая конвенция, поддерживающая ЛГБТ+ сообщества и видео игры. Она открыта каждому!", "headMystery201402Text": "Шлем с крыльями", "headMystery201402Notes": "Этот крылатый венец наделяет носителя скоростью ветра! Бонусов не дает. Подарок подписчикам февраля 2014.", @@ -1036,7 +1046,7 @@ "headMystery201406Notes": "Щупальца на этом шлеме вбирают магическую энергию из воды. Выгоды не приносит. Подарок подписчикам июня 2014.", "headMystery201407Text": "Шлем исследователя морских глубин", "headMystery201407Notes": "В этом шлеме удобно исследовать подводный мир! А еще в нем ты похож на рыбу с выпученными глазами. Настоящее ретро! Бонусов не дает. Подарок подписчикам июля 2014.", - "headMystery201408Text": "Солнечная Корона", + "headMystery201408Text": "Солнечная корона", "headMystery201408Notes": "Эта пылающая корона наделяет владельца невероятной силой воли. Бонусов не дает. Подарок подписчикам августа 2014.", "headMystery201411Text": "Стальной спортивный шлем", "headMystery201411Notes": "Это традиционный шлем для любимой хабитанцами игры в Болланс. Нарядившись в тяжелую защитную экипировку, соблюдайте здоровый баланс между работой и отдыхом... ПОКА ВАС ПРЕСЛЕДУЮТ ГИППОГРИФЫ. Бонусов не дает. Подарок подписчикам ноября 2014.", @@ -1064,7 +1074,7 @@ "headMystery201604Notes": "Из этих плетёных цветов получается удивительно прочный шлем! Бонусов не дает. Подарок подписчикам апреля 2016.", "headMystery201605Text": "Шляпа марширующего барда", "headMystery201605Notes": "Семьдесят шесть драконов вели большой парад, сто десять грифонов шли вслед! Бонусов не дает. Подарок подписчикам мая 2016.", - "headMystery201606Text": "Капюшон Сирены", + "headMystery201606Text": "Капюшон шелки", "headMystery201606Notes": "Напевайте мелодию океана посреди резвящихся тюленей! Бонусов не дает. Подарок подписчикам в июне 2016.", "headMystery201607Text": "Шлем Странника Глубин", "headMystery201607Notes": "Водоросли, растущие из этого шлема, помогают тебе скрываться. Бонусов не дает. Подарок подписчикам июля 2016.", @@ -1094,7 +1104,7 @@ "headMystery201802Notes": "Антенны на этом шлеме действуют как волшебная лоза, улавливая рядом чувства любви и поддержки. Бонусов не даёт. Подарок подписчикам февраля 2018.", "headMystery201803Text": "Венец отважной Стрекозы", "headMystery201803Notes": "Хотя его внешний вид довольно декоративен, вы можете задействовать крылья на этом ободке для дополнительного подъема! Не даёт преимуществ. Подарок подписчикам марта 2018.", - "headMystery201805Text": "Восхитительный Шлем Павлина", + "headMystery201805Text": "Восхитительный шлем павлина", "headMystery201805Notes": "Этот шлем сделает вас самой гордой и симпатичной (и, возможно, самой громкой) птицей в городе. Бонусов не даёт. Подарок подписчикам мая 2018.", "headMystery201806Text": "Голова притягательного удильщика", "headMystery201806Notes": "Гипнотизирующий свет, исходящий из верхушки этого шлема переведёт всех обитателей моря на вашу сторону. Мы призываем вас использовать ваши привлекающие световые силы для хороших целей! Бонусов не даёт. Подарок подписчикам июня 2018.", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "Крепкая чешуя этого шлема даст вам защиту от любого вида океанического врага. Бонусов не даёт. Подарок подписчикам июля 2018.", "headMystery201808Text": "Капюшон Лавового дракона", "headMystery201808Notes": "Светящиеся рога на этом капюшоне осветит вам путь в глубоких пещерах. Бонусов не даёт. Подарок подписчикам августа 2018.", + "headMystery201809Text": "Корона из осенних цветков", + "headMystery201809Notes": "Последние цветы теплых осенних дней служат напоминанием о красоте этого времени года. Бонусов не дает. Подарок подписчикам сентября 2018.", + "headMystery201810Text": "Маска чернолесья", + "headMystery201810Notes": "Если вы обнаружите, что путешествуете по пугающему месту, то светящиеся красные глаза шлема наверняка отпугнут всех врагов на вашем пути. Бонусов не даёт. Подарок подписчикам октября 2018.", "headMystery301404Text": "Модный цилиндр", "headMystery301404Notes": "Модный цилиндр для самых уважаемых господ! Подарок подписчикам января 3015. Бонусов не дает.", "headMystery301405Text": "Обычный цилиндр", @@ -1126,86 +1140,88 @@ "headArmoireRoyalCrownNotes": "Слава правителю, сильному и могучему! Увеличивает силу на <%= str %>. Зачарованный сундук: Королевский набор (предмет 1 из 3).", "headArmoireGoldenLaurelsText": "Золотые лавры", "headArmoireGoldenLaurelsNotes": "Этими золотыми лаврами награждаются те, кто сумел покорить свои вредные привычки. Увеличивают восприятие и телосложение на <%= attrs %>. Зачарованный сундук: Набор Золотой тоги (предмет 2 из 3).", - "headArmoireHornedIronHelmText": "Шлем Рогатого железа", + "headArmoireHornedIronHelmText": "Шлем рогатого железа", "headArmoireHornedIronHelmNotes": "Яростно выкованный из железа, этот рогатый шлем практически не уничтожим. Увеличивает телосложение на <%= con %> и силу на <%= str %>. Зачарованный сундук: Набор Рогатого железа (предмет 1 из 3).", - "headArmoireYellowHairbowText": "Жёлтый бант", - "headArmoireYellowHairbowNotes": "Станьте чувствительнее, сильнее и умнее, надев этот великолепный жёлтый бантик! Увеличивает восприятие, силу и интеллект на <%= attrs %>. Зачарованный сундук: Набор Жёлтого банта (предмет 1 из 2).", + "headArmoireYellowHairbowText": "Желтый бант", + "headArmoireYellowHairbowNotes": "Станьте чувствительнее, сильнее и умнее, надев этот великолепный желтый бантик! Увеличивает восприятие, силу и интеллект на <%= attrs %>. Зачарованный сундук: Набор Желтого банта (предмет 1 из 2).", "headArmoireRedFloppyHatText": "Красная широкополая шляпа", "headArmoireRedFloppyHatNotes": "Множество заклинаний было вплетено в эту простенькую шляпу, придавая ей лучезарный красный цвет. Увеличивает телосложение, интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Независимый предмет.", "headArmoirePlagueDoctorHatText": "Шляпа чумного доктора", "headArmoirePlagueDoctorHatNotes": "Аутентичная шляпа, которую носят доктора, борющиеся против чумы прокрастинации! Увеличивает силу на <%= str %>, интеллект на <%= int%> и телосложение на <%= con %>. Зачарованный сундук: Набор Чумного доктора (предмет 1 из 3).", - "headArmoireBlackCatText": "Шапка Чёрного кота", + "headArmoireBlackCatText": "Шапка черного кота", "headArmoireBlackCatNotes": "Эта чёрная шляпа... мурлыкает. И подёргивает хвостом. И дышит? Ага, на вашей голове просто спит кот. Увеличивает интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Независимый предмет.", - "headArmoireOrangeCatText": "Шапка Оранжевого кота", + "headArmoireOrangeCatText": "Шапка оранжевого кота", "headArmoireOrangeCatNotes": "Эта оранжевая шляпа... мурлыкает. И подёргивает хвостом. И дышит? Ага, на вашей голове просто спит кот. Увеличивает силу и телосложение на <%= attrs %>. Зачарованный сундук: Независимый предмет.", "headArmoireBlueFloppyHatText": "Синяя широкополая шляпа", - "headArmoireBlueFloppyHatNotes": "Множество заклинаний было вплетено в эту простенькую шляпу, придавая ей искрящийся голубой цвет. Увеличивает телосложение, интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Независимый предмет.", - "headArmoireShepherdHeaddressText": " Головной убор Пастуха", + "headArmoireBlueFloppyHatNotes": "Множество заклинаний было вплетено в эту простенькую шляпу, придавая ей искрящийся синий цвет. Увеличивает телосложение, интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Набор Синей домашней одежды (предмет 1 из 3).", + "headArmoireShepherdHeaddressText": "Головной убор пастуха", "headArmoireShepherdHeaddressNotes": "Иногда грифоны, которых вы пасёте, грызут этот головной убор, но несмотря на это, он придаёт вам умный вид. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Пастуха (предмет 3 из 3).", - "headArmoireCrystalCrescentHatText": "Шляпа Хрустального Полумесяца", - "headArmoireCrystalCrescentHatNotes": "В зависимости от фазы луны узор на этой шляпе то тускнеет, то наливается цветом. Увеличивает интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Набор Кристаллического полумесяца (предмет 1 из 3).", + "headArmoireCrystalCrescentHatText": "Шляпа хрустального полумесяца", + "headArmoireCrystalCrescentHatNotes": "В зависимости от фазы луны узор на этой шляпе то тускнеет, то наливается цветом. Увеличивает интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Набор Хрустального полумесяца (предмет 1 из 3).", "headArmoireDragonTamerHelmText": "Шлем укротителя драконов", "headArmoireDragonTamerHelmNotes": "Теперь вас не отличить от дракона. Идеальная маскировка... Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Укротителя драконов (предмет 1 из 3).", - "headArmoireBarristerWigText": "Парик Барристера", + "headArmoireBarristerWigText": "Парик барристера", "headArmoireBarristerWigNotes": "Этот парик распугает даже самых свирепых противников. Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Барристера (предмет 1 из 3).", "headArmoireJesterCapText": "Шляпа шута", "headArmoireJesterCapNotes": "Колокольчики на шляпе отвлекают врагов, а вам помогают сосредоточиться. Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Шута (предмет 1 из 3).", - "headArmoireMinerHelmetText": "Каска шахтера", - "headArmoireMinerHelmetNotes": "Защитите свою голову от падающих задач! Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Шахтера (предмет 1 из 3).", + "headArmoireMinerHelmetText": "Каска горняка", + "headArmoireMinerHelmetNotes": "Защитите свою голову от падающих задач! Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Горняка (предмет 1 из 3).", "headArmoireBasicArcherCapText": "Базовая шляпа лучника", "headArmoireBasicArcherCapNotes": "Ни один лучник не обходиться без своей веселой шляпы! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Базовый набор Лучника (предмет 3 из 3).", "headArmoireGraduateCapText": "Академическая шапочка", - "headArmoireGraduateCapNotes": "Поздравляю! Ваши глубокие мысли заработали вам этот колпачок мышления. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Выпускной набор (Предмет 3 из 3).", + "headArmoireGraduateCapNotes": "Поздравляю! Ваши глубокие мысли заработали вам этот колпачок мышления. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Выпускной набор (предмет 3 из 3).", "headArmoireGreenFloppyHatText": "Зеленая широкополая шляпа", "headArmoireGreenFloppyHatNotes": "Множество заклинаний было вплетено в эту простенькую шляпу, придавая ей искрящийся зеленый цвет. Увеличивает телосложение, интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Независимый предмет.", - "headArmoireCannoneerBandannaText": "Бандана Пушкаря", - "headArmoireCannoneerBandannaNotes": "Жизнь пушкаря мне по душе! Улучшает Интеллект и Восприятие на <%= attrs %>. Зачарованный Сундук: Набор Пушкаря (Предмет 3 из 3).", + "headArmoireCannoneerBandannaText": "Бандана пушкаря", + "headArmoireCannoneerBandannaNotes": "Жизнь пушкаря мне по душе! Увеличивает интеллект и Восприятие на <%= attrs %>. Зачарованный сундук: Набор Пушкаря (предмет 3 из 3).", "headArmoireFalconerCapText": "Шапка сокольничего", "headArmoireFalconerCapNotes": "Изящная шапка помогает понимать язык хищных птиц. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор сокольничего (Предмет 2 из 3).", - "headArmoireVermilionArcherHelmText": "Шлем Алого лучника", + "headArmoireVermilionArcherHelmText": "Шлем алого лучника", "headArmoireVermilionArcherHelmNotes": "Волшебный рубин на шлеме подобен лазерному прицелу! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Алого лучника (предмет 3 из 3).", "headArmoireOgreMaskText": "Маска огра", - "headArmoireOgreMaskNotes": "Все враги разбегутся на пути, только завидев огра! Увеличивает телосложение и силу на <%= attrs %>. Зачарованный сундук: Набор огра (предмет 1 из 3).", + "headArmoireOgreMaskNotes": "Все враги разбегутся на пути, только завидев огра! Увеличивает телосложение и силу на <%= attrs %>. Зачарованный сундук: Набор Огра (предмет 1 из 3).", "headArmoireIronBlueArcherHelmText": "Синий шлем железного стрелка", "headArmoireIronBlueArcherHelmNotes": "Твердолобый? Нет, просто хорошо защищенный. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Железного стрелка (предмет 1 из 3).", "headArmoireWoodElfHelmText": "Шлем лесного эльфа", - "headArmoireWoodElfHelmNotes": "Шлем из листьев кажется хрупким, но способен защитить от суровой погоды и жутких врагов. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор лесного эльфа (предмет 1 из 3).", + "headArmoireWoodElfHelmNotes": "Шлем из листьев кажется хрупким, но способен защитить от суровой погоды и жутких врагов. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Лесного эльфа (предмет 1 из 3).", "headArmoireRamHeaddressText": "Рогатая шапочка", - "headArmoireRamHeaddressNotes": "Этот хорошо продуманный шлем выполнен в виде головы барана. Увеличивает телосложение <%= con %> на и восприятие на <%= per %>. Зачарованный сундук: Набор рогатого варвара (предмет 1 из 3).", - "headArmoireCrownOfHeartsText": "Корона из Сердец", + "headArmoireRamHeaddressNotes": "Этот хорошо продуманный шлем выполнен в виде головы барана. Увеличивает телосложение <%= con %> на и восприятие на <%= per %>. Зачарованный сундук: Набор Рогатого варвара (предмет 1 из 3).", + "headArmoireCrownOfHeartsText": "Корона из сердец", "headArmoireCrownOfHeartsNotes": "Эта корона цвета алой розы не только не оставит вас незамеченным! Она укрепит ваше сердце для борьбы со сложными задачами. Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Червонной Дамы (Предмет 1 из 3)", - "headArmoireMushroomDruidCapText": "Колпак Грибного Друида", + "headArmoireMushroomDruidCapText": "Колпак грибного друида", "headArmoireMushroomDruidCapNotes": "Собранная глубоко в туманном лесу, эта шапка дает владельцу знание лекарственных растений. Увеличивает интеллект на <%= int %> и силу на <%= str %>. Зачарованный сундук: Набор Грибного Друида (предмет 1 из 3).", "headArmoireMerchantChaperonText": "Шляпа торговца", "headArmoireMerchantChaperonNotes": "Эта универсальная завёрнутая шерстяная шляпа точно сделает вас самым стильным торговцем на рынке! Увеличивает восприятие и интеллект на <%= attrs %>. Зачарованный сундук: Набор торговца (предмет 1 из 3).", - "headArmoireVikingHelmText": "Викингский шлем", + "headArmoireVikingHelmText": "Шлем викинга", "headArmoireVikingHelmNotes": "На этом шлеме нет рогов или крыльев: за них слишком легко хвататься врагам! Увеличивает силу на <%= str %> и восприятие на <%= per %>. Зачарованный сундук: Набор Викинга (предмет 2 из 3).", "headArmoireSwanFeatherCrownText": "Лебединая корона из перьев", "headArmoireSwanFeatherCrownNotes": "Эта тиара прекрасна и легка как перо лебедя! Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Танцующего лебедя (предмет 1 из 3).", - "headArmoireAntiProcrastinationHelmText": "Шлем против откладываемых дел", + "headArmoireAntiProcrastinationHelmText": "Шлем против прокрастинации", "headArmoireAntiProcrastinationHelmNotes": "Этот могучий стальной шлем поможет вам выиграть битву, чтобы стать более здоровым, счастливым и продуктивным! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор против прокрастинации (Предмет 1 из 3).", "headArmoireCandlestickMakerHatText": "Шляпа изготовителя подсвечников", "headArmoireCandlestickMakerHatNotes": "Яркая шляпа делает каждую работу более увлекательной, и даже свечеизготовление не является исключением! Увеличивает восприятие и интеллект на <%= attrs %> каждый. Зачарованный сундук: Набор Изготовителя подсвечников (Предмет 2 из 3).", "headArmoireLamplightersTopHatText": "Цилиндр фонарщика", "headArmoireLamplightersTopHatNotes": "Эта изысканная черная шляпа завершает ваш ламповый ансамбль! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор фонарщика (предмет 3 из 4). ", - "headArmoireCoachDriversHatText": "Водительская фуражка", - "headArmoireCoachDriversHatNotes": "Эта шляпа довольно изящна, хотя не и так, как цилиндр. Постарайтесь не потерять ее, когда будете спешно колесить по стране! Повышает Интеллект на <%= int %>. Зачарованный сундук: набор водителя автобуса (предмет 2 из 3)", - "headArmoireCrownOfDiamondsText": "Бриллиантовая корона", - "headArmoireCrownOfDiamondsNotes": "Эта сверкающая корона не просто великолепный головной убор; она также обостряет ваш ум! Повышает Интеллект на <%= int %>. Зачарованный сундук: Алмазный набор (предмет 2 из 4).", + "headArmoireCoachDriversHatText": "Фуражка кучера", + "headArmoireCoachDriversHatNotes": "Эта шляпа довольно изящна, хотя не и так, как цилиндр. Постарайтесь не потерять ее, когда будете спешно колесить по стране! Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Кучера (предмет 2 из 3)", + "headArmoireCrownOfDiamondsText": "Бубновая корона", + "headArmoireCrownOfDiamondsNotes": "Эта сверкающая корона не просто великолепный головной убор; она также обостряет ваш ум! Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Бубнового короля (предмет 2 из 4).", "headArmoireFlutteryWigText": "Порхающий парик", - "headArmoireFlutteryWigNotes": "Этот прекрасный напудренный парик имеет много места для отдыха вашим бабочкам, если они устанут от ваших аукционов. Увеличивает интеллект, восприятие, и силу на <%= attrs %> каждый. Зачарованный сундук: Набор порхающего платья (предмет 2 из 4).", + "headArmoireFlutteryWigNotes": "Этот прекрасный напудренный парик имеет много места для отдыха вашим бабочкам, если они устанут от ваших аукционов. Увеличивает интеллект, восприятие, и силу на <%= attrs %> каждый. Зачарованный сундук: Набор Порхающего платья (предмет 2 из 4).", "headArmoireBirdsNestText": "Птичье гнездо", "headArmoireBirdsNestNotes": "Если вы начнете ощущать движение и слышать чириканье, ваша новая шляпа, возможно, превратилась в новых друзей. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Независимый предмет.", "headArmoirePaperBagText": "Бумажный пакет", "headArmoirePaperBagNotes": "Этот пакет - уморительный, но на удивление хорошо защищающий шлем (не беспокойтесь, мы знаем, что вы хорошо выглядите под ним!). Повышает Телосложение на <%= con %>. Зачарованный сундук: независимый предмет.", "headArmoireBigWigText": "Большой парик", "headArmoireBigWigNotes": "Некоторые напудренные парики выглядят более авторитетными, но этот только для смеха! Увеличивает силу на <%= str %>. Волшебный сундук: независимый предмет.", - "headArmoireGlassblowersHatText": "Шляпка Стеклодува", + "headArmoireGlassblowersHatText": "Шляпка стеклодува", "headArmoireGlassblowersHatNotes": "Этот головной убор выглядит просто замечательно с остальной вашей экипировкой стеклодува! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Стеклодува (предмет 3 из 4).", "headArmoirePiraticalPrincessHeaddressText": "Головной убор пиратской принцессы", "headArmoirePiraticalPrincessHeaddressNotes": "Модные пираты известны своими модными головными уборами! Увеличивает восприятие и интеллект на <%= attrs %>. Зачарованный сундук: Набор пиратской принцессы (предмет 1 из 4).", "headArmoireJeweledArcherHelmText": "Инкрустированный Шлем лучника", "headArmoireJeweledArcherHelmNotes": "Этот шлем может и выглядит изысканно, но он также на удивление легкий и прочный. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Инкрустированного лучника (Предмет 1 из 3).", + "headArmoireVeilOfSpadesText": "Тузовый капюшон", + "headArmoireVeilOfSpadesNotes": "Теневой и таинственный капюшон, который увеличивает вашу скрытность. Прибавляет Восприятие на <%= per %>. Зачарованный сундук: Набор Тузов Пик (Предмет 1 из 3).", "offhand": "предмет для защитной руки", "offhandCapitalized": "Защита", "shieldBase0Text": "Нет снаряжения для защитной руки", @@ -1264,39 +1280,39 @@ "shieldSpecialSpringHealerNotes": "Под ударами испускает долгий, невыносимый визг, распугивающий врагов. Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2014.", "shieldSpecialSummerRogueText": "Пираская сабля", "shieldSpecialSummerRogueNotes": "Тысяча чертей! Заставь свои задания прогуляться по доске! Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2014.", - "shieldSpecialSummerWarriorText": "Деревянный Щит", + "shieldSpecialSummerWarriorText": "Деревянный щит", "shieldSpecialSummerWarriorNotes": "Этот щит из обломков корабельной древесины способен сдержать даже самые бурные задания. Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2014.", - "shieldSpecialSummerHealerText": "Щит Мелководья", + "shieldSpecialSummerHealerText": "Щит мелководья", "shieldSpecialSummerHealerNotes": "Никто не осмелится атаковать коралловый риф, увидав этот сияющий щит! Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2014.", "shieldSpecialFallRogueText": "Серебряная Конфета", "shieldSpecialFallRogueNotes": "Убивает нежить. Также дает преимущество против оборотней, ведь осторожность никогда не помешает. Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2014.", - "shieldSpecialFallWarriorText": "Мощный Эликсир Науки", + "shieldSpecialFallWarriorText": "Мощный эликсир науки", "shieldSpecialFallWarriorNotes": "Мистическим образом проливается на лабораторные халаты. Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2014.", - "shieldSpecialFallHealerText": "Щит с Инкрустацией", + "shieldSpecialFallHealerText": "Инкрустированный щит", "shieldSpecialFallHealerNotes": "Этот сверкающий щит был найден а древней гробнице. Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2014.", - "shieldSpecialWinter2015RogueText": "Ледяной Шип", + "shieldSpecialWinter2015RogueText": "Ледяной шип", "shieldSpecialWinter2015RogueNotes": "Вы точно, действительно, совершенно точно просто подобрали это с земли. Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2014-2015.", "shieldSpecialWinter2015WarriorText": "Мармеладный щит", "shieldSpecialWinter2015WarriorNotes": "Этот, казалось бы, сахарный щит на самом деле состоит из питательных желатиновых овощей. Увеличивает телосложение на <%= con %>. Ограниченный выпуск зимы 2014-2015.", - "shieldSpecialWinter2015HealerText": "Щит Успокоения", + "shieldSpecialWinter2015HealerText": "Щит успокоения", "shieldSpecialWinter2015HealerNotes": "Этот щит отражает леденящий ветер. Увеличивает телосложение на <%= con %>. Ограниченный выпуск зимы 2014-2015.", - "shieldSpecialSpring2015RogueText": "Взрывной Писк", + "shieldSpecialSpring2015RogueText": "Взрывной писк", "shieldSpecialSpring2015RogueNotes": "Не дайте звуку обмануть вас - эта взрывчатка пакует удар! Увеличивает силу на <%= str %>. Ограниченный выпуск весны 2015.", - "shieldSpecialSpring2015WarriorText": "Метательная Тарелка", + "shieldSpecialSpring2015WarriorText": "Метательная тарелка", "shieldSpecialSpring2015WarriorNotes": "Швырните ей во врага! Ну или оставьте себе, потому что к обеду в ней будет полно вкусного корма. Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2015.", - "shieldSpecialSpring2015HealerText": "Узорчатая Подушка", + "shieldSpecialSpring2015HealerText": "Узорчатая подушка", "shieldSpecialSpring2015HealerNotes": "Вы можете уютно устроиться на этой подушке или же разодрать ее когтями в свое удовольствие. Рррр! Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2015.", - "shieldSpecialSummer2015RogueText": "Огнестрельный Коралл", + "shieldSpecialSummer2015RogueText": "Коралл-огнемет", "shieldSpecialSummer2015RogueNotes": "Этот сородич огненного коралла способен стрелять ядом сквозь толщу воды. Увеличивает силу на <%= str %>. Ограниченный выпуск лета 2015.", - "shieldSpecialSummer2015WarriorText": "Щит Солнечной Рыбы", + "shieldSpecialSummer2015WarriorText": "Щит солнечной рыбы", "shieldSpecialSummer2015WarriorNotes": "Созданный из глубоководного металла мастерами из Дилатори, этот щит сияет словно море и песок. Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2015.", - "shieldSpecialSummer2015HealerText": "Заклеенный Щит", + "shieldSpecialSummer2015HealerText": "Заклеенный щит", "shieldSpecialSummer2015HealerNotes": "Оглушайте этим щитом трюмных крыс. Увеличивает Телосложение на <%= con %>. Ограниченный выпуск лета 2015.", - "shieldSpecialFall2015RogueText": "Бое-Вой Топор", + "shieldSpecialFall2015RogueText": "Топор мышехвоста", "shieldSpecialFall2015RogueNotes": "Устрашающие задания трусливо прячутся при виде взмахов этим топором. Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2015.", - "shieldSpecialFall2015WarriorText": "Сумка Птичьих Семян", + "shieldSpecialFall2015WarriorText": "Сумка птичьих семян", "shieldSpecialFall2015WarriorNotes": "Это, конечно, правда, что вы должны быть ПУГАЛОМ и пугать ворон, но нет ничего плохого в том, чтобы с ними подружиться! Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2015.", - "shieldSpecialFall2015HealerText": "Палка Для Помешиваня", + "shieldSpecialFall2015HealerText": "Палочка для помешивания", "shieldSpecialFall2015HealerNotes": "Эта палка может помешивать всё без таяния, растворения, или воспламенения! Она может быть также использована, чтобы яростно тыкать в враждебные задачи. Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2015.", "shieldSpecialWinter2016RogueText": "Кружка какао", "shieldSpecialWinter2016RogueNotes": "Согревающее питье или раскаленный снаряд? Решать тебе... Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2015-2016.", @@ -1316,17 +1332,17 @@ "shieldSpecialSummer2016WarriorNotes": "Укусите трудные дела зубастым щитом! Усиливает телосложение на <%= con %>. Ограниченный выпуск лета 2016.", "shieldSpecialSummer2016HealerText": "Щит морской звезды", "shieldSpecialSummer2016HealerNotes": "Иногда ошибочно называется Щитом Звёздной рыбы. Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2016.", - "shieldSpecialFall2016RogueText": "Кинжал Паучьего Укуса", + "shieldSpecialFall2016RogueText": "Кинжал паучьего укуса", "shieldSpecialFall2016RogueNotes": "Ощути остроту паучьего жала! Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2016.", "shieldSpecialFall2016WarriorText": "Корни-защитники", "shieldSpecialFall2016WarriorNotes": "Защищайтесь от ежедневных задач корчащимися корнями! Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2016.", - "shieldSpecialFall2016HealerText": "Щит Горгоны", + "shieldSpecialFall2016HealerText": "Щит горгоны", "shieldSpecialFall2016HealerNotes": "Ваше отражение прекрасно, спору нет. Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2016.", "shieldSpecialWinter2017RogueText": "Ледяной топор", "shieldSpecialWinter2017RogueNotes": "Топор хорош в нападении и защите, а еще - в скалолазании. Увеличивает силу на <%= str %>. Ограниченный выпуск зимы 2016-2017.", "shieldSpecialWinter2017WarriorText": "Щит из шайбы", "shieldSpecialWinter2017WarriorNotes": "Сделанный из огромной шайбы, этот щит выдержит любой удар. Увеличивает телосложение на <%= con %>. Ограниченный выпуск зимы 2016-2017.", - "shieldSpecialWinter2017HealerText": "Дражевой Щит", + "shieldSpecialWinter2017HealerText": "Дражевой щит", "shieldSpecialWinter2017HealerNotes": "Это волокнистые вооружения поможет защитить вас от даже самых кислых задач! Увеличивает телосложение на <%= con %>. Ограниченный выпуск зимы 2016-2017.", "shieldSpecialSpring2017RogueText": "Морковная катана", "shieldSpecialSpring2017RogueNotes": "Эти лезвия быстро расправятся с задачами, и они также удобны для нарезания овощей! Ням! Увеличивают силу на <%= str %>. Ограниченный выпуск весны 2017.", @@ -1334,19 +1350,19 @@ "shieldSpecialSpring2017WarriorNotes": "Каждое волокно этого щита наполнено защитными заклинаниями! Постарайтесь не играть с ним (слишком много). Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2017.", "shieldSpecialSpring2017HealerText": "Баскетбольный щит", "shieldSpecialSpring2017HealerNotes": "Защищает, а также удобен для хранения многих лечебных трав и снаряжения. Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2017. ", - "shieldSpecialSummer2017RogueText": "Плавники Морского Дракона", + "shieldSpecialSummer2017RogueText": "Плавники морского дракона", "shieldSpecialSummer2017RogueNotes": "Лезвия этих плавников острые, как бритвы. Увеличивают силу на <%= str %>. Ограниченный выпуск лета 2017.", "shieldSpecialSummer2017WarriorText": "Щит-гребешок", "shieldSpecialSummer2017WarriorNotes": "Эта ракушка, которую вы нашли, годится и как украшение, и для защиты! Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2017.", "shieldSpecialSummer2017HealerText": "Щит из раковины моллюска", "shieldSpecialSummer2017HealerNotes": "Этот щит волшебной устрицы постоянно порождает жемчуг, а так же защищает. Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2017.", - "shieldSpecialFall2017RogueText": "Булава - яблочная конфета", + "shieldSpecialFall2017RogueText": "Булава «Яблочная конфета»", "shieldSpecialFall2017RogueNotes": "Победите своих врагов сладостью! Увеличивает силу на <%= str %>. Ограниченный выпуск осени 2017. ", "shieldSpecialFall2017WarriorText": "Конфетный щит", "shieldSpecialFall2017WarriorNotes": "Этот конфетный щит обладает мощными защитными свойствами, поэтому не пытайтесь его сгрызть! Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2017.", "shieldSpecialFall2017HealerText": "Проклятый шар", "shieldSpecialFall2017HealerNotes": "Этот шар время от времени визжит. Нам жаль, но мы не знаем, почему он это делает. Но мы уверены, что он выглядит модно! Увеличивает телосложение на <%= con %>. Ограниченный выпуск осени 2017.", - "shieldSpecialWinter2018RogueText": "Мятный Крюк", + "shieldSpecialWinter2018RogueText": "Мятный крюк", "shieldSpecialWinter2018RogueNotes": "Отлично подходит для взбирания по стенам или отвлечения своих врагов сладкой, сладкой конфеткой. Повышает силу на <%= str %>. Ограниченный выпуск зимы 2017-2018.", "shieldSpecialWinter2018WarriorText": "Волшебный подарочный мешок", "shieldSpecialWinter2018WarriorNotes": "Почти что любая полезная вещь нужная вам может быть найдена в этой суме, если уметь нашептать ей верные волшебные слова. Повышает Телосложение на<%= con %>. Ограниченный выпуск зимы 2017-2018.", @@ -1356,19 +1372,19 @@ "shieldSpecialSpring2018WarriorNotes": "Этот прочный щит светится великолепием первого луча. Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2018.", "shieldSpecialSpring2018HealerText": "Гранатовый щит", "shieldSpecialSpring2018HealerNotes": "Несмотря на свое причудливый внешний вид, этот гранатовый щит довольно прочен!. Увеличивает телосложение на <%= con %>. Ограниченный выпуск весны 2018.", - "shieldSpecialSummer2018WarriorText": "Костяной щит Бойцовской рыбы", + "shieldSpecialSummer2018WarriorText": "Костяной щит бойцовой рыбки", "shieldSpecialSummer2018WarriorNotes": "Этот устрашающий, сделанный из камня щит в виде черепа вселит страх в рыб-недругов, пока вы будете выгуливать своих питомцев-скелетов и скакунов. Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2018.", - "shieldSpecialSummer2018HealerText": "Герб Амфибии", + "shieldSpecialSummer2018HealerText": "Герб амфибии", "shieldSpecialSummer2018HealerNotes": "Этот щит может создать воздушный купол для удобства проживающих на суше посетителей вашего водяного царства. Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2018.", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "shieldSpecialFall2018RogueText": "Флакон искушения", + "shieldSpecialFall2018RogueNotes": "Эта бутылочка олицетворяет все проблемы и отвлекающие факторы, которые не дают вам быть лучшей версией себя. Держитесь! Мы верим в вас! Увеличивает Силу на <%= str %>. Ограниченый выпуск осени 2018.", + "shieldSpecialFall2018WarriorText": "Бриллиантовый щит", + "shieldSpecialFall2018WarriorNotes": "Отражающая поверхность заставит надоедливых Горгон дважды подумать, стоит ли неожиданно выпрыгивать на вас из-за угла! Увеличивает Телосложение на <%= con %>. Ограниченый выпуск осени 2018.", + "shieldSpecialFall2018HealerText": "Голодный щит", + "shieldSpecialFall2018HealerNotes": "Широко открытая пасть этого щита поглотит урон от ваших врагов. Увеличивает Телосложение на <%= con %>. Ограниченый выпуск осени 2018.", "shieldMystery201601Text": "Уничтожитель Решительности", "shieldMystery201601Notes": "Этот клинок может быть использован, чтобы парировать все отвлечения. Бонусов не дает. Подарок подписчикам января 2016.", - "shieldMystery201701Text": "Время-Замораживающий Щит", + "shieldMystery201701Text": "Щит Замораживающий-Время", "shieldMystery201701Notes": "Заморозьте время на своих треках чтобы покорить ваши задачи! Бонусов не дает. Подарок подписчикам января 2017.", "shieldMystery201708Text": "Лавовый щит", "shieldMystery201708Notes": "Этот прочный щит из расплавленной породы защитит вас от плохих привычек, но не обожжет вам руки. Подарок подписчикам августа 2017.", @@ -1382,7 +1398,7 @@ "shieldMystery301704Notes": "Этот прекрасный веер будет держать вас в прохладном состоянии, а выглядит он фантастически! Бонусов не дает. Подарок подписчикам апреля 3017.", "shieldArmoireGladiatorShieldText": "Щит Гладиатора", "shieldArmoireGladiatorShieldNotes": "Чтобы быть гладиатором, вы должны... а хотя, все равно, просто оглушайте врагов своим щитом. Увеличивает телосложение на <%= con %> и силу на <%= str %>. Зачарованный сундук: Набор Гладиатора (предмет 3 из 3).", - "shieldArmoireMidnightShieldText": "Полуночный Щит", + "shieldArmoireMidnightShieldText": "Полуночной щит", "shieldArmoireMidnightShieldNotes": "Этот щит имеет самую большую мощь в самую полночь! Увеличивает телосложение на <%= con %> и силу на <%= str %>. Зачарованный сундук: Независимый предмет.", "shieldArmoireRoyalCaneText": "Королевская трость", "shieldArmoireRoyalCaneNotes": "Слава правителю, достойному хвалебных песен! Увеличивает телосложение, интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Королевский набор (предмет 2 из 3).", @@ -1393,43 +1409,45 @@ "shieldArmoireFloralBouquetText": "Букет цветов", "shieldArmoireFloralBouquetNotes": "Не очень поможет в бою - но не прекрасен ли он? Увеличивает телосложение на <%= con %>. Зачарованный сундук: независимый предмет.", "shieldArmoireSandyBucketText": "Песочное ведерко", - "shieldArmoireSandyBucketNotes": "Отлично подходит для хранения всего заработанного золота от выполнения заданий! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Морской набор (предмет 3 из 3).", + "shieldArmoireSandyBucketNotes": "Отлично подходит для хранения всего заработанного золота от выполнения заданий! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Приморья (предмет 3 из 3).", "shieldArmoirePerchingFalconText": "Ручной сокол", "shieldArmoirePerchingFalconNotes": "Верный сокол сидит на вашей руке, готовый броситься на врагов. Увеличивает Силу на <%= str %>. Зачарованный сундук: Набор сокольничего (Предмет 3 из 3).", "shieldArmoireRamHornShieldText": "Рогатый щит", - "shieldArmoireRamHornShieldNotes": "Протарань этим щитом сопротивляющиеся ежедневные задания! Повышает Телосложение и Силу на <%= attrs %>. Зачарованный сундук: набор Рогатого варвара (предмет 3 из 3)", + "shieldArmoireRamHornShieldNotes": "Протарань этим щитом сопротивляющиеся ежедневные задания! Повышает Телосложение и Силу на <%= attrs %>. Зачарованный сундук: Набор Рогатого варвара (предмет 3 из 3)", "shieldArmoireRedRoseText": "Красная роза", "shieldArmoireRedRoseNotes": "Эта темно-красная роза пахнет очаровательно. Она также увеличит вашу сообразительность. Увеличивает Восприятие на <%= per %>. Зачарованный Сундук: Независимый предмет.", - "shieldArmoireMushroomDruidShieldText": "Грибной Щит Друида", + "shieldArmoireMushroomDruidShieldText": "Щит грибного друида", "shieldArmoireMushroomDruidShieldNotes": "Хотя он и сделан из гриба, в этом щите нет ничего мягкого! Увеличивает телосложение на <%= con %> и силу на <%= str %>. Зачарованный сундук: Набор Грибного друида (предмет 3 из 3).", "shieldArmoireFestivalParasolText": "Пляжный зонт", - "shieldArmoireFestivalParasolNotes": "Этот лёгкий зонтик защитит вас от яркого света, будь это солнце или ярко-красные ежедневные задачи! Увеличивает телосложение на <%= con %>. Зачарованный сундук: набор костюмов к фестивалю (предмет 2 из 3).", - "shieldArmoireVikingShieldText": "Викингский щит", + "shieldArmoireFestivalParasolNotes": "Этот лёгкий зонтик защитит вас от яркого света, будь это солнце или ярко-красные ежедневные задачи! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Костюмов к фестивалю (предмет 2 из 3).", + "shieldArmoireVikingShieldText": "Щит викинга", "shieldArmoireVikingShieldNotes": "Этот прочный щит из дерева и шкуры выстоит против самых страшных врагов. Увеличивает восприятие на <%= per %> и интеллект на <%= int %>. Зачарованный сундук: Набор Викинга (предмет 3 из 3).", "shieldArmoireSwanFeatherFanText": "Веер из лебединых перьев", "shieldArmoireSwanFeatherFanNotes": "Используйте этот веер, чтобы подчёркивать свои движения, танцуя как грациозный лебедь. Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Танцующего лебедя (предмет 3 из 3).", - "shieldArmoireGoldenBatonText": "Золотая Дубинка", + "shieldArmoireGoldenBatonText": "Золотая дубинка", "shieldArmoireGoldenBatonNotes": "Когда вы танцуете в бою, размахивая этой палочкой под ритм музыки, вас не остановить! Увеличивает интеллект и силу на <%= attrs %>. Зачарованный сундук: Независимый предмет.", - "shieldArmoireAntiProcrastinationShieldText": "Щит против откладываемых дел", + "shieldArmoireAntiProcrastinationShieldText": "Щит против прокрастинации", "shieldArmoireAntiProcrastinationShieldNotes": "Этот прочный стальной щит поможет вам закрыться от отвлекающих вещей, когда они приближаются! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор против прокрастинации (Предмет 3 из 3).", "shieldArmoireHorseshoeText": "Подкова", - "shieldArmoireHorseshoeNotes": "Помогите своим копытным скакунам защитить ноги с помощью этой железной подковы. Увеличивает телосложение, восприятие и силу на <%= attrs %>. Зачарованный сундук: Набор Кузнеца (предмет 3 из 3).", - "shieldArmoireHandmadeCandlestickText": "Самодельная Свечка", + "shieldArmoireHorseshoeNotes": "Помогите своим копытным скакунам защитить ноги с помощью этой железной подковы. Увеличивает телосложение, восприятие и силу на <%= attrs %>. Зачарованный сундук: Набор Коновала (предмет 3 из 3).", + "shieldArmoireHandmadeCandlestickText": "Самодельная свечка", "shieldArmoireHandmadeCandlestickNotes": "Ваши качественные восковые изделия обеспечивают светом и теплом благодарных жителей Хабитики! Повышает Силу на <%= str %>. Зачарованный сундук: набор Изготовителя подсвечников (предмет 3 из 3).", "shieldArmoireWeaversShuttleText": "Ткацкий челнок", - "shieldArmoireWeaversShuttleNotes": "Этот инструмент протягивает уточную нить через тканную основу, создавая одежду! Повышает Интеллект на <%= int %> и Восприятие на <%= per %>. Зачарованный сундук: набор Ткача (предмет 3 из 3).", - "shieldArmoireShieldOfDiamondsText": "Сапфировый щит", - "shieldArmoireShieldOfDiamondsNotes": "Этот круглый щит не только обеспечивает защиту, но и придает вам стойкости! Повышает Телосложение на <%= con %>. Зачарованный сундук: Алмазный набор (Предмет 4 из 4).", + "shieldArmoireWeaversShuttleNotes": "Этот инструмент протягивает уточную нить через тканную основу, создавая одежду! Повышает Интеллект на <%= int %> и Восприятие на <%= per %>. Зачарованный сундук: Набор Ткача (предмет 3 из 3).", + "shieldArmoireShieldOfDiamondsText": "Бубновый щит", + "shieldArmoireShieldOfDiamondsNotes": "Этот круглый щит не только обеспечивает защиту, но и придает вам стойкости! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Бубнового короля (предмет 4 из 4).", "shieldArmoireFlutteryFanText": "Витиеватый веер", - "shieldArmoireFlutteryFanNotes": "В жаркий денек ничто не сравнится с узорчатым веером в способности сохранять владельца хладнокровным умом и телом. Повышает Телосложение, Интеллект и Восприятие на <%= attrs %>. Зачарованный сундук: независимый предмет. (предмет 4 из 4).", + "shieldArmoireFlutteryFanNotes": "В жаркий денек ничто не сравнится с узорчатым веером в способности сохранять владельца хладнокровным умом и телом. Повышает Телосложение, Интеллект и Восприятие на <%= attrs %>. Зачарованный сундук: Набор Порхающего платья (предмет 4 из 4).", "shieldArmoireFancyShoeText": "Стильный башмак", - "shieldArmoireFancyShoeNotes": "Очень особенный башмак, над которым вы работаете. Он отлично смотрится с вашем величием! Увеличивает Интеллект и Восприятие на <%= attrs %>. Зачарованный сундук: Набор Сапожника (предмет 3 из 3).", - "shieldArmoireFancyBlownGlassVaseText": "Стильная ваза Стеклодува", + "shieldArmoireFancyShoeNotes": "Очень особенный башмак, над которым вы работаете. Он отлично смотрится с вашем величием! Увеличивает интеллект и восприятие на <%= attrs %>. Зачарованный сундук: Набор Башмачника (предмет 3 из 3).", + "shieldArmoireFancyBlownGlassVaseText": "Стильная ваза стеклодува", "shieldArmoireFancyBlownGlassVaseNotes": "Какую красивую вазу вы сделали! Что же вы положите внутрь? Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Стеклодува (предмет 4 из 4).", "shieldArmoirePiraticalSkullShieldText": "Пиратский щит-череп", "shieldArmoirePiraticalSkullShieldNotes": "Этот зачарованный щит прошепчет вам потайные места вражеских сокровищ- слушайте внимательно! Увеличивает телосложение и интеллект на <%= attrs %>. Зачарованный сундук: Набор пиратской принцессы (предмет 4 из 4).", "shieldArmoireUnfinishedTomeText": "Незаконченная книга", "shieldArmoireUnfinishedTomeNotes": "Вы просто не можете прокрастинировать, держа в руках это! Нужно закончить переплет, чтобы люди могли читать книгу! Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Переплетчика (предмет 4 из 4).", + "shieldArmoireSoftBluePillowText": "Мягкая синяя подушка", + "shieldArmoireSoftBluePillowNotes": "Здравомыслящий воин всегда берет подушку в поход. Защитите себя от острых задач... даже когда вы дремлете. Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Синей домашней одежды (предмет 3 из 3).", "back": "Аксессуар на спину", "backCapitalized": "Аксессуар на спину", "backBase0Text": "Нет аксессуаров на спине", @@ -1451,7 +1469,7 @@ "backMystery201602Notes": "При одном взмахе вашего плаща, враги падут перед вами! Бонусов не дает. Подарок подписчикам февраля 2016.", "backMystery201608Text": "Плащ Грозы", "backMystery201608Notes": "Пролети сквозь бушующее небо с этим развевающимся плащом. Бонусов не дает. Подарок подписчикам августа 2016. ", - "backMystery201702Text": "Плащ Похитителя Сердец", + "backMystery201702Text": "Плащ похитителя сердец", "backMystery201702Notes": "Взмах этим плащом, и все рядом с вами будут сбиты с ног вашим очарованием! Бонусов не дает. Подарок подписчикам февраля 2017.", "backMystery201704Text": "Сказочные крылья", "backMystery201704Notes": "Эти мерцающие крылья унесут вас куда угодно, даже в скрытые миры, управляемые волшебными существами. Бонусов не дают. Подарок подписчикам апреля 2017.", @@ -1509,7 +1527,7 @@ "bodySpecialTakeThisNotes": "Эти наплечники были заслужены участием в спонсируемом испытании Take This. Поздравляем! Увеличивает все характеристики на <%= attrs %>.", "bodySpecialAetherAmuletText": "Амулет эфира", "bodySpecialAetherAmuletNotes": "Этот амулет имеет таинственную историю. Увеличивает телосложение и силу на <%= attrs %>.", - "bodySpecialSummerMageText": "Сияющая наминка", + "bodySpecialSummerMageText": "Сияющее пончо", "bodySpecialSummerMageNotes": "Ни соленая, ни свежая вода не лишат блеска эту металическую пелерину. Бонусов не дает. Ограниченный выпуск лета 2014.", "bodySpecialSummerHealerText": "Коралловое ожерелье", "bodySpecialSummerHealerNotes": "Стильное ожерелье из настоящих кораллов. Бонусов не дает. Ограниченный выпуск лета 2014.", @@ -1517,9 +1535,9 @@ "bodySpecialSummer2015RogueNotes": "Нельзя быть настоящим ренегатом без пафоса... и пояса. Бонусов не дает. Ограниченный выпуск лета 2015.", "bodySpecialSummer2015WarriorText": "Океанические шипы", "bodySpecialSummer2015WarriorNotes": "Каждый шип сочится медузьим ядом, защищая владельца. Бонусов не дает. Ограниченный выпуск лета 2015.", - "bodySpecialSummer2015MageText": "Золотая Пряжка", + "bodySpecialSummer2015MageText": "Золотая пряжка", "bodySpecialSummer2015MageNotes": "Эта пряжка не добавляет абсолютно никакой силы, но зато она блестит. Бонусов не дает. Ограниченный выпуск лета 2015.", - "bodySpecialSummer2015HealerText": "Шейный платок моряка", + "bodySpecialSummer2015HealerText": "Шейный платок морехода", "bodySpecialSummer2015HealerNotes": "Йо-хо-хо? Не-не-не! Бонусов не дает. Ограниченный выпуск лета 2015.", "bodySpecialNamingDay2018Text": "Королевский пурпурный плащ грифона", "bodySpecialNamingDay2018Notes": "С днём наречения! Носите этот модный шлем с перьями, празднуя переименование проекта в Habitica. Бонусов не даёт.", @@ -1545,13 +1563,13 @@ "headAccessorySpecialSpringMageNotes": "Эти круглые мышиные уши мягкие, как шелк. Бонусов не дают. Ограниченный выпуск весны 2014.", "headAccessorySpecialSpringHealerText": "Желтые собачьи уши", "headAccessorySpecialSpringHealerNotes": "Слегка обвислые, но милые. Поиграем? Бонусов не дают. Ограниченный выпуск весны 2014.", - "headAccessorySpecialSpring2015RogueText": "Желтые Мышиные Уши", + "headAccessorySpecialSpring2015RogueText": "Желтые мышиные уши", "headAccessorySpecialSpring2015RogueNotes": "Эти уши оберегают сами себя от повреждений при громких звуках взрывов. Бонусов не дают. Ограниченный выпуск весны 2015.", - "headAccessorySpecialSpring2015WarriorText": "Пурпурные Собачьи Уши", - "headAccessorySpecialSpring2015WarriorNotes": "Фиолетовые. Собачьи. Ушки. Не тратьте время на всю прочую никому не нужную ерунду. Бонусов не дают. Ограниченный выпуск весны 2015.", - "headAccessorySpecialSpring2015MageText": "Синие Кроличьи Уши", + "headAccessorySpecialSpring2015WarriorText": "Пурпурные собачьи уши", + "headAccessorySpecialSpring2015WarriorNotes": "Пурпурные. Собачьи. Ушки. Не тратьте время на всю прочую никому не нужную ерунду. Бонусов не дают. Ограниченный выпуск весны 2015.", + "headAccessorySpecialSpring2015MageText": "Синие кроличьи уши", "headAccessorySpecialSpring2015MageNotes": "Эти ушки внимательно слушают, не раскрывает ли где поблизости фокусник свои секреты. Бонусов не дают. Ограниченный выпуск весны 2015.", - "headAccessorySpecialSpring2015HealerText": "Зеленые Кошачьи Уши", + "headAccessorySpecialSpring2015HealerText": "Зеленые кошачьи уши", "headAccessorySpecialSpring2015HealerNotes": "Эти милые кошачьи ушки заставят всех позеленеть от зависти. Бонусов не дают. Ограниченный выпуск весны 2015.", "headAccessorySpecialSpring2016RogueText": "Зеленые собачьи уши", "headAccessorySpecialSpring2016RogueNotes": "С ними вы сможете отслеживать хитрых Магов, даже если они превратились в невидимых! Бонусов не дают. Ограниченный выпуск весны 2016.", @@ -1565,7 +1583,7 @@ "headAccessorySpecialSpring2017RogueNotes": "Ни один звук не пролетит мимо вас благодаря этим ушам. Бонусов не дают. Ограниченный выпуск весны 2017.", "headAccessorySpecialSpring2017WarriorText": "Голубые Кошачьи Уши", "headAccessorySpecialSpring2017WarriorNotes": "Эти уши могут слышать шуршание пакетика с кошачьими угощениями даже посреди грохота битвы! Бонусов не дают. Ограниченный выпуск весны 2017.", - "headAccessorySpecialSpring2017MageText": "Сине-зеленые Собачьи Уши", + "headAccessorySpecialSpring2017MageText": "Сине-зеленые собачьи уши", "headAccessorySpecialSpring2017MageNotes": "Вы можете слышать волшебство в воздухе! Бонусов не дают. Ограниченный выпуск весны 2017.", "headAccessorySpecialSpring2017HealerText": "Пурпурные мышиные уши", "headAccessorySpecialSpring2017HealerNotes": "Эти уши помогут вам услышать исцеляющие заклинания. Бонусов не дают. Ограниченный выпуск весны 2017.", @@ -1615,7 +1633,7 @@ "headAccessoryMystery201804Notes": "Эти пушистые звукозахватчики гарантируют, что вы никогда не пропустите шелест листа или звук падения желудя! Бонусов не дают. Подарок подписчикам апреля 2018.", "headAccessoryMystery301405Text": "Очки на голове", "headAccessoryMystery301405Notes": "\"Защищать очками надо глаза,\" говорили они. \"Кому сдались защитные очки на макушке,\" говорили они. Ха! Вы им показали! Подарок подписчикам августа 3015. Бонусов не дает.", - "headAccessoryArmoireComicalArrowText": "Забавная Стрела", + "headAccessoryArmoireComicalArrowText": "Забавная стрела", "headAccessoryArmoireComicalArrowNotes": "Этот причудливый предмет определенно хорош для потехи! Увеличивает силу на <%= str %>. Зачарованный сундук: независимый предмет.", "headAccessoryArmoireGogglesOfBookbindingText": "Очки переплетчика", "headAccessoryArmoireGogglesOfBookbindingNotes": "Эти очки помогут вам справиться с любой задачей, большой или малой! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Переплетчика (предмет 1 из 4).", diff --git a/website/common/locales/ru/generic.json b/website/common/locales/ru/generic.json index f03d522eb6..32f98b249f 100644 --- a/website/common/locales/ru/generic.json +++ b/website/common/locales/ru/generic.json @@ -71,6 +71,7 @@ "submit": "Отправить", "close": "Закрыть", "saveAndClose": "Сохранить и закрыть", + "saveAndConfirm": "Подтвердить и сохранить", "cancel": "Отмена", "ok": "ОК", "add": "Добавить", @@ -247,6 +248,7 @@ "userIdRequired": "Tребуется ID пользователя", "resetFilters": "Очистить все фильтры", "applyFilters": "Применить фильтры", + "wantToWorkOn": "Я хочу поработать над:", "categories": "Категории", "habiticaOfficial": "Официальный сайт Habitica", "animals": "Животные", diff --git a/website/common/locales/ru/groups.json b/website/common/locales/ru/groups.json index 080b0b0669..9cacdffce5 100644 --- a/website/common/locales/ru/groups.json +++ b/website/common/locales/ru/groups.json @@ -6,6 +6,7 @@ "innText": "Вы отдыхаете в Гостинице! Пропущенные Ежедневные задания не будут причинять вам вреда в конце дня, но отметки об их выполнении будут сбрасываться каждый день. Будьте осторожны: если ваша команда сражается с Боссом, он все же будет наносить вам урон за Ежедневные задания, пропущенные вашими товарищами, если только они также не в Гостинице! Кроме того, нанесенный вами урон Боссу (или найденные предметы) не будут зарегистрированы, пока вы не покинете Гостиницу.", "innTextBroken": "Вы отдыхаете в Гостинице, я так полагаю... Пропущенные Ежедневные задания не будут причинять вам вреда в конце дня, но отметки об их выполнении будут сбрасываться каждый день... Если вы участвуете в квесте с Боссом, он все же будет наносить вам урон за ежедневные задания, пропущенные вашими товарищами... Если только они не тоже находятся в Гостинице... Также, нанесённый вами урон Боссу (или найденные предметы) не будут засчитаны, пока вы не выпишитесь из Гостиницы... так устал...", "innCheckOutBanner": "В настоящее время вы остановились в гостинице. Пропуск ежедневных дел не повредит вам, но и вы не получите прогресса в квестах.", + "innCheckOutBannerShort": "Вы отдыхаете в гостинице.", "resumeDamage": "Вернуться в игру", "helpfulLinks": "Полезные ссылки", "communityGuidelinesLink": "Правила сообщества", @@ -115,7 +116,7 @@ "sortTier": "Сортировать по рангу", "ascendingAbbrev": "По возрастанию", "descendingAbbrev": "По убыванию", - "applySortToHeader": "Применить сортировку к верхней Строке с Командой героев", + "applySortToHeader": "Применить сортировку к области команды", "confirmGuild": "Создать гильдию за 4 самоцвета?", "leaveGroupCha": "Покинуть испытания Гильдии и...", "confirm": "Подтвердить", @@ -148,7 +149,7 @@ "toUserIDRequired": "Tребуется ID пользователя", "gemAmountRequired": "Требуется количество самоцветов", "notAuthorizedToSendMessageToThisUser": "Вы не можете посылать личные сообщения этому пользователю, так как он выбрал блокировать сообщения.", - "privateMessageGiftGemsMessage": "Привет <%= receiverName %>! <%= senderName %> отправляет вам самоцветы:<%= gemAmount %>.", + "privateMessageGiftGemsMessage": "Привет <%= receiverName %>! <%= senderName %> отправляет вам самоцветы: <%= gemAmount %>.", "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> месяцев подписки!", "cannotSendGemsToYourself": "Невозможно отправить самоцветы самому себе. Лучше опробуйте подписку.", "badAmountOfGemsToSend": "Сумма должна быть в пределах 1 и текущего количества самоцветов.", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Вы не можете удалить себя!", "groupMemberNotFound": "Пользователь не найден среди членов группы.", "mustBeGroupMember": "Должен быть членом группы.", - "canOnlyInviteEmailUuid": "Можно приглашать только с помощью UUID или адреса электронной почты.", + "canOnlyInviteEmailUuid": "Можно приглашать только с помощью ID пользователя, адреса электронной почты или имени пользователя.", "inviteMissingEmail": "В приглашении отсутствует адрес электронной почты.", "inviteMissingUuid": "В приглашении отсутствует ID пользователя", "inviteMustNotBeEmpty": "В приглашении нет текста", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "ID: <%= userId %>, пользователь \"<%= username %>\" уже получил приглашение.", "userAlreadyInAParty": "ID: <%= userId %>, пользователь \"<%= username %>\" уже в команде. ", "userWithIDNotFound": "Пользователь с ID \"<%= userId %>\" не найден.", + "userWithUsernameNotFound": "Пользователь с именем \"<%= username %>\" не найден.", "userHasNoLocalRegistration": "Пользователь не имеет местной регистрации (имя пользователя, электронная почта, пароль)", "uuidsMustBeAnArray": "Приглашения User ID должны быть массивом.", "emailsMustBeAnArray": "Приглашения по электронной почте должны быть массивом.", + "usernamesMustBeAnArray": "Приглашения по имени пользователя должны быть массивом.", "canOnlyInviteMaxInvites": "Вы можете приглашать только \"<%= maxInvites %>\" единовременно", "partyExceedsMembersLimit": "Размер команды ограничен <%= maxMembersParty %> участниками", "onlyCreatorOrAdminCanDeleteChat": "Вы не авторизованы чтобы удаить это сообщение!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Групповой тариф отменен", "groupPlanCanceled": "Групповой тариф перестанет действовать", "purchasedGroupPlanPlanExtraMonths": "У вас остается <%= months %> мес. оплаченного группового тарифа.", - "addManagers": "Добавить руководителей", "addManager": "Добавить руководителя", - "removeManager": "Удалить", + "removeManager2": "Удалить руководителя", "userMustBeMember": "Пользователь должен быть участником группы", "userIsNotManager": "Этот пользователь не является руководителем", "canOnlyApproveTaskOnce": "Это задание уже было одобрено.", "addTaskToGroupPlan": "Создать", - "leaderMarker": "- Глава", - "managerMarker": "- Руководитель", "joinedGuild": "Присоединился к гильдии", "joinedGuildText": "Участвуйте в социальной стороне страны Хабитики, присоединившись к Гильдии!", "badAmountOfGemsToPurchase": "Количество должно быть как минимум 1.", @@ -363,6 +363,10 @@ "liked": "Понравилось", "joinGuild": "Присоединиться к гильдии", "inviteToGuild": "Пригласить в гильдию", + "inviteToParty": "Пригласить в команду", + "inviteEmailUsername": "Пригласить по электронной почте или имени пользователя", + "inviteEmailUsernameInfo": "Пригласите пользователей с помощью электронной почты или имени пользователя. Если электронная почта ещё не зарегистрирована, мы предложим им присоединиться.", + "emailOrUsernameInvite": "Адрес электронной почты или имя пользователя", "messageGuildLeader": "Написать главе гильдии", "donateGems": "Пожертвовать самоцветы", "updateGuild": "Обновить гильдию", @@ -394,12 +398,12 @@ "noGuildsTitle": "Вы не состоите в гильдиях.", "noGuildsParagraph1": "Гильдии — социальные группы, созданные игроками. Здесь вы можете найти поддержку, взаимную отчетность и поощрение к действию.", "noGuildsParagraph2": "Нажмите «Найти гильдии», чтобы получить список гильдий на интересные вам темы, вступить в открытые гильдии Habitica или создать собственную.", + "noGuildsMatchFilters": "Не найдены подходящие Гильдии.", "privateDescription": "Закрытая гильдия не отображается в списке гильдий Habitica. Новые участники добавляются только по приглашениям.", "removeInvite": "Удалить приглашение", "removeMember": "Удалить участника", "sendMessage": "Отправить сообщение", - "removeManager2": "Удалить руководителя", - "promoteToLeader": "Назначить лидером", + "promoteToLeader": "Назначить нового лидера", "inviteFriendsParty": "Пригласив друга в команду, вы получите уникальный
свиток квеста для совместного сражения с Василистом!", "upgradeParty": "Улучшить команду", "createParty": "Создать команду", diff --git a/website/common/locales/ru/limited.json b/website/common/locales/ru/limited.json index 43e0350199..5afe6b0da6 100644 --- a/website/common/locales/ru/limited.json +++ b/website/common/locales/ru/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Детеныш белого медведя", "jackolantern": "Светильник Джека", "ghostJackolantern": "Призрачный Cветильник Джека", + "glowJackolantern": "Светящийся-ночью Cветильник Джека", "seasonalShop": "Сезонная лавка", "seasonalShopClosedTitle": "<%= linkStart %>Лесли<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Сезонная Чародейка<%= linkEnd %>", @@ -43,11 +44,11 @@ "northMageSet": "Маг с севера (Маг)", "icicleDrakeSet": "Ледяной Дрэйк (Разбойник)", "soothingSkaterSet": "Успокаивающий Конькобежец (Целитель)", - "gingerbreadSet": "Пряничный Воин (Воин)", + "gingerbreadSet": "Пряничный воин (Воин)", "snowDaySet": "Боец снежного дня (Воин)", "snowboardingSet": "Сноуборд-Колдун (Маг)", "festiveFairySet": "Праздничная фея (Лекарь)", - "cocoaSet": "Какао-Разбойник (Разбойник)", + "cocoaSet": "Какао-разбойник (Разбойник)", "toAndFromCard": "Для <%= toName %>, от <%= fromName %>", "nyeCard": "Новогодняя открытка", "nyeCardExplanation": "За то, что вы отметили Новый год вместе, каждый из вас двоих получает значок «добрые знакомые»!", @@ -84,7 +85,7 @@ "scarecrowWarriorSet": "Боевое пугало (Воин)", "stitchWitchSet": "Лоскутная колдунья (Маг)", "potionerSet": "Зельевар (Лекарь)", - "battleRogueSet": "Бэт-Вор (Разбойник) ", + "battleRogueSet": "Разбойник-мышехвост (Разбойник) ", "springingBunnySet": "Скачущий Зайчик (Целитель)", "grandMalkinSet": "Великий Малкин (Маг)", "cleverDogSet": "Мудрый Пёс (Вор)", @@ -96,7 +97,7 @@ "fall2016SwampThingSet": "Болотная штука (Воин)", "fall2016WickedSorcererSet": "Злой колдун (маг)", "fall2016GorgonHealerSet": "Горгон Целитель (Целитель)", - "fall2016BlackWidowSet": "Черная вдова Разбойник (Разбойник)", + "fall2016BlackWidowSet": "Черная вдова-разбойница (Разбойник)", "winter2017IceHockeySet": "Хоккейная клюшка (воин)", "winter2017WinterWolfSet": "Зимний волк (Маг)", "winter2017SugarPlumSet": "Сахарная слива (Целитель)", @@ -110,7 +111,7 @@ "summer2017SeashellSeahealerSet": "Целитель морской ракушки (Целитель)", "summer2017SeaDragonSet": "Морской дракон (Разбойник)", "fall2017HabitoweenSet": "Привычкоуинский Воин (Воин)", - "fall2017MasqueradeSet": "Маскарадный Маг (Маг)", + "fall2017MasqueradeSet": "Маскарадный маг (Маг)", "fall2017HauntedHouseSet": "Целитель Проклятого Дома (Целитель)", "fall2017TrickOrTreatSet": "Кошелек или жизнь (Разбойник)", "winter2018ConfettiSet": "Маг Конфетти", @@ -122,13 +123,13 @@ "spring2018GarnetHealerSet": "Гранатово-красный целитель (Целитель)", "spring2018DucklingRogueSet": "Гадкий утёнок (Разбойник)", "summer2018BettaFishWarriorSet": "Воин бойцовской рыбы (Воин)", - "summer2018LionfishMageSet": "Крылатковый Маг (Маг)", + "summer2018LionfishMageSet": "Маг-крылатка (Маг)", "summer2018MerfolkMonarchSet": "Амфибия (Целитель)", "summer2018FisherRogueSet": "Рыбак-Разбойник (Разбойник)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018MinotaurWarriorSet": "Минотавр (Воин)", + "fall2018CandymancerMageSet": "Сладомансер (Маг)", + "fall2018CarnivorousPlantSet": "Хищная мухоловка (Целитель)", + "fall2018AlterEgoSet": "Альтер эго (Разбойник)", "eventAvailability": "Доступно для покупки до <%= date(locale) %>.", "dateEndMarch": "Апрель 30", "dateEndApril": "Апрель 19", diff --git a/website/common/locales/ru/messages.json b/website/common/locales/ru/messages.json index 803715ce46..53792ab222 100644 --- a/website/common/locales/ru/messages.json +++ b/website/common/locales/ru/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Недостаточно самоцветов!", "messageAuthPasswordMustMatch": ":password и :confirmPassword не совпадают", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword обязательны", - "messageAuthUsernameTaken": "Имя пользователя уже занято", "messageAuthEmailTaken": "Электронная почта уже занята", "messageAuthNoUserFound": "Пользователь не найден.", "messageAuthMustBeLoggedIn": "Вы должны быть авторизованы.", @@ -62,5 +61,6 @@ "notificationsRequired": "Необходим идентификатор оповещений.", "unallocatedStatsPoints": "Вы не распределили <%= points %> очков", "beginningOfConversation": "Это начало вашего разговора с <%= userName %>. Не забывайте, что общепринятые правила сообщества предписавыют быть добрыми, уважительными!", - "messageDeletedUser": "Приносим свои извинения, этот пользователь удалил свой аккаунт." + "messageDeletedUser": "Приносим свои извинения, этот пользователь удалил свой аккаунт.", + "messageMissingDisplayName": "Отсутствует отображаемое имя." } \ No newline at end of file diff --git a/website/common/locales/ru/npc.json b/website/common/locales/ru/npc.json index 21043d9036..be3f11d65a 100644 --- a/website/common/locales/ru/npc.json +++ b/website/common/locales/ru/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Добро пожаловать в", "welcomeBack": "С возвращением!", "justin": "Джастин", - "justinIntroMessage1": "Привет! Похоже, что ты тут новенький. Моё имя Justin, твой гид по стране Habitica.", + "justinIntroMessage1": "Привет! Должно быть, ты тут впервые. Меня зовут Джастин и я твой гид по стране Habitica.", "justinIntroMessage2": "Чтобы начать, вам понадобится создать аватар.", "justinIntroMessage3": "Отлично! Теперь, над чем вы бы хотели работать во время этого путешествия?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Мы закончили! Я заполнил несколько заданий для вас, основываясь на ваших интересах, чтобы вы могли начать уже сейчас. Кликните по заданию, чтобы изменить его или добавить новые задания, которые будут соответствовать вашей рутине!", "prev": "Пред", "next": "След", diff --git a/website/common/locales/ru/pets.json b/website/common/locales/ru/pets.json index 48daf18c0a..4fc72a81c9 100644 --- a/website/common/locales/ru/pets.json +++ b/website/common/locales/ru/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Тигр-ветеран", "veteranLion": "Лев-ветеран", "veteranBear": "Мишка-ветеран", + "veteranFox": "Лиса-ветеран", "cerberusPup": "Щенок цербера", "hydra": "Гидра", "mantisShrimp": "Рак-богомол", diff --git a/website/common/locales/ru/questscontent.json b/website/common/locales/ru/questscontent.json index 7317855849..0782ed6a3a 100644 --- a/website/common/locales/ru/questscontent.json +++ b/website/common/locales/ru/questscontent.json @@ -600,23 +600,31 @@ "questSquirrelCompletion": "С деликатным подходом, уговаривая на сделку и несколькими успокаивающими заклинаниями вы уговариваете белку отказаться от своего клада и вернуться в свой домик, который @Shtut только что доделал. Они оставили несколько желудей на верстаке. «Это яйца с белками! Может быть, вы сможете вырастить их и научить хорошим манерам без игры с едой».", "questSquirrelBoss": "Подлая Белка", "questSquirrelDropSquirrelEgg": "Белка (Яйцо)", - "questSquirrelUnlockText": "Позволяет покупать на рынке Белку в яйце.", + "questSquirrelUnlockText": "Позволяет покупать на рынке белку в яйце.", "cuddleBuddiesText": "Набор квестов «Плюшевая Команда»", "cuddleBuddiesNotes": "Содержит квесты «Убийца кролик!», «Хорек-плохиш» и «Братство свинок из Гвинеи». Доступен до 31 мая.", "aquaticAmigosText": "Набор квестов «Водные амигос»", "aquaticAmigosNotes": "Содержит \"Волшебный Аксолотль\", \"Недоделанный Кракен\", и \"Зов Октотулху\". Доступен до 30 Июня.", - "questSeaSerpentText": "Беда в Глубинах: Нападание Морского Змея!", + "questSeaSerpentText": "Беда в глубинах: Нападение морского змея!", "questSeaSerpentNotes": "Вам везет с повторением побед над задачами — а это значит идеальный момент, чтобы отправиться в путешествие к забегу морских коньков. Вы садитесь в подводную лодку у \"порта Прилежности\" и подготовились к поездке к морским путям \"Медлительности\". Но едва погрузившись в воду, неожиданно с силой волна ударяется об борт лодки, вводя в ужас пассажиров. ”Что происходит?” @AriesFaries выкрикивает.

Вы смотрите в ближайший иллюминатор и впадаете в ужас видя целое полотно из мерцающих чешуек, проходящих мимо вас. ”Морской змей!” - передает капитан @Witticaster через рацию. ”Держитесь, он снова атакует!” Как только вы вцепились руками за свое сидение, ваши все незавершенные задачи пролетели перед вашими глазами. ‘Может быть, если мы начнем работать в команде, мы сможем завершить их? - подумали вы - Мы сможем победить этого монстра!‘", "questSeaSerpentCompletion": "Измученный вашим упорством, морской змей уплывает прочь, скрываясь в глубины. Когда вы приплыли в город «Промедления», вы выдохнули с облегчением, не заметив, как @*~Seraphina~ приближается к вам с тремя отливающими яйцами на руках. «Вот, это принадлежит вам», - говорит она. «Вы знаете, как укрощать морского змея!» Вместе с тем, как вы принимаете питомцев, клянетесь оставаться непоколебимыми в выполнении своих задач, чтобы таких проблем больше не происходило.", "questSeaSerpentBoss": "Величественный морской змей", "questSeaSerpentDropSeaSerpentEgg": "Морской змей (яйцо)", "questSeaSerpentUnlockText": "Позволяет покупать на рынке морского змея в яйце.", "questKangarooText": "Катастрофа Кенгуру", - "questKangarooNotes": "Может быть стоило завершить ту задачу...вы знаете, та, которую откладывали на потом, но всегда мозолила глаза? Но как можно отказаться, если @Mewrose и @LilithofAlfheim пригласили вас и @stefalupagus, посмотреть на редкого кенгуру в Sloensteadi Savannah?! По мере приближения к команде, что-то сильно ударяет вас прямо в голову!

Встряхнув звездочки после удара, поднимаете ответственный предмет: бордовый бумеранг вместе с той самой задачей, которую постоянно отталкиваете от себя. Быстро оглядевшись, поняли, что остальная часть вашей команды также встретила подобную проблему. Самый большой кенгуру смотрит на вас с самодовольной усмешкой, провоцируя выполнить эту страшную задачу раз и навсегда!", - "questKangarooCompletion": "«СЕЙЧАС!» Вы отдаете приказ своей команде, чтобы бросить бумеранг в кенгуру. Зверь отпрыгивает назад с каждым ударом, до тех пор, пока не спасается прыгством, оставив за собой красноватое облако пыли и несколько яиц с горсткой золотых монет.

@ Мьюроуз идет к месту, где когда-то стоял кенгуру. «Эй, а где бумеранги?»

«Вероятно, они пропали вместе с пылью из красноватого облака, когда мы закончили наши задачи», - размышляет @stefalupagus.

@ LilithofAlfheim прищуривается вдаль. «Это еще один отряд кенгуру, направляющийся к нам?»

Все убегают в «Хабит Сити». Лучше столкнуться с вашими трудными задачами, чем отхватить еще один удар в голову!", + "questKangarooNotes": "Может быть стоило завершить ту задачу... Короче, ту самую, которую вы откладывали на потом, но она всегда мозолила глаза? Но как можно отказаться, если @Mewrose и @LilithofAlfheim пригласили вас и @stefalupagus, посмотреть на редкого кенгуру в Sloensteadi Savannah?! По мере приближения к команде, что-то сильно ударяет вас прямо в голову!

Встряхнув звездочки после удара, вы поднимаете ответственный предмет: бордовый бумеранг вместе с той самой задачей, которую постоянно откладывали. Быстро оглядевшись, вы понимаете, что остальную часть команды постигла та же участь. Самый большой кенгуру смотрит на вас с самодовольной усмешкой, провоцируя выполнить эту страшную задачу раз и навсегда!", + "questKangarooCompletion": "«ДАВАЙ!» Вы отдаете приказ своей команде, чтобы бросить бумеранг в кенгуру. Зверь отпрыгивает назад с каждым ударом, до тех пор, пока не спасается прыгством, оставив за собой красноватое облако пыли и несколько яиц с горсткой золотых монет.

@Mewrose идет к месту, где когда-то стоял кенгуру. «Эй, а где бумеранги?»

«Вероятно, они пропали вместе с пылью из красноватого облака, когда мы закончили наши задачи», - размышляет @stefalupagus.

@LilithofAlfheim прищуривается вдаль. «Это еще один отряд кенгуру, направляющийся к нам?»

Все убегают в Habit City. Лучше столкнуться с своими трудными задачами, чем отхватить еще один удар в голову!", "questKangarooBoss": "Катастрофическая Кенгуру", "questKangarooDropKangarooEgg": "Кенгуру (Яйцо)", - "questKangarooUnlockText": "Позволяет покупать на Рынке яйцо Кенгуру.", + "questKangarooUnlockText": "Позволяет покупать на рынке кенгуру в яйце.", "forestFriendsText": "Набор квестов «Лесная братва»", - "forestFriendsNotes": "Содержит квесты «Дух весны», «Еж-монстр» и «Запутанное дерево». Акция доступна до 30 сентября." + "forestFriendsNotes": "Содержит квесты «Дух весны», «Еж-монстр» и «Запутанное дерево». Акция доступна до 30 сентября.", + "questAlligatorText": "Олег-атор", + "questAlligatorNotes": "«Боже мой!» Восклицает @gully. «Олег-атор в своей естественной среде обитания! Осторожно, он отвлекает от важных задач, а питается он вашими не отмеченными Ежедневными заданиями, которые должны развивать вас». Вы замолкаете, чтобы не накликать беды, но безуспешно. Олег-атор видит вас и бросается с яростью! Отвлекающие голоса доносятся из Болота Застоя от Олега, заставляя обратить внимание: «Читайте посты в ВК! Смотрите фото котят! Обратите внимание на ОЛЕГА!» Вы запрыгиваете на своего скакуна, чтобы контратаковать, завершив свои Ежедневные задачи и выполняя хорошие привычки, чтобы дать отпор Олег-атору.", + "questAlligatorCompletion": "С повышенным вниманием к действительно важными вещам, а не забавам Олег-атора, от проигранного боя он уплывает прочь. Победа! «Это что, яйца Олега? Они похожи на яйца аллигатора», - спрашивает @mfonda. «Если мы будем заботиться о них с любовью, то они будут верными питомцами или скакунами», - отвечает @UncommonCriminal, передавая вам три яйца. Будем надеяться, что Олег-атор не вернутся...", + "questAlligatorBoss": "Олег-атор", + "questAlligatorDropAlligatorEgg": "Аллигатор (Яйцо)", + "questAlligatorUnlockText": "Позволяет покупать на рынке яйца аллигатора.", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/ru/settings.json b/website/common/locales/ru/settings.json index e1e4e01eb7..4a0218a8dc 100644 --- a/website/common/locales/ru/settings.json +++ b/website/common/locales/ru/settings.json @@ -60,7 +60,7 @@ "oldPass": "Старый пароль", "newPass": "Новый пароль", "confirmPass": "Подтвердите новый пароль", - "newUsername": "Новое имя пользователя", + "newUsername": "Новое Имя Пользователя", "dangerZone": "Опасная зона", "resetText1": "Осторожно! Это обнулит многое в вашем аккаунте. Использовать эту функцию крайне не рекомендуется, однако некоторым игрокам она может пригодится в начале — после того, как они попробуют приложение.", "resetText2": "Вы потеряете все свои уровни, Золото и Очки Опыта. Все ваши задания (за исключением тех, что являются частью испытания) будут удалены навсегда, и вы потеряете всю информацию по ним. Вы потеряете всю свои экипировку, но вы сможете выкупить обратно всё, всключая все предметы ограниченного выпуска и Загадочные предметы, которые вы уже имеете ввиду подписки. (Вы должны быть нужного класса, чтобы выкупить предметы для определённого класса). Вы сохраните ваш класс, питомцев и оседланных питомцев. Быть может, вы предпочтёте использовать Шар Возрождения, который является более безопасным вариантом, и который сохранит ваши задания и экипировку.", @@ -95,7 +95,8 @@ "invalidPasswordResetCode": "Прилагаемый код для сброса пароля недействителен или истек.", "passwordChangeSuccess": "Ваш пароль был успешно изменен на только что выбранный вами. Теперь для доступа к вашему аккаунту вы можете использовать его.", "passwordSuccess": "Пароль успешно изменен", - "usernameSuccess": "Имя пользователя успешно изменено", + "usernameSuccess": "Имя Пользователя успешно изменено", + "displayNameSuccess": "Отображаемое имя успешно изменено", "emailSuccess": "Адрес электронной почты успешно изменен", "detachSocial": "Отменить регистрацию через <%= network %>", "detachedSocial": "Регистрация через <%= network %> успешно удалена с вашего аккаунта", @@ -124,6 +125,7 @@ "importantAnnouncements": "Напоминания о ежедневном входе для выполнения заданий и получения призов", "weeklyRecaps": "Обзоры действий с вашего аккаунта за последние недели (Замечание: временно недоступно из-за проблем с производительностью, но мы надеемся, что скоро сможем вернуть все назад и отправлять письма снова!)", "onboarding": "Руководство о создании вашего аккаунта в Habitica", + "majorUpdates": "Важные объявления", "questStarted": "Ваш Квест начался", "invitedQuest": "Приглашен в квест", "kickedGroup": "Исключен из группы", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Отображать кнопку приглашения в команду, когда в команде 1 человек", "saveCustomDayStart": "Сохранить персональное начало суток", "registration": "Регистрация", - "addLocalAuth": "Добавить локальную аутентификацию:", + "addLocalAuth": "Введите Email и Пароль от аккаунта", "generateCodes": "Сгенерировать коды", "generate": "Сгенерировать", "getCodes": "Получить коды", "webhooks": "Веб-хуки", + "webhooksInfo": "Habitica предоставляет веб-хуки, так что когда в вашем аккаунте возникают определенные действия, информация о них может быть отправлена скрипту на другой сайт. Вы может определить эти скрипты здесь. Но будьте осторожны с этой функцией: неправильный URL может привести к ошибкам или к замедлению работы Habitica. Для дополнительной информации см. страницу Веб-хуки на вики.", "enabled": "Включено", "webhookURL": "Ссылка на веб-хук", "invalidUrl": "неверный url", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica использует часовой пояс, установленный на вашем компьютере. В данный момент это: <%= utc %>", "timezoneInfo": "Если часовой пояс определен неверно, сначала следует перезагрузить страницу, нажав на кнопку \"обновить\" в вашем браузере, чтобы убедиться, что Habitica использует самую последнюю информацию. Если время по-прежнему определено неверно, поправьте установки времени на вашем компьютере и снова перезагрузите эту страницу.

Если вы используете Habitica на нескольких компьютерах или мобильных устройствах, необходимо установить одинаковый часовой пояс на всех используемых устройствах.Если ваши Ежедневные задания сбрасываются в неправильное время, повторите эту проверку на всех остальных компьютерах и в браузерах на мобильных устройствах.", "push": "Push", - "about": "О себе" + "about": "О себе", + "setUsernameNotificationTitle": "Подтвердите свое имя пользователя!", + "setUsernameNotificationBody": "В ближайшее время мы начнем использовать имена пользователей, которые будут уникальные, общедоступные. Имя пользователя будет использоваться для приглашений, @упоминаний в чате и для обмена сообщениями.", + "usernameIssueSlur": "Отображаемое имя пользователя не должно содержать ненормативную лексику", + "usernameIssueForbidden": "Имя пользователя не должно содержать запрещенные слова.", + "usernameIssueLength": "Имя пользователя должно быть от 1 до 20 символов.", + "usernameIssueInvalidCharacters": "Имя пользователя может содержать только буквы от a-z, цифры 0-9, дефисы или подчеркивания.", + "currentUsername": "Используемое Имя пользователя:", + "displaynameIssueLength": "Отображаемое имя должно быть от 1 до 30 символов.", + "displaynameIssueSlur": "Отображаемое имя не должно содержать ненормативной лексики.", + "goToSettings": "Перейти в Настройки", + "usernameVerifiedConfirmation": "Ваше Имя пользователя, <%= username %>, подтверждено!", + "usernameNotVerified": "Подтвердите свое имя пользователя.", + "changeUsernameDisclaimer": "В ближайшее время мы начнем использовать имена, которые будут уникальные, общедоступные. Имя пользователя будет использоваться для приглашений, @упоминаний в чате и для обмена сообщениями.", + "verifyUsernameVeteranPet": "Один из питомцев-ветеранов будет вашим после подтверждения!" } \ No newline at end of file diff --git a/website/common/locales/ru/subscriber.json b/website/common/locales/ru/subscriber.json index 5a66664424..2d2df4473c 100644 --- a/website/common/locales/ru/subscriber.json +++ b/website/common/locales/ru/subscriber.json @@ -120,7 +120,7 @@ "mysterySet201603": "Набор Счастливого Клевера", "mysterySet201604": "Набор Лиственного воина", "mysterySet201605": "Набор Марширующего Барда", - "mysterySet201606": "Комплект Одеяний Сирены", + "mysterySet201606": "Комплект одеяний шелки", "mysterySet201607": "Набор Странника Глубин", "mysterySet201608": "Грозовой набор", "mysterySet201609": "Набор Коровий костюм", @@ -147,6 +147,8 @@ "mysterySet201806": "Притигающий набор удильщика", "mysterySet201807": "Набор морского змея", "mysterySet201808": "Набор Лавового дракона", + "mysterySet201809": "Осенний набор защиты", + "mysterySet201810": "Набор Чернолесье", "mysterySet301404": "Стандартный Стимпанковый набор", "mysterySet301405": "Набор аксессуаров в стиле Стимпанка", "mysterySet301703": "Набор Стимпанк Павлина", @@ -205,7 +207,7 @@ "haveCouponCode": "У вас есть код купона?", "subscriptionAlreadySubscribedLeadIn": "Спасибо за подписку!", "subscriptionAlreadySubscribed1": "Чтобы просмотреть свои данные о подписке и отменить, продлить или изменить её, пожалуйста перейдите по Иконке профилья > Настройки > Подписка.", - "purchaseAll": "Приобрести всё", + "purchaseAll": "Приобрести набор", "gemsPurchaseNote": "Подписчики могут купить кристаллы за золото! Чтобы было проще, вы можете просто добавить кристалл в колонку наград.", "gemsRemaining": "самоцветов осталось", "notEnoughGemsToBuy": "Вы не можете купить это количество" diff --git a/website/common/locales/ru/tasks.json b/website/common/locales/ru/tasks.json index 8a74ca5989..c870fafb57 100644 --- a/website/common/locales/ru/tasks.json +++ b/website/common/locales/ru/tasks.json @@ -5,7 +5,7 @@ "sureDeleteCompletedTodos": "Вы уверены, что вы хотите удалить завершённые задачи?", "lotOfToDos": "Здесь показывается 30 ваших последних завершенных задач. Вы можете посмотреть более старые выполненные задачи, выбрав в меню Данные > Анализ данных или Данные > Экспорт данных > Пользовательские данные.", "deleteToDosExplanation": "Если вы нажмёте эту кнопку, все ваши завершённые задачи и находящиеся в архиве задачи будут удалены навсегда; за исключением задач из активных испытаний и групп с подпиской. Экспортируйте их прежде, чем нажимать на кнопку, если хотите их сохранить.", - "addMultipleTip": "Подсказка: Чтобы добавить сразу некоторое количество<%= taskType %>, отделите их между собой отступом, использовав комбинацию клавиш (Shift + Enter) и сохраните результат вводом \"Enter.\"", + "addMultipleTip": "Подсказка: Чтобы добавить сразу несколько <%= taskType %>, отделите их между собой отступом, используя комбинацию клавиш (Shift + Enter) и сохраните результат нажав \"Enter\".", "addsingle": "Добавить одно", "addATask": "Добавить: <%= type %>", "editATask": "Изменить <%= type %>", @@ -49,7 +49,7 @@ "attributeAllocation": "Распределение характеристик", "attributeAllocationHelp": "Распределение характеристик - это опция, предоставляющая методы стране Habitica автоматически назначать заработанные очки характеристикам сразу после повышения уровня.

Вы можете настроить метод автоматического распределения на основе заданий в разделе \"Характеристики\" в вашем профиле.", "progress": "Прогресс", - "daily": "Ежедневно", + "daily": "Ежедневное дело", "dailies": "Ежедневные дела", "newDaily": "Новое ежедневное задание", "newDailyBulk": "Новые ежедневные задания (по одному на строку)", diff --git a/website/common/locales/sk/backgrounds.json b/website/common/locales/sk/backgrounds.json index aa9bdcd84b..2f68dfdbba 100644 --- a/website/common/locales/sk/backgrounds.json +++ b/website/common/locales/sk/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Obrovská kniha", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/sk/challenge.json b/website/common/locales/sk/challenge.json index 087c0cab9c..c158469f4c 100644 --- a/website/common/locales/sk/challenge.json +++ b/website/common/locales/sk/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Nemáš žiadne výzvy.", "challengeDescription1": "Výzvy sú komunitné udalosti, v ktorých hráči súťažia a získavajú odmeny plnením skupinou súvisiacich úloh. ", "challengeDescription2": "Nájdi odporúčané výzvy založené na tvojich záujmoch, prehliadni si Verejné výzvy Habitiky alebo si vytvor svoje vlastné výzvy. ", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Vytvoril", "joinChallenge": "Pridaj sa k výzve", "leaveChallenge": "Opusti výzvu", diff --git a/website/common/locales/sk/character.json b/website/common/locales/sk/character.json index 24a83d6561..f24f6e19ed 100644 --- a/website/common/locales/sk/character.json +++ b/website/common/locales/sk/character.json @@ -7,7 +7,9 @@ "noPhoto": "Tento Habitican nepridal fotku.", "other": "Ostatné", "fullName": "Celé meno", - "displayName": "Zobrazené meno", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Fotka", "displayBlurb": "O mne", "displayBlurbPlaceholder": "Prosím, predstav sa", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Zvoľ túto možnosť, aby si si automaticky obliekol novo kúpenú výzbroj.", "costumeDisabled": "Tvoj kostým je deaktivovaný.", "gearAchievement": "Získal si odznak \"Najúžasnejší výstroj\" za maximálne vylepšenie sady výstroja pre svoje povolanie! Získal si nasledovné kompletné sady:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", "armoireUnlocked": "Pre získanie ďalšej výbavy, pozri Kúzelnú skrinku! Klikni na Odmenu Kúzelnú skrinku a máš šancu na získanie špeciálnej Výbavy! Môže ti tiež vypadnúť ľubovoľný počet XP alebo jedlo. ", "ultimGearName": "Ultimate Gear - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Použil si Manu", "lostHealth": "Stratil si Zdravie", "lostExperience": "Stratil si Skúsenosti", - "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your login name, go to", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Nastavenia->Stránka", "displayNameDescription3": "and look in the Registration section.", "unequipBattleGear": "Odlož bojovú výstroj", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Hide Stat Allocation", "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat 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 Icon > Stats.", "notEnoughAttrPoints": "You don't have enough Stat Points.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Style", "facialhair": "Facial", "photo": "Fotka", diff --git a/website/common/locales/sk/content.json b/website/common/locales/sk/content.json index 5744dd7db5..0c741ee6f8 100644 --- a/website/common/locales/sk/content.json +++ b/website/common/locales/sk/content.json @@ -131,33 +131,33 @@ "questEggCowText": "Krava", "questEggCowMountText": "Krava", "questEggCowAdjective": "múkajúca", - "questEggBeetleText": "Beetle", - "questEggBeetleMountText": "Beetle", + "questEggBeetleText": "Chrobák", + "questEggBeetleMountText": "Chrobák", "questEggBeetleAdjective": "an unbeatable", - "questEggFerretText": "Ferret", - "questEggFerretMountText": "Ferret", - "questEggFerretAdjective": "a furry", - "questEggSlothText": "Sloth", - "questEggSlothMountText": "Sloth", - "questEggSlothAdjective": "a speedy", + "questEggFerretText": "Fretka", + "questEggFerretMountText": "Fretka", + "questEggFerretAdjective": "chlpatý", + "questEggSlothText": "Lenoch", + "questEggSlothMountText": "Lenoch", + "questEggSlothAdjective": "rýchly", "questEggTriceratopsText": "Triceratops", "questEggTriceratopsMountText": "Triceratops", - "questEggTriceratopsAdjective": "a tricky", - "questEggGuineaPigText": "Guinea Pig", - "questEggGuineaPigMountText": "Guinea Pig", + "questEggTriceratopsAdjective": "ľstivý", + "questEggGuineaPigText": "Morčiatko", + "questEggGuineaPigMountText": "Morča", "questEggGuineaPigAdjective": "a giddy", "questEggPeacockText": "Peacock", - "questEggPeacockMountText": "Peacock", + "questEggPeacockMountText": "Páv", "questEggPeacockAdjective": "a prancing", - "questEggButterflyText": "Caterpillar", - "questEggButterflyMountText": "Butterfly", - "questEggButterflyAdjective": "a cute", + "questEggButterflyText": "Húsenica", + "questEggButterflyMountText": "Motýľ", + "questEggButterflyAdjective": "zlatý", "questEggNudibranchText": "Nudibranch", "questEggNudibranchMountText": "Nudibranch", "questEggNudibranchAdjective": "a nifty", - "questEggHippoText": "Hippo", - "questEggHippoMountText": "Hippo", - "questEggHippoAdjective": "a happy", + "questEggHippoText": "Hroch", + "questEggHippoMountText": "Hroch", + "questEggHippoAdjective": "šťastný", "questEggYarnText": "Yarn", "questEggYarnMountText": "Flying Carpet", "questEggYarnAdjective": "woolen", @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangaroo", "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Nájdi liahoxír a vylej ho na toto vajíčko, aby sa z neho vyliahlo zvieratko: <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Základný", "hatchingPotionWhite": "Biely", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Starry Night", "hatchingPotionRainbow": "Rainbow", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Vylej tento elixír na vajíčko a vyliahne sa z neho <%= potText(locale) %> zvieratko.", "premiumPotionAddlNotes": "Nedá sa použiť na vajíčka zvieratiek z výprav.", "foodMeat": "Mäso", @@ -288,7 +292,7 @@ "foodCandyZombie": "Zhnitý cukrík", "foodCandyZombieThe": "the Rotten Candy", "foodCandyZombieA": "Rotten Candy", - "foodCandyDesert": "Pieskový cukrí", + "foodCandyDesert": "Pieskový cukrík", "foodCandyDesertThe": "the Sand Candy", "foodCandyDesertA": "Sand Candy", "foodCandyRed": "Škoricový cukrík", diff --git a/website/common/locales/sk/front.json b/website/common/locales/sk/front.json index cb657e7a57..cd924a24b4 100644 --- a/website/common/locales/sk/front.json +++ b/website/common/locales/sk/front.json @@ -211,8 +211,8 @@ "unlockByline2": "Odomkni nové motivačné nástroje ako zbieranie zvieratiek, náhodné odmeny, zosielanie kúziel a oveľa viac!", "unlockHeadline": "Tým, že ostaneš produktívny, odomkneš nový obsah!", "useUUID": "Použi UUID / API Token (Pre používateľov Facebooku)", - "username": "Login Name", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Pozri si videá", "work": "Práca", "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!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Missing authentication headers.", "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing Login Name or email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Chýba e-mail.", - "missingUsername": "Missing Login Name.", + "missingUsername": "Missing username.", "missingPassword": "Chýba heslo.", "missingNewPassword": "Chýba nové heslo.", "invalidEmailDomain": "Nemôžeš sa registrovať s e-mailom z nasledujúcich domén: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Neplatná e-mailová adresa.", "emailTaken": "E-mailová adresa je už použitá k účtu.", "newEmailRequired": "Chýba nová e-mailová adresa.", - "usernameTaken": "Login Name already taken.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Potvrdenie hesla sa nezhoduje s heslom.", "invalidLoginCredentials": "Nesprávne používateľské meno a/alebo e-mail a/alebo heslo.", "passwordResetPage": "Reset Password", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Resetovanie hesla na Habitike", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "This network is not currently supported.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Sign up with <%= social %>", "loginWithSocial": "Log in with <%= social %>", "confirmPassword": "Confirm Password", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -327,7 +328,7 @@ "joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!", "joinToday": "Join Habitica Today", "signup": "Sign Up", - "getStarted": "Get Started", + "getStarted": "Get Started!", "mobileApps": "Mobile Apps", "learnMore": "Learn More" } \ No newline at end of file diff --git a/website/common/locales/sk/gear.json b/website/common/locales/sk/gear.json index 17b56d2aaf..addcef0b7c 100644 --- a/website/common/locales/sk/gear.json +++ b/website/common/locales/sk/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "zbroj", "armorCapitalized": "Armor", "armorBase0Text": "Prosté ošatenie", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Headgear", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 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", @@ -1139,7 +1153,7 @@ "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.", + "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: Blue Loungewear Set (Item 1 of 3).", "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", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Back Accessory", "backCapitalized": "Back Accessory", "backBase0Text": "No Back Accessory", diff --git a/website/common/locales/sk/generic.json b/website/common/locales/sk/generic.json index 30bf30c817..0494fdb600 100644 --- a/website/common/locales/sk/generic.json +++ b/website/common/locales/sk/generic.json @@ -71,6 +71,7 @@ "submit": "Odoslať", "close": "Zavrieť", "saveAndClose": "Uložiť a zavrieť", + "saveAndConfirm": "Save & Confirm", "cancel": "Zrušiť", "ok": "OK", "add": "Pridať", @@ -247,6 +248,7 @@ "userIdRequired": "User ID is required", "resetFilters": "Clear all filters", "applyFilters": "Apply Filters", + "wantToWorkOn": "I want to work on:", "categories": "Categories", "habiticaOfficial": "Habitica Official", "animals": "Animals", diff --git a/website/common/locales/sk/groups.json b/website/common/locales/sk/groups.json index aa1211d76a..fb715f5729 100644 --- a/website/common/locales/sk/groups.json +++ b/website/common/locales/sk/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Helpful Links", "communityGuidelinesLink": "Community Guidelines", @@ -182,7 +183,7 @@ "inviteExistUser": "Pozvi existujúcich užívateľov", "byColon": "Od:", "inviteNewUsers": "Pozvi nových užívateľov", - "sendInvitations": "Pošli pozvánky", + "sendInvitations": "Send Invites", "invitationsSent": "Pozvánky odoslané!", "invitationSent": "Pozvánka odoslaná!", "invitedFriend": "Pozval priateľa", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Nemôžeš vyhodiť sám seba!", "groupMemberNotFound": "Používateľ nebol nájdený medzi členmi skupiny", "mustBeGroupMember": "Musíš byť člen skupiny.", - "canOnlyInviteEmailUuid": "Can only invite using uuids or emails.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Chýba e-mailová adresa v pozvánke.", "inviteMissingUuid": "Chýbajúce id užívateľa v pozvánke", "inviteMustNotBeEmpty": "Pozvánka nesmie byť prázdna.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "Používateľ s ID \"<%= userId %>\" sa nenašiel.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "Používateľ tu nie je registrovaný (meno, e-mail, heslo).", "uuidsMustBeAnArray": "User ID invites must be an array.", "emailsMustBeAnArray": "Email address invites must be an array.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time", "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", "onlyCreatorOrAdminCanDeleteChat": "Nemáš povolenie zmazať túto správu!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Add Managers", - "addManager": "Add Manager", - "removeManager": "Remove", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": "- Leader", - "managerMarker": "- Manager", "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -363,6 +363,10 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "You aren't a member of any Guilds.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", diff --git a/website/common/locales/sk/limited.json b/website/common/locales/sk/limited.json index eb7b9f462c..f35d1c89e7 100644 --- a/website/common/locales/sk/limited.json +++ b/website/common/locales/sk/limited.json @@ -5,11 +5,11 @@ "annoyingFriends": "Otravní kamaráti", "annoyingFriendsText": "Got snowballed <%= count %> times by party members.", "alarmingFriends": "Znepokojujúci priatelia", - "alarmingFriendsText": "Got spooked <%= count %> times by party members.", + "alarmingFriendsText": "Členovia družiny ťa vystrašili <%= count %> krát.", "agriculturalFriends": "Poľnohospodárski priatelia", - "agriculturalFriendsText": "Got transformed into a flower <%= count %> times by party members.", + "agriculturalFriendsText": "Členovia družiny ťa premenili na kvetinu <%= count %> krát.", "aquaticFriends": "Vodní priatelia", - "aquaticFriendsText": "Got splashed <%= count %> times by party members.", + "aquaticFriendsText": "Členovia družiny ťa ošpliechali <%= count %> krát.", "valentineCard": "Valentínka", "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!", "valentineCardNotes": "Pošli Valentínku členovi tvojej družiny.", @@ -23,8 +23,9 @@ "turkey": "Moriak", "gildedTurkey": "Pozlátený moriak", "polarBearPup": "Polárne medvieďa", - "jackolantern": "Jack-O-Lantern", - "ghostJackolantern": "Ghost Jack-O-Lantern", + "jackolantern": "Jack-o'-lantern", + "ghostJackolantern": "Prízračný jack-o'-lantern ", + "glowJackolantern": "Žiarivý jack-o'-lantern", "seasonalShop": "Sezónny obchod", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Sezónna kúzelníčka<%= linkEnd %>", @@ -37,8 +38,8 @@ "seasonalShopBrokenText": "My pavilion!!!!!!! My decorations!!!! Oh, the Dysheartener's destroyed everything :( Please help defeat it in the Tavern so I can rebuild!", "seasonalShopRebirth": "If you bought any of this equipment in the past but don't currently own it, you can repurchase it 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)", + "skiSet": "Lyžossassin (Zlodej)", + "snowflakeSet": "Snehová vločka (Liečiteľ)", "yetiSet": "Yeti Tamer (Warrior)", "northMageSet": "Mage of the North (Mage)", "icicleDrakeSet": "Icicle Drake (Rogue)", @@ -130,17 +131,17 @@ "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", "fall2018AlterEgoSet": "Alter Ego (Rogue)", "eventAvailability": "Available for purchase until <%= date(locale) %>.", - "dateEndMarch": "April 30", - "dateEndApril": "April 19", - "dateEndMay": "May 31", - "dateEndJune": "June 14", - "dateEndJuly": "July 31", - "dateEndAugust": "August 31", - "dateEndSeptember": "September 21", - "dateEndOctober": "October 31", - "dateEndNovember": "November 30", - "dateEndJanuary": "January 31", - "dateEndFebruary": "February 28", + "dateEndMarch": "30. apríl", + "dateEndApril": "19. apríl", + "dateEndMay": "31. máj", + "dateEndJune": "14. jún", + "dateEndJuly": "31. júl", + "dateEndAugust": "31. august", + "dateEndSeptember": "21. september", + "dateEndOctober": "31. október", + "dateEndNovember": "30. november", + "dateEndJanuary": "31. január", + "dateEndFebruary": "28. február", "winterPromoGiftHeader": "GIFT A SUBSCRIPTION AND GET ONE FREE!", "winterPromoGiftDetails1": "Until January 12th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", diff --git a/website/common/locales/sk/loadingscreentips.json b/website/common/locales/sk/loadingscreentips.json index 2704521ec7..7740dfd252 100644 --- a/website/common/locales/sk/loadingscreentips.json +++ b/website/common/locales/sk/loadingscreentips.json @@ -22,15 +22,15 @@ "tip20": "Posilni tvoj Postreh, aby si získal viac predmetov a zlata.", "tip21": "Posilni tvoju Silu, aby si spôsobil väčšie poškodenie bossovi alebo získal kritické zásahy.", "tip22": "Posilni tvoju Odolnosť, aby si znížil poškodenie z nesplnených Denných úloh.", - "tip23": "Reach level 100 to unlock the Orb of Rebirth for free and start a new adventure!", - "tip24": "Have a question? Ask in the Habitica Help Guild!", + "tip23": "Dosiahni level 100, aby si zadarmo odomkol Orb znovuzrodenia a začni nové dobrodružstvo!", + "tip24": "Máš otázku? Opýtaj sa ju v cechu: \"Habitica Help Guild!\"", "tip25": "The four seasonal Grand Galas start near the solstices and equinoxes.", "tip26": "You can look for a Party or find Party members in the Party Wanted Guild!", "tip27": "Did a Daily yesterday, but forgot to check it off? Don't worry! With Record Yesterday's Activity, you'll have a chance to record what you did before starting your new day.", "tip28": "Set a Custom Day Start under User Icon > Settings to control when your day restarts.", - "tip29": "Complete all your Dailies to get a Perfect Day Buff that increases your Stats!", + "tip29": "Splň všetky svoje denné úlohy, aby si dostal bonus za perfektný deň, ktorý zvýši tvoje štatistiky!", "tip30": "Môžeš pozývať ľudí nielen do družín, ale aj do cechov.", - "tip31": "Check out the pre-made lists in the Library of Tasks and Challenges Guild for example tasks.", + "tip31": "Pozri si predpripravené zoznamy v cechu: \"Library of Shared Lists Guild\" pre príklady úloh. ", "tip32": "Lots of Habitica’s code, art, and writing is made by volunteer contributors! Head to the Aspiring Legends Guild to help.", "tip33": "Check out The Bulletin Board Guild for news about Guilds, Challenges, and other player-created events - and announce your own there!", "tip34": "Occasionally re-evaluate your tasks to make sure they’re up-to-date!", diff --git a/website/common/locales/sk/loginincentives.json b/website/common/locales/sk/loginincentives.json index 52f2724882..e7de9e9a54 100644 --- a/website/common/locales/sk/loginincentives.json +++ b/website/common/locales/sk/loginincentives.json @@ -2,7 +2,7 @@ "unlockedReward": "Máš <%= reward %>", "earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.", "nextRewardUnlocksIn": "Check-ins until your next prize: <%= numberOfCheckinsLeft %>", - "awesome": "Awesome!", + "awesome": "Úžasne!", "totalCount": "<%= count %> total count", "countLeft": "Check-ins until next reward: <%= count %>", "incentivesDescription": "When it comes to building habits, consistency is key. Each day you check-in you get closer to a prize.", diff --git a/website/common/locales/sk/messages.json b/website/common/locales/sk/messages.json index 4e2114c846..363f39598b 100644 --- a/website/common/locales/sk/messages.json +++ b/website/common/locales/sk/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Nemáš dostatok drahokamov!", "messageAuthPasswordMustMatch": ":heslo a :potvrďHeslo sa nezhodujú", "messageAuthCredentialsRequired": ":používateľskéMeno, :email, :heslo, :potvrďHeslo sú požadované", - "messageAuthUsernameTaken": "Login Name already taken", "messageAuthEmailTaken": "Email je už obsadený", "messageAuthNoUserFound": "Používateľ sa nenašiel.", "messageAuthMustBeLoggedIn": "Musíš byť prihlásený/á.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notification ids are required.", "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/sk/npc.json b/website/common/locales/sk/npc.json index 01c5b83de7..33af6972b9 100644 --- a/website/common/locales/sk/npc.json +++ b/website/common/locales/sk/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Vitaj v", "welcomeBack": "Vitaj späť!", "justin": "Justin", - "justinIntroMessage1": "Ahoj! Ty tu musíš byť nový. Moje meno je Justin, tvoj sprievodca Habitikou.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "Aby si začal, potrebuješ si vytvoriť avatara.", "justinIntroMessage3": "Skvelé! Teraz mi povedz, na čom by si chcel pracovať počas tejto cesty?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Tu to máme! Vyplnil som pre teba nejaké Úlohy založené na tvojich záujmoch, takže môžeš hneď začať. Klikni na Úlohu, aby si ju upravil alebo pridaj novú Úlohu, ktorá sa bude hodiť k tvojmu režimu!", "prev": "Prev", "next": "Next", diff --git a/website/common/locales/sk/pets.json b/website/common/locales/sk/pets.json index 6f5ffb93ab..df216f22db 100644 --- a/website/common/locales/sk/pets.json +++ b/website/common/locales/sk/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Tiger Veterán", "veteranLion": "Lev Veterán", "veteranBear": "Medveď veterán", + "veteranFox": "Veteran Fox", "cerberusPup": "Cerberusove šteniatko", "hydra": "Hydra", "mantisShrimp": "Garnát", diff --git a/website/common/locales/sk/quests.json b/website/common/locales/sk/quests.json index c7a4e8c166..22cee53eaa 100644 --- a/website/common/locales/sk/quests.json +++ b/website/common/locales/sk/quests.json @@ -38,7 +38,7 @@ "questCollection": "+ <%= val %> quest item(s) found", "questDamage": "+ <%= val %> škody spôsobenej bossovi", "begin": "Začať", - "bossHP": "Boss HP", + "bossHP": "Bossové HP", "bossStrength": "Sila bossa", "rage": "Zúrivosť", "collect": "Zbierať", diff --git a/website/common/locales/sk/questscontent.json b/website/common/locales/sk/questscontent.json index b97bcd51c2..0d1c85f82b 100644 --- a/website/common/locales/sk/questscontent.json +++ b/website/common/locales/sk/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/sk/rebirth.json b/website/common/locales/sk/rebirth.json index c94077da77..ceadbe7efb 100644 --- a/website/common/locales/sk/rebirth.json +++ b/website/common/locales/sk/rebirth.json @@ -11,16 +11,16 @@ "rebirthInList1": "Úlohy, história, výstroj a nastavenia sa nezmenia.", "rebirthInList2": "Členstvo vo výzvách, cechoch, a družine ostáva.", "rebirthInList3": "Drahokamy, úroveň podporovateľa na Kickstarteri a prispievateľské levely ostávajú.", - "rebirthInList4": "Items obtained from Gems or drops (such as pets and mounts) remain.", + "rebirthInList4": "Predmety, ktoré si si kúpil za drahokamy alebo ti padli (ako napríklad zvieratká a tátoši) ostávajú.", "rebirthEarnAchievement": "Za začatie nového dobrodružstva získavaš aj špeciálny odznak!", "beReborn": "Znovu sa zrodiť", "rebirthAchievement": "Začal si nové dobrodružstvo! Toto je tvoje znovuzrodenie čislo <%= number %> a najvušší level, ktorý si dosiahol je <%= level %>. Ak chceš tento odznak vylepšiť, začni nové dobrodružstvo po dosiahnutí ešte vyššieho levelu!", "rebirthAchievement100": "Začal si nové dobrodružstvo! Toto je tvoje znovuzrodenie číslo <%= number %> a najvyšší level, ktorý si získal je 100 alebo vyšší. Ak chceš tento odznak vylepšiť, začni nové dobrodružstvo po dosiahnutí aspoň levelu 100!", "rebirthBegan": "Začal nové dobrodružstvo", "rebirthText": "Začal niekoľko nových dobrodružstiev: <%= rebirths %>", - "rebirthOrb": "Used an Orb of Rebirth to start over after attaining Level <%= level %>.", - "rebirthOrb100": "Used an Orb of Rebirth to start over after attaining Level 100 or higher.", - "rebirthOrbNoLevel": "Used an Orb of Rebirth to start over.", + "rebirthOrb": "Použil Orb znovuzrodenia, aby začal odznovu, po dosiahnutí levelu <%= level %>.", + "rebirthOrb100": "Použil Orb znovuzrodenia, aby začal odznovu, po dosiahnutí levelu 100 alebo vyššieho", + "rebirthOrbNoLevel": "Použil Orb znovuzrodenia, aby začal odznovu.", "rebirthPop": "Instantly restart your character as a Level 1 Warrior while retaining achievements, collectibles, and equipment. Your tasks and their history will remain but they will be reset to yellow. Your streaks will be removed except from challenge tasks. Your Gold, Experience, Mana, and the effects of all Skills will be removed. All of this will take effect immediately. For more information, see the wiki's Orb of Rebirth page.", "rebirthName": "Orb znovuzrodenia", "reborn": "Znovuzrodený, najvyšší dosiahnutý level: <%= reLevel %>", diff --git a/website/common/locales/sk/settings.json b/website/common/locales/sk/settings.json index 454c77b462..c4c1884913 100644 --- a/website/common/locales/sk/settings.json +++ b/website/common/locales/sk/settings.json @@ -54,13 +54,13 @@ "misc": "Rôzne", "showHeader": "Zobraziť záhlavie", "changePass": "Zmeniť heslo", - "changeUsername": "Zmeniť používateľské meno", + "changeUsername": "Change Username", "changeEmail": "Zmeniť Emailovú adresu", "newEmail": "Nová Emailová adresa", "oldPass": "Staré heslo", "newPass": "Nové heslo", "confirmPass": "Zopakuj nové heslo", - "newUsername": "Nové používateľské meno", + "newUsername": "New Username", "dangerZone": "Nebezpečná zóna", "resetText1": "POZOR! Toto vynuluje veľa častí tvojho konta. Táto možnosť sa neodporúča, ale niektorí ľudia to považujú za užitočné po krátkom hraní sa so stránkou.", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", "passwordChangeSuccess": "Your password was successfully changed to the one you just chose. You can now use it to access your account.", "passwordSuccess": "Heslo úspešne zmenené", - "usernameSuccess": "Prihlasovacie meno úspešne zmenené", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Email bol úspešne zmenený", "detachSocial": "De-register <%= network %>", "detachedSocial": "Successfully removed <%= network %> authentication from your account", "addedLocalAuth": "Successfully added local authentication", "data": "Dáta", "exportData": "Exportovať Data", - "usernameOrEmail": "Prihlasovacie meno alebo email", + "usernameOrEmail": "Username or Email", "email": "Email", "registerWithSocial": "Register with <%= network %>", "registeredWithSocial": "Registered with <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "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!)", "onboarding": "Guidance with setting up your Habitica account", + "majorUpdates": "Important announcements", "questStarted": "Tvoja výprava sa začala", "invitedQuest": "Pozvaný na výpravu", "kickedGroup": "Vyhodený z družiny", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member.", "saveCustomDayStart": "Ulož Vlastný začiatok dňa", "registration": "Registrácia", - "addLocalAuth": "Add local authentication:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generate Codes", "generate": "Generate", "getCodes": "Get Codes", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Povolené", "webhookURL": "Webhook URL", "invalidUrl": "neplatná url", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitika používa časovú zónu nastavenú na tvojom PC, čo je: <%= 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", - "about": "About" + "about": "About", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/sk/subscriber.json b/website/common/locales/sk/subscriber.json index 1de0f2352a..8e339991a1 100644 --- a/website/common/locales/sk/subscriber.json +++ b/website/common/locales/sk/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gems remaining", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/sk/tasks.json b/website/common/locales/sk/tasks.json index 82dc3f043a..aaf9b07e3c 100644 --- a/website/common/locales/sk/tasks.json +++ b/website/common/locales/sk/tasks.json @@ -1,25 +1,25 @@ { "clearCompleted": "Zmaž hotové", "clearCompletedDescription": "Completed To-Dos are deleted after 30 days for non-subscribers and 90 days for subscribers.", - "clearCompletedConfirm": "Are you sure you want to delete your completed To-Dos?", - "sureDeleteCompletedTodos": "Are you sure you want to delete your completed To-Dos?", + "clearCompletedConfirm": "Si si istý, že chceš zmazať tvoje splnené úlohy?", + "sureDeleteCompletedTodos": "Si si istý, že chceš zmazať tvoje splnené úlohy?", "lotOfToDos": "Tvojich naposledy splnených 30 úloh je ukázaných tu. Staršie splnené úlohy si môžeš pozrieť: Dáta > Nástroj na zobrazenie dát alebo Dáta > Export dát > Používateľské dáta.", "deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.", "addMultipleTip": "Tip: To add multiple <%= taskType %>, separate each one using a line break (Shift + Enter) and then press \"Enter.\"", "addsingle": "Pridať jeden", "addATask": "Pridaj <%= type %>", - "editATask": "Edit a <%= type %>", + "editATask": "Uprav <%= type %>", "createTask": "Create <%= type %>", "addTaskToUser": "Pridaj Úlohu", "scheduled": "Naplánované", - "theseAreYourTasks": "These are your <%= taskType %>", + "theseAreYourTasks": "Tieto sú tvoje <%= taskType %>", "habit": "Návyk", "habits": "Návyky", "newHabit": "Nový návyk", "newHabitBulk": "Nový návyk (jeden na riadok)", "habitsDesc": "Habits don't have a rigid schedule. You can check them off multiple times per day.", - "positive": "Positive", - "negative": "Negative", + "positive": "Pozitív", + "negative": "Negatív", "yellowred": "Slabé", "greenblue": "Silné", "edit": "Upraviť", @@ -32,7 +32,7 @@ "collapseChecklist": "Collapse Checklist", "text": "Názov", "extraNotes": "Poznámky", - "notes": "Notes", + "notes": "Poznámky", "direction/Actions": "Dobrý/zlý", "advancedSettings": "Advanced Settings", "taskAlias": "Task Alias", @@ -76,9 +76,9 @@ "dueDate": "Dokončiť do", "remaining": "Aktívne", "complete": "Hotové", - "complete2": "Complete", + "complete2": "Hotové", "dated": "S dátumom", - "today": "Today", + "today": "Dnes", "dueIn": "Due <%= dueIn %>", "due": "Povinné", "notDue": "Nepovinné", @@ -165,9 +165,9 @@ "perceptionExample": "Týka sa práce a finančných úloh", "constitutionExample": "Týka sa zdravia, wellnessu a sociálnej interakcie", "counterPeriod": "Counter Resets Every", - "counterPeriodDay": "Day", - "counterPeriodWeek": "Week", - "counterPeriodMonth": "Month", + "counterPeriodDay": "Deň", + "counterPeriodWeek": "Týždeň", + "counterPeriodMonth": "Mesiac", "habitCounter": "Counter (Resets <%= frequency %>)", "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", @@ -180,20 +180,20 @@ "repeatType": "Repeat Type", "repeatTypeHelpTitle": "What kind of repeat is this?", "repeatTypeHelp": "Select \"Daily\" if you want this task to repeat every day or every third day, etc. Select \"Weekly\"if you want it to repeat on certain days of the week. If you select \"Monthly\" or \"Yearly\", adjust the Start Date to control which day of the month or year the task will be due on.", - "weekly": "Weekly", - "monthly": "Monthly", - "yearly": "Yearly", + "weekly": "Týždenné", + "monthly": "Mesačné", + "yearly": "Ročné", "onDays": "On Days", "summary": "Summary", "repeatsOn": "Repeats On", "dayOfWeek": "Day of the Week", "dayOfMonth": "Day of the Month", - "month": "Month", - "months": "Months", - "week": "Week", - "weeks": "Weeks", - "year": "Year", - "years": "Years", + "month": "Mesiac", + "months": "Mesiace", + "week": "Týždeň", + "weeks": "Týždne", + "year": "Rok", + "years": "Roky", "groupTasksByChallenge": "Group tasks by challenge title", "taskNotes": "Task Notes", "monthlyRepeatHelpContent": "This task will be due every X months", diff --git a/website/common/locales/sr/backgrounds.json b/website/common/locales/sr/backgrounds.json index a861f7a76c..69f1322687 100644 --- a/website/common/locales/sr/backgrounds.json +++ b/website/common/locales/sr/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/sr/challenge.json b/website/common/locales/sr/challenge.json index 384bf45f0e..bc7ad0bbb2 100644 --- a/website/common/locales/sr/challenge.json +++ b/website/common/locales/sr/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "You don't have any Challenges.", "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Created By", "joinChallenge": "Join Challenge", "leaveChallenge": "Leave Challenge", diff --git a/website/common/locales/sr/character.json b/website/common/locales/sr/character.json index 27e3430680..84e08ec43c 100644 --- a/website/common/locales/sr/character.json +++ b/website/common/locales/sr/character.json @@ -7,7 +7,9 @@ "noPhoto": "This Habitican hasn't added a photo.", "other": "Ostalo", "fullName": "Ime i prezime", - "displayName": "Pseudonim", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Fotografija", "displayBlurb": "Komentar", "displayBlurbPlaceholder": "Predstavite se", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", "costumeDisabled": "You have disabled your costume.", "gearAchievement": "Osvojili ste odlikovanje „Vrhunska oprema“ jer ste obukli najjaču opremu za svoju klasu!", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", "armoireUnlocked": "For more equipment, check out 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 - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "You used some Mana", "lostHealth": "You lost some Health", "lostExperience": "You lost some Experience", - "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your login name, go to", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Postavke -> Sajt", "displayNameDescription3": "and look in the Registration section.", "unequipBattleGear": "Skinuti borbenu opremu", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Hide Stat Allocation", "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat 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 Icon > Stats.", "notEnoughAttrPoints": "You don't have enough Stat Points.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Style", "facialhair": "Facial", "photo": "Photo", diff --git a/website/common/locales/sr/content.json b/website/common/locales/sr/content.json index 8baac8878c..6e1674cd49 100644 --- a/website/common/locales/sr/content.json +++ b/website/common/locales/sr/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangaroo", "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Običan", "hatchingPotionWhite": "Beli", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Starry Night", "hatchingPotionRainbow": "Rainbow", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Pospite ovo po jajetu, i iz njega će se izleći <%= potText(locale) %> ljubimac.", "premiumPotionAddlNotes": "Not usable on quest pet eggs.", "foodMeat": "Meso", diff --git a/website/common/locales/sr/front.json b/website/common/locales/sr/front.json index 56c17ffbc3..e26f504129 100644 --- a/website/common/locales/sr/front.json +++ b/website/common/locales/sr/front.json @@ -211,8 +211,8 @@ "unlockByline2": "Otključajte nove funkcije, poput životinja, nasumičnih nagrada, i magija.", "unlockHeadline": "Produktivnošću otključavate nove sadržaje!", "useUUID": "UUID / API Token (za korisnike Facebooka-a)", - "username": "Login Name", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Video prezentacija", "work": "Posao", "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!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Missing authentication headers.", "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing Login Name or email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Missing email.", - "missingUsername": "Missing Login Name.", + "missingUsername": "Missing username.", "missingPassword": "Missing password.", "missingNewPassword": "Missing new password.", "invalidEmailDomain": "You cannot register with emails with the following domains: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Invalid email address.", "emailTaken": "Email address is already used in an account.", "newEmailRequired": "Missing new email address.", - "usernameTaken": "Login Name already taken.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Password confirmation doesn't match password.", "invalidLoginCredentials": "Incorrect username and/or email and/or password.", "passwordResetPage": "Reset Password", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Password Reset for Habitica", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "This network is not currently supported.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Sign up with <%= social %>", "loginWithSocial": "Log in with <%= social %>", "confirmPassword": "Confirm Password", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -327,7 +328,7 @@ "joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!", "joinToday": "Join Habitica Today", "signup": "Sign Up", - "getStarted": "Get Started", + "getStarted": "Get Started!", "mobileApps": "Mobile Apps", "learnMore": "Learn More" } \ No newline at end of file diff --git a/website/common/locales/sr/gear.json b/website/common/locales/sr/gear.json index e1315966dd..a75e860a4e 100644 --- a/website/common/locales/sr/gear.json +++ b/website/common/locales/sr/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "oklop", "armorCapitalized": "Armor", "armorBase0Text": "Obična odeća", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Stimpank odelo", "armorMystery301404Notes": "Kicoško i zanosno! Ne daje nikakav bonus. Predmet za pretplatnike februar 3015..", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Headgear", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Otmeni cilindar", "headMystery301404Notes": "Otmeni cilindar za pripadnike visokog društva! Predmet za pretplatnike januar 3015. Ne daje nikakav bonus.", "headMystery301405Text": "Jednostavni cilindar", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "šešir narandžaste mačke", "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.", + "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: Blue Loungewear Set (Item 1 of 3).", "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", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "modni detalj za leđa", "backCapitalized": "Back Accessory", "backBase0Text": "Bez ukrasa na leđima", diff --git a/website/common/locales/sr/generic.json b/website/common/locales/sr/generic.json index d4c37fb861..11bfb6c6a2 100644 --- a/website/common/locales/sr/generic.json +++ b/website/common/locales/sr/generic.json @@ -71,6 +71,7 @@ "submit": "Poslati", "close": "Zatvoriti", "saveAndClose": "Sačuvati i zatvoriti", + "saveAndConfirm": "Save & Confirm", "cancel": "Otkazati", "ok": "OK", "add": "Dodati", @@ -247,6 +248,7 @@ "userIdRequired": "User ID is required", "resetFilters": "Clear all filters", "applyFilters": "Apply Filters", + "wantToWorkOn": "I want to work on:", "categories": "Categories", "habiticaOfficial": "Habitica Official", "animals": "Animals", diff --git a/website/common/locales/sr/groups.json b/website/common/locales/sr/groups.json index ed435df328..438c11a017 100644 --- a/website/common/locales/sr/groups.json +++ b/website/common/locales/sr/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Helpful Links", "communityGuidelinesLink": "Community Guidelines", @@ -182,7 +183,7 @@ "inviteExistUser": "Invite Existing Users", "byColon": "Od:", "inviteNewUsers": "Invite New Users", - "sendInvitations": "Send Invitations", + "sendInvitations": "Send Invites", "invitationsSent": "Invitations sent!", "invitationSent": "Invitation sent!", "invitedFriend": "Invited a Friend", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "You cannot remove yourself!", "groupMemberNotFound": "User not found among group's members", "mustBeGroupMember": "Must be member of the group.", - "canOnlyInviteEmailUuid": "Can only invite using uuids or emails.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Missing email address in invite.", "inviteMissingUuid": "Missing user id in invite", "inviteMustNotBeEmpty": "Invite must not be empty.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "User with id \"<%= userId %>\" not found.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" 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.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time", "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", "onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Add Managers", - "addManager": "Add Manager", - "removeManager": "Remove", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": "- Leader", - "managerMarker": "- Manager", "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -363,6 +363,10 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "You aren't a member of any Guilds.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", diff --git a/website/common/locales/sr/limited.json b/website/common/locales/sr/limited.json index bd21cec021..316973f9a1 100644 --- a/website/common/locales/sr/limited.json +++ b/website/common/locales/sr/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Mladunče belog medveda", "jackolantern": "Svetiljka od bundeve", "ghostJackolantern": "Ghost Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Prodavnica sezonskih predmeta", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Sezonska čarobnica<%= linkEnd %>", diff --git a/website/common/locales/sr/messages.json b/website/common/locales/sr/messages.json index d56638a56d..c8ca7dff76 100644 --- a/website/common/locales/sr/messages.json +++ b/website/common/locales/sr/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Not enough gems!", "messageAuthPasswordMustMatch": ":password and :confirmPassword don't match", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword required", - "messageAuthUsernameTaken": "Login Name already taken", "messageAuthEmailTaken": "Email already taken", "messageAuthNoUserFound": "No user found.", "messageAuthMustBeLoggedIn": "You must be logged in.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notification ids are required.", "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/sr/npc.json b/website/common/locales/sr/npc.json index fbdd617d6f..854d5540ba 100644 --- a/website/common/locales/sr/npc.json +++ b/website/common/locales/sr/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Welcome to", "welcomeBack": "Welcome back!", "justin": "Džastin", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "To start, you'll need to create an avatar.", "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", "prev": "Prev", "next": "Next", diff --git a/website/common/locales/sr/pets.json b/website/common/locales/sr/pets.json index f004f97791..4c6b808bc0 100644 --- a/website/common/locales/sr/pets.json +++ b/website/common/locales/sr/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Veteran Tiger", "veteranLion": "Lav veteran", "veteranBear": "Veteran Bear", + "veteranFox": "Veteran Fox", "cerberusPup": "Kerberovo kuče", "hydra": "Hidra", "mantisShrimp": "Ustonožac", diff --git a/website/common/locales/sr/questscontent.json b/website/common/locales/sr/questscontent.json index e469158118..1be088bda0 100644 --- a/website/common/locales/sr/questscontent.json +++ b/website/common/locales/sr/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/sr/settings.json b/website/common/locales/sr/settings.json index a1b00e6861..302119076e 100644 --- a/website/common/locales/sr/settings.json +++ b/website/common/locales/sr/settings.json @@ -54,13 +54,13 @@ "misc": "Ostalo", "showHeader": "Prikazati zaglavlje", "changePass": "Promeniti lozinku", - "changeUsername": "Promeniti korisničko ime", + "changeUsername": "Change Username", "changeEmail": "Promeniti imejl adresu", "newEmail": "Nova imejl adresa", "oldPass": "Stara lozinka", "newPass": "Nova lozinka", "confirmPass": "Potvrdite novu lozinku:", - "newUsername": "Novo korisničko ime", + "newUsername": "New Username", "dangerZone": "Opasna zona", "resetText1": "PAŽNjA! Ova funkcija nulira delove Vašeg naloga. Njena upotreba se ne preporučuje, ali neki korisnici je koriste nakon igranja s postavkama i upoznavanja sa sajtom.", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", "passwordChangeSuccess": "Your password was successfully changed to the one you just chose. You can now use it to access your account.", "passwordSuccess": "Lozinka promenjena", - "usernameSuccess": "Korisničko ime promenjeno", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Imejl adresa promenjena", "detachSocial": "De-register <%= network %>", "detachedSocial": "Successfully removed <%= network %> authentication from your account", "addedLocalAuth": "Successfully added local authentication", "data": "Podaci", "exportData": "Eksport podataka", - "usernameOrEmail": "Korisničko ime ili imejl-adresa", + "usernameOrEmail": "Username or Email", "email": "E-mail adresa", "registerWithSocial": "Register with <%= network %>", "registeredWithSocial": "Registered with <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "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!)", "onboarding": "Guidance with setting up your Habitica account", + "majorUpdates": "Important announcements", "questStarted": "Vaša misija je počela", "invitedQuest": "Pozvati u misiju", "kickedGroup": "Izbačen iz grupe", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Prikazati opciju „Pozvati u družinu” kad družina ima 1 člana.", "saveCustomDayStart": "Save Custom Day Start", "registration": "Registration", - "addLocalAuth": "Add local authentication:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generate Codes", "generate": "Generate", "getCodes": "Get Codes", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Enabled", "webhookURL": "Webhook URL", "invalidUrl": "invalid url", @@ -188,5 +191,19 @@ "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", - "about": "About" + "about": "About", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/sr/subscriber.json b/website/common/locales/sr/subscriber.json index f59c5cc746..b0b5775860 100644 --- a/website/common/locales/sr/subscriber.json +++ b/website/common/locales/sr/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gems remaining", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/sv/backgrounds.json b/website/common/locales/sv/backgrounds.json index e7d2198e00..a89cc6a05b 100644 --- a/website/common/locales/sv/backgrounds.json +++ b/website/common/locales/sv/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/sv/challenge.json b/website/common/locales/sv/challenge.json index cb60d012de..b179a41def 100644 --- a/website/common/locales/sv/challenge.json +++ b/website/common/locales/sv/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Du har inte några Utmaningar.", "challengeDescription1": "Utmaningar är gemenskapsevangemang där spelare tävlar och tjänar priser genom att slutföra en grupp av relaterade uppgifter.", "challengeDescription2": "Hitta rekommenderade Utmaningar baserat på dina intressen, leta bland Habiticas offentliga Utmaningar, eller skapa dina egna Utmaningar.", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "Skapad Av", "joinChallenge": "Gå med i Utmaning", "leaveChallenge": "Lämna Utmaning", diff --git a/website/common/locales/sv/character.json b/website/common/locales/sv/character.json index 191c2fd82f..036c9d13a9 100644 --- a/website/common/locales/sv/character.json +++ b/website/common/locales/sv/character.json @@ -7,7 +7,9 @@ "noPhoto": "Denna Habitican har inte lagt till ett foto.", "other": "Annat", "fullName": "Fullständigt namn", - "displayName": "Användarnamn", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Foto", "displayBlurb": "Några ord om dig", "displayBlurbPlaceholder": "Vänligen presentera dig", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Välj detta alternativ för att automatiskt utrusta ny utrustning så fort du köper det.", "costumeDisabled": "Du har inaktiverat din klädsel.", "gearAchievement": "Du har förtjänat prestationen \"Ultimat rustning\" för att ha uppgraderat din utrustning till max för din klass!. Du har fått tag på all utrustning för:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "För att få fler Ultimat utrustning-emblem, ändra klass på Inställningar > Hemsida sidan och köp utrustningen för en ny klass!", "armoireUnlocked": "För mer utrustning, kolla in det Förtrollade vapenskåpet! Clicka på det Förtrollade vapenskåpet för en slumpmässig chans att få speciell utrustning! Det kan också ge dig XP eller mat.", "ultimGearName": "Fullkomlig utrustning - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Du använde Mana", "lostHealth": "Du förlorade Hälsa", "lostExperience": "Du förlorade Erfarenhet", - "displayNameDescription1": "Det här är vad som visas i meddelanden som du postar i värdshus-, gille- och sällskapschatter, tillsammans med vad som visas på din avatar. För att ändra det, klicka på Ändra-knappen ovanför. Om du istället vill ändra ditt inloggningsnamn, gå till", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Inställningar->Sida", "displayNameDescription3": "och kolla i registreringssektionen.", "unequipBattleGear": "Ta av stridsutrustning", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Göm poängfördelning", "quickAllocationLevelPopover": "För varje nivå tjänar du ett poäng som du kan tilldela till en egenskap av ditt val. Du kan göra det manuellt eller så kan du låta spelet välja åt dig med hjälp av Automatisk Tilldelning som finns under Användarikon > Egenskaper.", "notEnoughAttrPoints": "Du har inte tillräckligt med egenskapspoäng.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Stil", "facialhair": "Ansikte", "photo": "Foto", diff --git a/website/common/locales/sv/content.json b/website/common/locales/sv/content.json index 3a94cff4a6..a25027a5ad 100644 --- a/website/common/locales/sv/content.json +++ b/website/common/locales/sv/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangaroo", "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Hitta en kläckningsdryck och häll på det här ägget så kommer det kläckas till <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Standard", "hatchingPotionWhite": "Vit", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Stjärnklar Natt", "hatchingPotionRainbow": "Regnbåge", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Häll den här på ett ägg, så kläcks det som ett <%= potText(locale) %> husdjur.", "premiumPotionAddlNotes": "Kan ej användas på ägg till uppdragshusdjur", "foodMeat": "Kött", diff --git a/website/common/locales/sv/front.json b/website/common/locales/sv/front.json index 64edda3541..f6c19d05d2 100644 --- a/website/common/locales/sv/front.json +++ b/website/common/locales/sv/front.json @@ -211,8 +211,8 @@ "unlockByline2": "Lås upp nya motiveringsverktyg, som att samla husdjur, få slumpmässiga belöningar, kasta förtrollningar och mer!", "unlockHeadline": "När du håller dig produktiv, låser du upp nytt innehåll.", "useUUID": "Använd UUID / API Token (För Facebook-användare)", - "username": "Inloggningsnamn", - "emailOrUsername": "Email eller Inloggningsnamn (skiftlägeskänslig)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Se videor", "work": "Arbete", "zelahQuote": "Med [Habitica] kan jag få mig själv i säng i tid tack vare motivationen att få poäng för en tidig natt och rädslan att förlora poäng för en sen!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Missing authentication headers.", "missingAuthParams": "Saknar autentisering parameter.", - "missingUsernameEmail": "Saknar inloggningsnamn eller email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Saknar E-postadress.", - "missingUsername": "Saknar inloggningsnamn.", + "missingUsername": "Missing username.", "missingPassword": "Saknar lösenord.", "missingNewPassword": "Saknar nytt lösenord.", "invalidEmailDomain": "Du kan inte registrera med e-mails med följande domäner: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Ogiltig E-postadress.", "emailTaken": "E-postadressen används redan av ett annat konto.", "newEmailRequired": "Saknar ny E-postadress.", - "usernameTaken": "Inloggningsnamn är redan taget.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Lösenordsbekräftning matchar inte lösenord.", "invalidLoginCredentials": "Fel användarnamn och/eller email och/eller lösenord.", "passwordResetPage": "Återställ Lösenord", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Lösenordsåterställning för Habitica", "passwordResetEmailText": "Om du har begärt en lösenordsåterställning för <%= username %> på Habitica, gå till <%= passwordResetLink %> för att skriva in ett nytt. Länken kommer att gå ut efter 24 timmar. Om du inte har begärt en lösenordsåterställning, var god ignorera detta mail.", "passwordResetEmailHtml": "Om du har begärt en lösenordsåterställning för <%= username %> på Habitica, \">klicka här för att skriva in ett nytt. Länken kommer att gå ut efter 24 timmar.

Om du inte har begärt en lösenordsåterställning, var god ignorera detta mail.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "Det finns inget konto som använder de uppgifterna.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "Detta nätverk stöds inte för tillfället.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Bli medlem med <%= social %>", "loginWithSocial": "Logga in med <%= social %>", "confirmPassword": "Bekräfta Lösenord", - "usernameLimitations": "Inloggningsnamn måste vara mellan 1 till 20 tecken lång, bara innehålla bokstäver från a till z, eller nummer 0 till 9, eller bindestreck, eller understräck.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "t.ex., HabitRabbit", "emailPlaceholder": "t.ex., rabbit@example.com", "passwordPlaceholder": "t.ex., ******************", @@ -327,7 +328,7 @@ "joinMany": "Anslut dig till mer än 2,000,000 människor som har roligt medans de utför sina mål!", "joinToday": "Gå med i Habitica idag", "signup": "Bli Medlem", - "getStarted": "Kom Igång", + "getStarted": "Get Started!", "mobileApps": "Mobil Appar", "learnMore": "Lär Dig Mer" } \ No newline at end of file diff --git a/website/common/locales/sv/gear.json b/website/common/locales/sv/gear.json index 0e46b7ad62..e0b1c38dd3 100644 --- a/website/common/locales/sv/gear.json +++ b/website/common/locales/sv/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "rustning", "armorCapitalized": "Rustning", "armorBase0Text": "Vanliga kläder", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk-dräkt", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "hjälm", "headgearCapitalized": "Huvudbonader", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "Stilig cylinderhatt", "headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.", "headMystery301405Text": "Vanlig cylinderhatt", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Orange Katthatt", "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.", + "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: Blue Loungewear Set (Item 1 of 3).", "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", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Ryggtillbehör", "backCapitalized": "Back Accessory", "backBase0Text": "Inget ryggtillbehör", diff --git a/website/common/locales/sv/generic.json b/website/common/locales/sv/generic.json index 676cbe15bb..031d38d5e5 100644 --- a/website/common/locales/sv/generic.json +++ b/website/common/locales/sv/generic.json @@ -71,6 +71,7 @@ "submit": "Skicka", "close": "Stäng", "saveAndClose": "Spara & Stäng", + "saveAndConfirm": "Save & Confirm", "cancel": "Avbryt", "ok": "OK", "add": "Lägg till", @@ -247,6 +248,7 @@ "userIdRequired": "Användar-ID är nödvändigt", "resetFilters": "Rensa alla filter", "applyFilters": "Lägg till filter", + "wantToWorkOn": "I want to work on:", "categories": "Kategorier", "habiticaOfficial": "Habitica Officiell", "animals": "Djur", diff --git a/website/common/locales/sv/groups.json b/website/common/locales/sv/groups.json index c913e152aa..abde557cb8 100644 --- a/website/common/locales/sv/groups.json +++ b/website/common/locales/sv/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Hjälpfulla Länkar", "communityGuidelinesLink": "Gemenskapens riktlinjer", @@ -182,7 +183,7 @@ "inviteExistUser": "Bjud in existerande användare", "byColon": "Av:", "inviteNewUsers": "Bjud in nya användare", - "sendInvitations": "Skicka inbjudningar", + "sendInvitations": "Send Invites", "invitationsSent": "Inbjudningarna skickades!", "invitationSent": "Inbjudan skickad!", "invitedFriend": "Bjöd in en Vän", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Du kan inte ta bort dig själv!", "groupMemberNotFound": "Användaren hittades inte bland gruppens medlemmar", "mustBeGroupMember": "Måste vara medlem i gruppen.", - "canOnlyInviteEmailUuid": "Kan bara bjuda in genom att använda UUID eller E-mail.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Email adress för inbjudan saknas.", "inviteMissingUuid": "Saknar användar id i inbjudan", "inviteMustNotBeEmpty": "Inbjudan kan inte vara tom.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "AnvändarID: <%= userId %> , Användare \"<%= username %>\" har redan en avvaktande inbjudan.", "userAlreadyInAParty": "AnvändarID: <%= userId %>, Användare \"<%= username %>\" är redan medlem i ett sällskap.", "userWithIDNotFound": "Användaren med id \"<%= userId %>\" hittades inte.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "Användaren är inte lokalt registrerad (användarnamn, e-post, lösenord).", "uuidsMustBeAnArray": "Användar-ID inbjudningar måste vara i ordning.", "emailsMustBeAnArray": "Email address invites must be an array.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Du kan bara bjuda in \"<%= maxInvites %>\" åt gången", "partyExceedsMembersLimit": "Sällskapsstorleken är begränsad till <%= maxMembersParty %> medlemmar", "onlyCreatorOrAdminCanDeleteChat": "Inte auktoriserad för att radera detta meddelande!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Avbröt Grupp-plan", "groupPlanCanceled": "Grupp-plan kommer bli inaktiv på", "purchasedGroupPlanPlanExtraMonths": "Du har <%= months %> månader av extra grupp-plans kredit.", - "addManagers": "Lägg till föreståndare", - "addManager": "Lägg till föreståndare", - "removeManager": "Ta bort", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "Användare måste vara en medlem", "userIsNotManager": "Användare är inte ledare", "canOnlyApproveTaskOnce": "Denna uppgift har redan blivit godkänd.", "addTaskToGroupPlan": "Skapa", - "leaderMarker": "- Ledare", - "managerMarker": "- Föreståndare", "joinedGuild": "Gick med i en Gille", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Mängd måste vara minst 1.", @@ -363,6 +363,10 @@ "liked": "Gillad", "joinGuild": "Gå med i Gille", "inviteToGuild": "Bjud in till Gille", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Skicka meddelande till Gille-ledaren", "donateGems": "Donera Juveler", "updateGuild": "Uppdatera Gille", @@ -394,12 +398,12 @@ "noGuildsTitle": "Du är inte medlem i några Gillen.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "En privat Gille kommer inte att visas i Habiticas Gille register. Nya medlemmar kan bara läggas till via inbjudningar.", "removeInvite": "Ta bort inbjudan", "removeMember": "Ta bort Medlem", "sendMessage": "Skicka Meddelande", - "removeManager2": "Ta bort Föreståndare", - "promoteToLeader": "Befodra till Ledare", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Uppgradera Sällskap", "createParty": "Skapa ett Sällskap", diff --git a/website/common/locales/sv/limited.json b/website/common/locales/sv/limited.json index 4917e5ed39..dd0e7a543e 100644 --- a/website/common/locales/sv/limited.json +++ b/website/common/locales/sv/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Isbjörnsunge", "jackolantern": "Lyktgubbe", "ghostJackolantern": "Spöklik Pump-lykta", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Säsongsbutik", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Säsongshäxan<%= linkEnd %>", diff --git a/website/common/locales/sv/messages.json b/website/common/locales/sv/messages.json index ac104cb3bb..fbb4f0d543 100644 --- a/website/common/locales/sv/messages.json +++ b/website/common/locales/sv/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Inte tillräckligt med juveler!", "messageAuthPasswordMustMatch": ":password och :confirmPassword matchar inte", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword är nödvändiga", - "messageAuthUsernameTaken": "Användarnamn finns redan", "messageAuthEmailTaken": "E-postadressen är upptagen", "messageAuthNoUserFound": "Ingen användare hittades.", "messageAuthMustBeLoggedIn": "Du måste vara inloggad.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notifikations-id krävs.", "unallocatedStatsPoints": "Du har <%= points %> outdelat Egenskapspoäng", "beginningOfConversation": "Detta är början av din konversation med <%= userName %>. Kom ihåg att vara trevlig, respektfull, och att följa gemenskapens riktlinjer!", - "messageDeletedUser": "Tyvärr har denna användare raderat sitt konto." + "messageDeletedUser": "Tyvärr har denna användare raderat sitt konto.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/sv/npc.json b/website/common/locales/sv/npc.json index 3cbc921894..a375b43ccc 100644 --- a/website/common/locales/sv/npc.json +++ b/website/common/locales/sv/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Välkommen till", "welcomeBack": "Välkommen tillbaka!", "justin": "Justin", - "justinIntroMessage1": "Hej där! Du måste vara ny här. Mitt namn är Justin, din guide till Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "För att starta måste du skapa en karaktär.", "justinIntroMessage3": "Bra! Nu så, vad är du intresserad av att jobba på under den här resan?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Nu så! Jag har fyllt i några uppgifter baserat på dina intressent så att du kan starta på en gång. Klicka på en uppgift för att redigera eller lägga till nya uppgifter för din rutin!", "prev": "Föregående", "next": "Nästa", diff --git a/website/common/locales/sv/pets.json b/website/common/locales/sv/pets.json index 9f256241b7..c7571731cc 100644 --- a/website/common/locales/sv/pets.json +++ b/website/common/locales/sv/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Veterantiger", "veteranLion": "Veteranlejon", "veteranBear": "Veteranbjörn", + "veteranFox": "Veteran Fox", "cerberusPup": "Cerberusvalp", "hydra": "Hydra", "mantisShrimp": "Mantisräka", diff --git a/website/common/locales/sv/questscontent.json b/website/common/locales/sv/questscontent.json index 19f3d40f14..c8b9e587ea 100644 --- a/website/common/locales/sv/questscontent.json +++ b/website/common/locales/sv/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/sv/settings.json b/website/common/locales/sv/settings.json index 5caf18c587..6e3b995a3c 100644 --- a/website/common/locales/sv/settings.json +++ b/website/common/locales/sv/settings.json @@ -54,13 +54,13 @@ "misc": "Blandat", "showHeader": "Visa sidhuvud", "changePass": "Ändra lösenord", - "changeUsername": "Ändra Inloggningsnamn", + "changeUsername": "Change Username", "changeEmail": "Ändra E-postadress", "newEmail": "Ny e-postadress", "oldPass": "Gammalt lösenord", "newPass": "Nytt lösenord", "confirmPass": "Bekräfta nytt lösenord", - "newUsername": "Nytt Inloggningsnamn", + "newUsername": "New Username", "dangerZone": "Riskområde", "resetText1": "VARNING! Detta kommer återställa många delar av ditt konto. Vi rekommenderar det inte, men somliga anser det praktiskt i början efter att ha provat spelet en kort stund.", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", "passwordChangeSuccess": "Ditt lösenord blev framgångsrikt ändrat till det du just valde. Du kan nu använda det för att få tillgång till ditt konto.", "passwordSuccess": "Lösenord framgångsrikt ändrat", - "usernameSuccess": "Inloggningsnamn framgångsrikt ändrat", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "E-postadress framgångsrikt ändrad", "detachSocial": "Avregistrera <%= network %>", "detachedSocial": "Tog framgångsrikt bort <%= network %>autentisering från ditt konto.", "addedLocalAuth": "Successfully added local authentication", "data": "Data", "exportData": "Exportera data", - "usernameOrEmail": "Inloggningsnamn eller E-post", + "usernameOrEmail": "Username or Email", "email": "E-postadress", "registerWithSocial": "Registrera med <%= network %>", "registeredWithSocial": "Registrerad med <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "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!)", "onboarding": "Vägledning med att sätta upp ditt Habitica konto", + "majorUpdates": "Important announcements", "questStarted": "Ditt uppdrag har startat", "invitedQuest": "Inbjuden till uppdrag", "kickedGroup": "Avfärdad från grupp", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Visa Bjud In Till Sällskaps-knappen när ett sällskap har 1 medlem.", "saveCustomDayStart": "Spara skräddarsydd dagsstart", "registration": "Registrering", - "addLocalAuth": "Lägg till lokal autentisering:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generera Koder", "generate": "Generera", "getCodes": "Få koder", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Aktiverad", "webhookURL": "Webhook URL", "invalidUrl": "ogiltig URL", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica använder den tidszon som är inställd på din dator, vilket är: <%= 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", - "about": "Om" + "about": "Om", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/sv/subscriber.json b/website/common/locales/sv/subscriber.json index 73b1f803b8..9d75273b05 100644 --- a/website/common/locales/sv/subscriber.json +++ b/website/common/locales/sv/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Tillbehör Set", "mysterySet301703": "Påfågel Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Har du en kupongkod?", "subscriptionAlreadySubscribedLeadIn": "Tack för att du prenumererar!", "subscriptionAlreadySubscribed1": "För att se dina prenumerationsdetaljer och avbryta, förnya, eller ändra din prenumeration, var god gå till Användarikon > Inställningar > Prenumeration.", - "purchaseAll": "Köp Alla", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Prenumeranter kan köpa diamanter för guld i Marknaden! För enkel tillgång kan du också nåla fast diamanter till din Belöningskolumn.", "gemsRemaining": "resterande juveler", "notEnoughGemsToBuy": "Du kan inte köpa den mängden juveler." diff --git a/website/common/locales/tr/backgrounds.json b/website/common/locales/tr/backgrounds.json index 9d53f73b30..d283acdea2 100644 --- a/website/common/locales/tr/backgrounds.json +++ b/website/common/locales/tr/backgrounds.json @@ -375,10 +375,24 @@ "backgroundBridgeText": "Köprü", "backgroundBridgeNotes": "Büyüleyici bir köprüyü geç.", "backgrounds092018": "SET 52: Eylül 2018'de yayımlandı", - "backgroundApplePickingText": "Apple Picking", - "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", - "backgroundGiantBookText": "Giant Book", - "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", - "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundApplePickingText": "Elma Toplama", + "backgroundApplePickingNotes": "Elma Toplamaya git ve eve bir sepet dolusu getir.", + "backgroundGiantBookText": "Dev Kitap", + "backgroundGiantBookNotes": "Dev Kitabın sayfalarını dolaşırken oku.", + "backgroundCozyBarnText": "Sıcak Ahır", + "backgroundCozyBarnNotes": "Hayvanlarınla ve bineklerinle Sıcak Ahırda dinlen.", + "backgrounds102018": "SET 53: Ekim 2018'de yayımlandı", + "backgroundBayouText": "Nehir", + "backgroundBayouNotes": "Ateş böceklerinin, puslu Nehrin yüzeyine yansıyan ışıltılarının tadını çıkar.", + "backgroundCreepyCastleText": "Ürkünç Şato", + "backgroundCreepyCastleNotes": "Ürkünç Şatoya yaklaşmaya cüret et.", + "backgroundDungeonText": "Zindan", + "backgroundDungeonNotes": "Korkunç Zindanın mahkumlarını kurtar.", + "backgrounds112018": "SET 54: Kasım 2018'de yayımlandı", + "backgroundBackAlleyText": "Arka Sokak", + "backgroundBackAlleyNotes": "Bir Arka Sokakta boş boş dolaşırken şaibeli görün.", + "backgroundGlowingMushroomCaveText": "Işıldayan Mantar Mağarası", + "backgroundGlowingMushroomCaveNotes": "Bir Işıldayan Mantar Mağarasına haşyetle bak.", + "backgroundCozyBedroomText": "Rahat Yatak Odası", + "backgroundCozyBedroomNotes": "Rahat Yatak Odasında keyfine bak." } \ No newline at end of file diff --git a/website/common/locales/tr/challenge.json b/website/common/locales/tr/challenge.json index e22030660f..60661512f4 100644 --- a/website/common/locales/tr/challenge.json +++ b/website/common/locales/tr/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "Hiç Mücadelen yok.", "challengeDescription1": "Mücadeleler, oyuncuların birbiriyle alakalı bir grup işi tamamlayarak yarıştıkları ve ödüller kazandıkları topluluk etkinlikleridir.", "challengeDescription2": "İlgi alanlarına uygun olarak önerilen Mücadeleleri bul, Habitica'nın umumi Mücadelelerini incele veya kendi Mücadelelerini oluştur.", + "noChallengeMatchFilters": "Herhangi bir uygun Mücadele bulamadık.", "createdBy": "Oluşturan Kişi", "joinChallenge": "Mücadeleye Katıl", "leaveChallenge": "Mücadeleden Ayrıl ", diff --git a/website/common/locales/tr/character.json b/website/common/locales/tr/character.json index 812822927d..3b39a928af 100644 --- a/website/common/locales/tr/character.json +++ b/website/common/locales/tr/character.json @@ -7,7 +7,9 @@ "noPhoto": "Bu Habiticalı bir fotoğraf eklememiş.", "other": "Diğer", "fullName": "Tam Ad", - "displayName": "Görünecek Ad", + "displayName": "Görünür ad", + "changeDisplayName": "Görünen Adı Değiştir", + "newDisplayName": "Yeni Görünen Ad", "displayPhoto": "Fotoğraf", "displayBlurb": "Tanıtıcı Yazı", "displayBlurbPlaceholder": "Lütfen kendini tanıt", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Ekipmanları satın aldığın anda otomatik olarak kuşanmak için bu seçeneği seç.", "costumeDisabled": "Kostümü kaldırdın.", "gearAchievement": "Bir sınıfa ait tüm ekipmanı azami seviyeye yükselterek, \"En İyi Ekipman\" rozetini kazandın! Aşağıdaki tam setlere sahipsin:", + "gearAchievementNotification": "Bir sınıfa ait tüm ekipmanı azami seviyeye yükselterek, \"En İyi Ekipman\" rozetini kazandın!", "moreGearAchievements": "Daha fazla En İyi Ekipman rozeti edinmek için, Ayarlar > Site sayfasından sınıfını değiştir ve yeni sınıfının ekipmanlarını satın al!", "armoireUnlocked": "Daha fazla ekipman için Efsunlu Gardırobu kontrol et! Efsunlu Gardırop Ödülüne tıkla ve özel Ekipman kazanma şansını dene! Bunun yanı sıra rastgele Tecrübe Puanı veya yiyecek de çıkabilir.", "ultimGearName": "En İyi Ekipman - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "Bir miktar Mana harcadın", "lostHealth": "Bir miktar Sağlık kaybettin", "lostExperience": "Bir miktar Tecrübe kaybettin", - "displayNameDescription1": "Bu, avatarının üzerinde görüntülenmesinin yanında Tavernada, loncalarda ve takım sohbetlerindeki mesajlarında görünür. Değiştirmek için yukarıdaki Düzenle butonuna tıkla. Eğer girişte kullandığın kullanıcı adını değiştirmek istiyorsan,", + "displayNameDescription1": "Bu Taverna, lonca ve takım sohbetlerinde paylaştığın mesajlarda avatarınla beraber görünür. Değiştirmek için yukarıdaki Düzenle tuşuna tıkla. Eğer bunun yerine kullanıcı adını değiştirmek istiyorsan,", "displayNameDescription2": "Ayarlar->Site", "displayNameDescription3": "sayfasını ziyaret et ve Kayıt sekmesine göz at.", "unequipBattleGear": "Savaş Ekipmanını Çıkar", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Nitelik Dağılımını gizle", "quickAllocationLevelPopover": "Her seviye, sana istediğin bir Niteliğe harcaman için bir Puan kazandırır. Bunu elle yapabileceğin gibi, Kullanıcı İkonu -> Nitelikler menüsü altındaki Otomatik Dağıtma ayarlarından biri ile oyunun senin yerine karar vermesini de sağlayabilirsin.", "notEnoughAttrPoints": "Yeterince Nitelik Puanın yok.", + "classNotSelected": "Nitelik Puanı kullanmadan önce Sınıf seçmelisin.", "style": "Tarz", "facialhair": "Sakal & Bıyık", "photo": "Fotoğraf", diff --git a/website/common/locales/tr/content.json b/website/common/locales/tr/content.json index d2047e51cc..067e13f5fa 100644 --- a/website/common/locales/tr/content.json +++ b/website/common/locales/tr/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kanguru", "questEggKangarooMountText": "Kanguru", "questEggKangarooAdjective": "istekli bit", + "questEggAlligatorText": "Timsah", + "questEggAlligatorMountText": "Timsah", + "questEggAlligatorAdjective": "cingöz bir", "eggNotes": "Bir kuluçka iksiri bulup bu yumurtanın üzerine döktüğünde yumurtadan <%= eggAdjective(locale) %> <%= eggText(locale) %> çıkacak.", "hatchingPotionBase": "Sıradan", "hatchingPotionWhite": "Beyaz", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Yıldızlı Gece", "hatchingPotionRainbow": "Gökkuşağı", "hatchingPotionGlass": "Cam", + "hatchingPotionGlow": "Karanlıkta Parlayan", "hatchingPotionNotes": "Bunu yumurtanın üstüne döktüğünde <%= potText(locale) %> türünde bir hayvan çıkacak.", "premiumPotionAddlNotes": "Görev yumurtalarıyla kullanılamaz.", "foodMeat": "Et", diff --git a/website/common/locales/tr/front.json b/website/common/locales/tr/front.json index 9cb1a1117e..3739acfa5c 100644 --- a/website/common/locales/tr/front.json +++ b/website/common/locales/tr/front.json @@ -211,8 +211,8 @@ "unlockByline2": "Hayvan toplama, tesadüfi ödüller, büyüler ve pek daha fazla motivasyon aracına erişim hakkı kazan!", "unlockHeadline": "Üretken olduğun sürece yeni içeriklere eriş!", "useUUID": "UUID / API Dizgesi kullan (Facebook Kullanıcıları için)", - "username": "Giriş İsmi", - "emailOrUsername": "E-posta veya Giriş İsmi (büyük-küçük harfe duyarlı)", + "username": "Kullanıcı Adı", + "emailOrUsername": "Eposta veya Giriş Adı (büyük-küçük harfe duyarlı)", "watchVideos": "Video İzle", "work": "İş", "zelahQuote": "[Habitica] sayesinde erken yatarsam puan kazanacağımı veya geç yatarsam sağlık kaybedeceğimi düşünerek zamanında yatmaya ikna olabilirim!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Doğrulama başlıkları eksik.", "missingAuthParams": "Doğrulama parametreleri eksik.", - "missingUsernameEmail": "Giriş İsmi veya e-posta eksik.", + "missingUsernameEmail": "Eksik kullanıcı adı veya eposta.", "missingEmail": "E-posta eksik.", - "missingUsername": "Giriş İsmi eksik.", + "missingUsername": "Eksik kullanıcı adı.", "missingPassword": "Şifre eksik.", "missingNewPassword": "Yeni şifre eksik.", "invalidEmailDomain": "Bu alan adına sahip e-posta adresleri ile kaydolamazsın: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Geçersiz e-posta adresi.", "emailTaken": "Bu e-posta adresi zaten bir kullanıcı hesabında kayıtlı.", "newEmailRequired": "Yeni e-posta adresi eksik.", - "usernameTaken": "Giriş İsmi başkası tarafından kullanılıyor.", - "usernameWrongLength": "Giriş İsmi 1-20 karakter arası uzunlukta olmalıdır.", - "usernameBadCharacters": "Giriş İsmi yalnızca a'dan z'ye İngilizce harfler, 0'dan 9'a rakamlar, tire ve alt çizgi içerebilir.", + "usernameTime": "Kullanıcı adını ayarlama vakti!", + "usernameInfo": "Giriş isimleri artık görünür adının yanında görünen ve davetiyeler, sohbet @bahsetmeleri ve mesajlaşmalarda kullanılacak olan eşsiz kullanıcı adları.

Eğer bu değişim hakkında daha fazla bilgi edinmek istersen, wiki'mizi ziyaret et.", + "usernameTOSRequirements": "Kullanıcı adları Hizmet Koşulları'mıza ve Topluluk İlkeleri'mize uygun olmalı. Eğer daha önce bir giriş adı belirlemediysen, kullanıcı adın otomatik olarak oluşturulmuştur.", + "usernameTaken": "Kullanıcı Adı başkası tarafından kullanılıyor.", "passwordConfirmationMatch": "Şifre onayı şifreyle uyuşmuyor.", "invalidLoginCredentials": "Kullanıcı adı ve/veya e-posta ve/veya şifre yanlış.", "passwordResetPage": "Şifre Sıfırla", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Habitica için Şifre Sıfırla", "passwordResetEmailText": "Eğer Habitica kullanıcısı <%= username %> için şifre sıfırlama isteğinde bulunduysan, yeni bir şifre belirlemek için buraya git <%= passwordResetLink %> . Bu bağlantının süresi 24 saat sonra dolacak. Eğer şifre sıfırlama talebinde bulunmadıysan, lütfen bu epostayı görmezden gel.", "passwordResetEmailHtml": "Eğer Habitica kullanıcısı <%= username %> için şifre sıfırlama isteğinde bulunduysan, yeni bir şifre belirlemek için \">buraya tıkla . Bu bağlantının süresi 24 saat sonra dolacak.

Eğer şifre sıfırlama talebinde bulunmadıysan, lütfen bu epostayı görmezden gel.", - "invalidLoginCredentialsLong": "Tüh - e-posta adresin / giriş ismin veya şifren hatalı.\n- Doğru yazıldıklarından emin ol. Giriş ismin ve şifren büyük-küçük harfe duyarlıdır.\n- E-posta yerine Facebook veya Google Plus ile kayıt olmuş olabilirsin, bu yüzden bu seçenekleri de deneyerek ikinci bir kez kontrol et.\n- Eğer şifreni unuttuysan, \"Şifremi Unuttum\" linkine tıkla.", + "invalidLoginCredentialsLong": "Tüh - e-posta adresin / kullanıcı adın veya şifren hatalı.\n- Doğru yazıldıklarından emin ol. Kullanıcı adın ve şifren büyük-küçük harfe duyarlıdır.\n- E-posta yerine Facebook veya Google Plus ile kayıt olmuş olabilirsin, bu yüzden bu seçenekleri de deneyerek ikinci bir kez kontrol et.\n- Eğer şifreni unuttuysan, \"Şifremi Unuttum\" linkine tıkla.", "invalidCredentials": "Bu bilgileri kullanan bir hesap yok.", - "accountSuspended": "Bu hesap, Kullanıcı ID \"<%= userId %>\", [Topluluk Kuralları](https://habitica.com/static/community-guidelines) veya [Hizmet Koşulları](https://habitica.com/static/terms) ihmali nedeniyle engellenmiştir. Detaylar veya engelin kaldırılmasını talep etmek için, lütfen <%= communityManagerEmail %> adresinden Topluluk Yöneticimize mail at veya ebeveyninden bu adrese mail göndermesini iste. Lütfen maile Kullanıcı ID'ni ve Profil İsmini eklemeyi unutma.", + "accountSuspended": "Bu hesap, Kullanıcı ID \"<%= userId %>\", [Topluluk Kuralları](https://habitica.com/static/community-guidelines) veya [Hizmet Koşulları](https://habitica.com/static/terms) ihmali nedeniyle engellenmiştir. Detaylar veya engelin kaldırılmasını talep etmek için, lütfen <%= communityManagerEmail %> adresinden Topluluk Yöneticimize mail at veya ebeveyninden bu adrese mail göndermesini iste. Lütfen maile Kullanıcı ID'ni ve kullanıcı adını eklemeyi unutma.", "accountSuspendedTitle": "Hesap askıya alındı", "unsupportedNetwork": "Bu ağ henüz desteklenmiyor.", "cantDetachSocial": "Hesabın başka bir kimlik doğrulama yöntemi yok, bu doğrulama şekli ayrılamıyor.", @@ -295,7 +296,7 @@ "signUpWithSocial": "<%= social %> ile kayıt ol", "loginWithSocial": "<%= social %> ile giriş yap", "confirmPassword": "Şifreyi Onayla", - "usernameLimitations": "Giriş İsmi 1-20 karakter arası uzunlukta olmalı; yalnızca a'dan z'ye İngilizce harfler, 0'dan 9'a rakamlar, tire ve alt çizgi içermelidir.", + "usernameLimitations": "Kullanıcı adı 1 ile 20 karakter arası uzunlukta olmalıdır. Yalnızca a'dan z'ye İngilizce harfler, 0'dan 9'a rakamlar, tire ve alt tire içerebilir ve herhangi bir uygunsuz terim barındıramaz.", "usernamePlaceholder": "örn., HabitRabbit", "emailPlaceholder": "ör., rabbit@example.com", "passwordPlaceholder": "ör., ******************", @@ -327,7 +328,7 @@ "joinMany": "Hedeflerini gerçekleştirirken eğlenen 2,000,000'un üzerinde insana katıl!", "joinToday": "Habitica'ya Bugün Katıl", "signup": "Kaydol", - "getStarted": "Buradan Başla", + "getStarted": "Buradan Başla!", "mobileApps": "Mobil Uygulamalar", "learnMore": "Daha Fazlasını Öğren" } \ No newline at end of file diff --git a/website/common/locales/tr/gear.json b/website/common/locales/tr/gear.json index 2f8705c28a..93ff9bd29a 100644 --- a/website/common/locales/tr/gear.json +++ b/website/common/locales/tr/gear.json @@ -266,14 +266,14 @@ "weaponSpecialSummer2018MageNotes": "Suyun altında ateş, buz ve elektrik büyüeri, bunu yapan Büyücüye tehlike yaratabilir. Sihirle zehirli iğneler yaratmak ise hiçbir sorun teşkil etmez! Zekayı <%= int %> ve Sezgiyi <%= per %> puan arttırır. Sınırlı Sürüm 2018 Yaz Ekipmanı.", "weaponSpecialSummer2018HealerText": "Denizhalkı Hükümdarının Üç Dişli Mızrağı", "weaponSpecialSummer2018HealerNotes": "İyilikçi bir hamle ile şifalı suların ülkene dalga dalga akmasını sağlarsın. Zekayı <%= int %> puan arttırır. Sınırlı Sürüm 2018 Yaz Ekipmanı.", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": "Duruluk Şişesi", + "weaponSpecialFall2018RogueNotes": "Kendine gelmen gerektiğinde, doğru kararı vermek için itici bir güce ihtiyacın olduğunda derin bir nefes ve bir yudum al. Her şey yoluna girecek! Gücü <%= str %> artırır. Sınırlı Sürüm 2018 Sonbahar Eşyası.", + "weaponSpecialFall2018WarriorText": "Minos'un Kırbacı", + "weaponSpecialFall2018WarriorNotes": "Labirentte yolunu kaybetmemek için arkanda serebileceğin kadar uzun değil. Belki çok küçük bir labirentte işe yarayabilir. Gücü <%= str %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", + "weaponSpecialFall2018MageText": "Tatlılık Asası", + "weaponSpecialFall2018MageNotes": "Bu sıradan bir lolipop değil! Bu asanın üstündeki parıldayan sihirli şeker topu, iyi alışkanlıkları sana yapıştırma gücüne sahiptir. Zekayı <%= int %> ve Sezgiyi <%= per %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı. Çift elli eşya.", + "weaponSpecialFall2018HealerText": "Çok Aç Asa", + "weaponSpecialFall2018HealerNotes": "Bu asayı tok tutarsan sana Kutsamalar bağışlar. Eğer beslemeyi unutursan, parmaklarını yakınlarında tutmasan iyi olur. Zekayı <%= int %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", "weaponMystery201411Text": "Hasat Tırmığı", "weaponMystery201411Notes": "Düşmanlarına saplamak ya da favori yiyeceklerine yumulmak - bu çok kullanışlı tırmık ile hepsini yapabilirsin! Bir fayda sağlamaz. Kasım 2014 Abone Eşyası.", "weaponMystery201502Text": "Aşkın ve Aynı Zamanda Dürüstlüğün Parıltılı, Kanatlı Asası", @@ -358,8 +358,10 @@ "weaponArmoirePoisonedGobletNotes": "Iocane tozu ve daha başka nice inanılmaz tehlikeli zehre karşı direnç oluşturmak için bunu kullan. Zekayı <%= int %> puan arttırır. Efsunlu Gardırop: Korsani Prenses Seti (4 Eşyadan 3'üncüsü).", "weaponArmoireJeweledArcherBowText": "Mücehverli Okçu Yayı", "weaponArmoireJeweledArcherBowNotes": "Altın ve Elmaslardan oluşan bu yay, oklarını hedeflerine inanılmaz bir hızla atar. Zekayı<%= int %> arttırır. Efsunlu Gardırop: Mücehverli Okçu Seti (3 eşyadan 3'üncüsü)", - "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", - "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireNeedleOfBookbindingText": "Ciltleme İğnesi", + "weaponArmoireNeedleOfBookbindingNotes": "Kitapların ne kadar sağlam olabildiklerini gördüğünde şaşıracaksın. Bu iğne ise işlerinin tam kalbine kadar delebilir. Gücü <%= str %> puan arttırır. Efsunlu Gardırop: Ciltçi Seti (4 Eşyadan 3'üncüsü).", + "weaponArmoireSpearOfSpadesText": "Maça Mızrağı", + "weaponArmoireSpearOfSpadesNotes": "Bu şövalye mızrağı en kırmızı Alışkanlıklarına ve Günlük İşlerine saldırmak için idealdir. Bünyeyi <%= con %> puan arttırır. Efsunlu Gardırop: Maça Ası Seti (3 Eşyadan 3'üncüsü).", "armor": "zırh", "armorCapitalized": "Zırh", "armorBase0Text": "Sade Giysi", @@ -602,14 +604,14 @@ "armorSpecialSummer2018MageNotes": "Zehir büyücülüğü kurnazlık üzerine nam salmıştır. Bu rengarenk zırh hariç. Canavarlara ve işlere karşı mesajı oldukça açıktır: dikkat edin! Zekayı <%= int %> puan arttırır. Sınırlı Sürüm 2018 Yaz Ekipmanı.", "armorSpecialSummer2018HealerText": "Denizhalkı Hükümdarı Cübbesi", "armorSpecialSummer2018HealerNotes": "Bu gök mavisi cübbenin altından karada yürüyebilen ayakların olduğu fark edilebilir. Yani... Kraliyet mensubu da olsa kimsenin mükemmel olmasını bekleyemezsin. Bünyeyi <%= con %> puan arttırır. Sınırlı Sürüm 2018 Yaz Ekipmanı.", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018RogueText": "Çift Kişilikli Frak", + "armorSpecialFall2018RogueNotes": "Gün için tarz, gece için de rahatlık ve koruma sağlar. Sezgiyi <%= per %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", + "armorSpecialFall2018WarriorText": "Minotor Plaka Zırhı", + "armorSpecialFall2018WarriorNotes": "Meditasyon labirentinde yürürken rahatlatıcı ritimler çıkarmak için bu zırhı toynaklarla tamamla. Bünyeyi <%= con %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", + "armorSpecialFall2018MageText": "Şekerbazın Cübbesi", + "armorSpecialFall2018MageNotes": "Bu cübbenin kumaşına sihirli şekerler örülmüştür! Yine de cübbeyi yemeye çalışmanı tavsiye etmiyoruz. Zekayı <%= int %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", + "armorSpecialFall2018HealerText": "Etoburluk Kaftanı", + "armorSpecialFall2018HealerNotes": "Bitkilerden yapılmış olsa da bu vejetaryen olduğu anlamına gelmez. Kötü alışkanlıklar bu kaftanın kilometrelerce yakınına varmaya bile çekinirler. Bünyeyi <%= con %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", "armorMystery201402Text": "Haberci Kaftanı", "armorMystery201402Notes": "Parıltılı ve güçlü olan bu kaftan, mektupları taşımak için birçok cebe sahiptir. Bir fayda sağlamaz. Şubat 2014 Abone Eşyası.", "armorMystery201403Text": "Orman Yürüyüşçüsü Zırhı", @@ -679,7 +681,11 @@ "armorMystery201807Text": "Su Yılanı Kuyruğu", "armorMystery201807Notes": "Bu kuvvetli kuyruk seni suyun içinde inanılmaz bir hızla ileri itecek! Bir fayda sağlamaz. Temmuz 2018 Abone Eşyası.", "armorMystery201808Text": "Lav Ejderi Zırhı", - "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201808Notes": "Bu zırh, nadide (ve son derece sıcak) Lav Ejderi'nin döktüğü pullarından yapılmıştır. Bir fayda Sağlamaz. Ağustos 2018 Abone Eşyası.", + "armorMystery201809Text": "Güz Yaprakları Zırhı", + "armorMystery201809Notes": "Sadece küçük ve korkusuz bir yaprak yığını değilsin, aynı zamanda sezonun en güzel renklerini de çok iyi taşıyorsun! Bir fayda sağlamaz. Eylül 2018 Abone Eşyası.", + "armorMystery201810Text": "Kara Orman Kaftanı", + "armorMystery201810Notes": "Bu kaftan, seni ürkünç diyarların dehşet soğuklarından korumak için ekstra sıcaktır. Bir fayda sağlamaz. Ekim 2018 Abone Eşyası.", "armorMystery301404Text": "Steampunk Takım", "armorMystery301404Notes": "Şık ve enerjik, tam gaz! Bir fayda sağlamaz. Şubat 3015 Abone Eşyası.", "armorMystery301703Text": "Steampunk Tavuskuşu Cübbesi", @@ -774,8 +780,12 @@ "armorArmoirePiraticalPrincessGownNotes": "Bu süslü elbise, silahları ve ganimetleri gizlemek için çokça cebe sahiptir! Sezgiyi <%= per %> puan arttırır. Efsunlu Gardırop: Korsani Prenses Seti (4 Eşyadan 2'ncisi).", "armorArmoireJeweledArcherArmorText": "Mücehverli Okçu Zırhı", "armorArmoireJeweledArcherArmorNotes": "Bu özenlice yapılmış zırh seni oklardan veya serseri kırmızı Günlük İşlerden koruyacak! Bünyeyi <%= con %> puan arttırır. Efsunlu Gardırop: Mücevherli Okçu Seti (3 Eşyadan 2'ncisi).", - "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", - "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireCoverallsOfBookbindingText": "Ciltçi Tulumu", + "armorArmoireCoverallsOfBookbindingNotes": "Bir iş tulumunda ihtiyacın olan her şey var, hepsinin ayrı cebi olması da cabası. İş gözlükleri, madeni paralar, altın bir yüzük... Bünyeyi <%= con %> ve Sezgiyi <%= per %> puan arttırır. Efsunlu Gardırop: Ciltçi Seti (4 Eşyadan 2'ncisi).", + "armorArmoireRobeOfSpadesText": "Maça Cübbesi", + "armorArmoireRobeOfSpadesNotes": "Bu şatafatlı cübbe, ganimetler veya silahlar için gizli ceplere sahiptir--hangisi için kullanacağın sana kalmış! Gücü <%= str %> puan arttırır. Efsunlu Gardırop: Maça Ası Seti (3 Eşyadan 2'ncisi).", + "armorArmoireSoftBlueSuitText": "Yumuşak Mavi Takım", + "armorArmoireSoftBlueSuitNotes": "Mavi alımlı bir renk. O kadar rahatlatıcı ki, bazıları bu yumuşak giysiyi uyumak için giyiyorlar... zZz. Zekayı<%= int %> ve Sezgiyi <%= per %> puan arttırır. Efsunlu Gardırop: Mavi Pijama Seti (3 Eşyadan 2'ncisi).", "headgear": "başlık", "headgearCapitalized": "Başlık", "headBase0Text": "Başlık Yok", @@ -1018,14 +1028,14 @@ "headSpecialSummer2018MageNotes": "\"Leziz bir balığa\" benzediğini söyleyenlerin üstünden acıklı bir bakış at. Sezgiyi <%= per %> puan arttırır. Sınırlı Sürüm 2018 Yaz Ekipmanı.", "headSpecialSummer2018HealerText": "Denizhalkı Hükümdarı Tacı", "headSpecialSummer2018HealerNotes": "Akuamarin ile süslenmiş bu yüzgeçli taç halkın, balıkların ve ikisinden de biraz olanların liderliğini simgeler! Zekayı <%= int %> puan arttırır. Sınırlı Sürüm 2018 Yaz Ekipmanı.", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "headSpecialFall2018RogueText": "Çift Kişilikli Surat", + "headSpecialFall2018RogueNotes": "Çoğumuz içsel mücadelelerimizi gizleriz. Bu maske, hepimizin iyi ve kötü dürtüler arasında yaşadığımız gerilimi anlatır. Ayrıca fiyakalı bir şapka da yanında hediye! Sezgiyi <%= per %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", + "headSpecialFall2018WarriorText": "Minotor Yüzü", + "headSpecialFall2018WarriorNotes": "Bu korkutucu maske, işlerine boynuzlama dalabileceğini herkese gösterir! Gücü <%= str %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", + "headSpecialFall2018MageText": "Şekerbazın Şapkası", + "headSpecialFall2018MageNotes": "Bu sivri şapka, güçlü sevimlilik büyüleriyle bezenmiştir. Dikkat et, ıslanırsa yapış yapış olabilir! Sezgiyi <%= per %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", + "headSpecialFall2018HealerText": "Pisboğaz Miğfer", + "headSpecialFall2018HealerNotes": "Bu miğfer, zombileri ve diğer zorlukları haklama yeteneği ile bilinen bir et yiyen bitkiden yapılmıştır. Yalnızca kafanı çiğnemediğinden emin ol. Zekayı <%= int %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", "headSpecialGaymerxText": "Gökkuşağı Savaşçısı Miğferi", "headSpecialGaymerxNotes": "GaymerX konferansının şerefine tasarlanan bu miğfer ışıltılı, rengarenk gökkuşağı desenleri ile bezenmiştir. GaymerX, LGBTQ'yu ve oyunculuğu kutlayan bir fuardır ve herkese açıktır.", "headMystery201402Text": "Kanatlı Miğfer", @@ -1100,8 +1110,12 @@ "headMystery201806Notes": "Bu miğferin üzerindeki büyüleyici ışık, denizin tüm canlılarını senin tarafına çağıracak. Işıklı etkileyici güçlerini iyilik adına kullanmanda ısrar ediyoruz! Bir fayda sağlamaz. Haziran 2018 Abone Eşyası.", "headMystery201807Text": "Su Yılanı Miğferi", "headMystery201807Notes": "Bu miğferin üstündeki güçlü pullar, seni her türlü okyanus sakini düşmanının davranışından koruyacak. Bir fayda sağlamaz. Temmuz 2018 Abone Eşyası.", - "headMystery201808Text": "Lava Dragon Cowl", - "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201808Text": "Lav Ejderi Kukuletası", + "headMystery201808Notes": "Bu kukuletadaki parıldayan boynuzlar, yer altındaki mağaralarda yolunu aydınlatacak. Bir fayda sağlamaz. Ağustos 2018 Abone Eşyası.", + "headMystery201809Text": "Güz Çiçeklerinden Taç", + "headMystery201809Notes": "Ilık güz günlerinin son çiçekleri, mevsimin güzelliğinin bir hatırlatıcısı. Bir fayda sağlamaz. Eylül 2018 Abone Eşyası.", + "headMystery201810Text": "Kara Orman Başlığı", + "headMystery201810Notes": "Eğer kendini ürkünç bir yerden geçer vaziyette bulursan, bu başlıktaki parıldayan kırmızı gözler yolundaki tüm düşmanları muhakkakiyetle korkutup kaçıracak. Bir fayda sağlamaz. Ekim 2018 Abone Eşyası.", "headMystery301404Text": "Süslü Silindir Şapka", "headMystery301404Notes": "Centilmenlerin en iyisine layık, süslü bir silindir şapka! Ocak 3015 Abone Eşyası. Bir fayda sağlamaz.", "headMystery301405Text": "Sade Silindir Şapka", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "Turuncu Kedi Kepi", "headArmoireOrangeCatNotes": "Bu turuncu kep... mırıldıyor. Ve kuyruğunu sallıyor. Ve nefes alıyor? Evet, kafanda uyuyan bir kedi var. Gücü ve Bünyeyi <%= attrs %> puan arttırır. Efsunlu Gardırop: Bağımsız Eşya.", "headArmoireBlueFloppyHatText": "Kabarık Mavi Şapka", - "headArmoireBlueFloppyHatNotes": "Bu basit şapkaya dikilen birçok büyü, şapkayı parlak bir mavi rengine bürür. Bünyeyi, Zekayı ve Sezgiyi <%= attrs %> puan arttırır. Efsunlu Gardırop: Bağımsız Eşya.", + "headArmoireBlueFloppyHatNotes": "Bu basit şapkaya dikilen birçok büyü, şapkayı parlak bir mavi rengine bürür. Bünyeyi, Zekayı ve Sezgiyi <%= attrs %> puan arttırır. Efsunlu Gardırop: Mavi Pijama Seti (3 Eşyadan 1'incisi).", "headArmoireShepherdHeaddressText": "Çoban Başlığı", "headArmoireShepherdHeaddressNotes": "Bazen güttüğün griffonlar bu şapkayı çiğnemek isteyebilirler ancak bu seni her halükarda daha zeki gösterecektir. Zekayı <%= int %> puan arttırır. Efsunlu Gardırop: Çoban Seti (3 Eşyadan 3'üncüsü).", "headArmoireCrystalCrescentHatText": "Kristal Hilal Şapkası", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Süslü deniz eşkıyaları süslü başlıklarıyla bilinirler! Sezgiyi ve Zekayı <%= attrs %> puan arttırır. Efsunlu Gardırop: Korsani Prenses Seti (4 Eşyadan 1'incisi).", "headArmoireJeweledArcherHelmText": "Mücehverli Okçu Miğferi", "headArmoireJeweledArcherHelmNotes": "Bu miğfer süslü görünebilir fakat aynı zamanda inanılmaz derecede hafif ve sağlamdır. Zekayı <%= int %> arttırır. Efsunlu Gardırop: Mücehverli Okçu Seti (3 Eşyadan 1'ncisi).", + "headArmoireVeilOfSpadesText": "Maça Yaşmağı", + "headArmoireVeilOfSpadesNotes": "Gizliliğini kuvvetlendirecek, karanlık ve gizemli bir yaşmak. Sezgiyi <%= per %> puan arttırır. Efsunlu Gardırop: Maça Ası Seti (3 Eşyadan 1'incisi).", "offhand": "ikincil el eşyası", "offhandCapitalized": "İkincil El Eşyası", "shieldBase0Text": "İkincil El Eşyası Yok", @@ -1360,12 +1376,12 @@ "shieldSpecialSummer2018WarriorNotes": "Taşlarla bezeli bu korkusuz, kafatası şeklindeki kalkan, İskelet hayvanlarını ve bineklerini çağırırken balık düşmanlarına korku salar. Bünyeyi <%= con %> puan arttırır. Sınırlı Sürüm 2018 Yaz Ekipmanı.", "shieldSpecialSummer2018HealerText": "Denizhalkı Hükümdarı Amblemi", "shieldSpecialSummer2018HealerNotes": "Bu kalkan, sulu diyarlarını ziyaret eden karada yaşayan ziyaretçilerinin faydalanması için bir hava kubbesi oluşturabilir. Bünyeyi <%= con %> puan arttırır. Sınırlı Sürüm 2018 Yaz Ekipmanı.", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "shieldSpecialFall2018RogueText": "Cezbetme Şişesi", + "shieldSpecialFall2018RogueNotes": "Bu şişe, seni en üst noktana çıkmaktan alıkoyan tüm dikkat dağıtıcı unsurları ve zahmetleri temsil eder. Diren! Senin için tezahürat yapıyoruz! Gücü <%= str %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", + "shieldSpecialFall2018WarriorText": "Şaşaalı Kalkan", + "shieldSpecialFall2018WarriorNotes": "Köşe bucakta saklambaç oynayan her türlü Gorgonu caydırmak için süper parlaktır! Bünyeyi <%= con %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", + "shieldSpecialFall2018HealerText": "Aç Kalkan", + "shieldSpecialFall2018HealerNotes": "Genişçe açtığı ağzıyla birlikte bu kalkan, düşmanlarından gelen tüm darbeleri emecektir. Bünyeyi <%= con %> puan arttırır. Sınırlı Sürüm 2018 Güz Ekipmanı.", "shieldMystery201601Text": "Çözüm Katledicisi", "shieldMystery201601Notes": "Bu pala, tüm dikkat dağınıklığını bertaraf etmekte kullanılabilir. Bir fayda sağlamaz. Ocak 2016 Abone Eşyası.", "shieldMystery201701Text": "Zaman Dondurucu Kalkan", @@ -1428,8 +1444,10 @@ "shieldArmoireFancyBlownGlassVaseNotes": "Ne kadar da gösterişli bir vazo yaptın! İçine ne koyacaksın? Zekayı <%= int %> puan arttırır. Efsunlu Gardırop: Cam Üfleyicisi Seti (4 Eşyadan 4'üncüsü).", "shieldArmoirePiraticalSkullShieldText": "Korsani Kafatası Kalkanı", "shieldArmoirePiraticalSkullShieldNotes": "Bu sihirli kalkan, düşmanlarının ganimetlerinin yerlerini sana fısıldar - iyi dinle! Sezgiyi ve Zekayı <%= attrs %> puan arttırır. Efsunlu Gardırop: Korsani Prenses Seti (4 Eşyadan 4'üncüsü).", - "shieldArmoireUnfinishedTomeText": "Unfinished Tome", - "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireUnfinishedTomeText": "Tamamlanmamış Cilt", + "shieldArmoireUnfinishedTomeNotes": "Bunu tutarken işleri ertelemenin imkanı yok! Cildin dikişlerini tamamlaman gerek ki insanlar kitabı okuyabilsinler! Zekayı <%= int %> puan arttırır. Efsunlu Gardırop: Ciltçi Seti (4. Eşyadan 4'üncüsü).", + "shieldArmoireSoftBluePillowText": "Yumuşak Mavi Yastık", + "shieldArmoireSoftBluePillowNotes": "Aklı başında savaşçılar, seferleri için yanlarına birer yastık alırlar. Keskin işlerden kendini koru... şekerleme yaparken bile. Bünyeyi <%= con %> puan arttırır. Efsunlu Gardırop: Mavi Pijama Seti (3 Eşyadan 3'üncüsü).", "back": "Sırt Aksesuarı", "backCapitalized": "Sırt Aksesuarı", "backBase0Text": "Sırt Aksesuarı Yok", @@ -1617,8 +1635,8 @@ "headAccessoryMystery301405Notes": "\"Gözlükler gözler içindir,\" dediler. \"Kimse sadece kafasına takabileceği gözlükler istemez,\" dediler. Hah! Gözlerine soktuğuna emin ol! Bir fayda sağlamaz. Ağustos 3015 Abone Eşyası.", "headAccessoryArmoireComicalArrowText": "Esprili Ok", "headAccessoryArmoireComicalArrowNotes": "Bu şakacı eşya etraftakileri güldürmekte başarılıdır! Gücü <%= str %> puan arttırır. Efsunlu Gardırop: Bağımsız Eşya.", - "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", - "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", + "headAccessoryArmoireGogglesOfBookbindingText": "Ciltçilik Gözlükleri", + "headAccessoryArmoireGogglesOfBookbindingNotes": "Bu gözlükler büyük küçük, tüm işlerine on ikiden hedef almana yardım edecek! Sezgiyi <%= per %> puan arttırır. Efsunlu Gardırop: Ciltçi Seti (4 Eşyadan 1'incisi).", "eyewear": "Gözlük", "eyewearCapitalized": "Gözlük", "eyewearBase0Text": "Gözlük Yok", diff --git a/website/common/locales/tr/generic.json b/website/common/locales/tr/generic.json index e43d6c130b..fda3dfc04e 100644 --- a/website/common/locales/tr/generic.json +++ b/website/common/locales/tr/generic.json @@ -71,6 +71,7 @@ "submit": "Gönder", "close": "Kapat", "saveAndClose": "Kaydet & Kapat", + "saveAndConfirm": "Kaydet & Onayla", "cancel": "Vazgeç", "ok": "Tamam", "add": "Ekle", @@ -94,7 +95,7 @@ "showMoreMore": "(daha fazla göster)", "showMoreLess": "(daha az göster)", "gemsWhatFor": "Elmas satın almak için tıkla! Elmaslar görev parşömenleri, avatar özelleştirmeleri ve mevsimsel ekipman satın almakta kullanılır.", - "veteran": "Gazi", + "veteran": "Kıdemli", "veteranText": "Gri Habitica'nın (Angular öncesi versiyon) kaprislerine göğüs gerdi ve yazılım hatalarından sayısız savaş yarası aldı.", "originalUser": "Özgün Kullanıcı!", "originalUserText": "En erken katılımcılarımızdan biri. Alfa test ne kelime!", @@ -247,6 +248,7 @@ "userIdRequired": "Kullanıcı ID'si gerekli", "resetFilters": "Tüm filtreleri temizle", "applyFilters": "Filtreleri Uygula", + "wantToWorkOn": "Üzerinde çalışmak istediğim şey:", "categories": "Kategoriler", "habiticaOfficial": "Habitica Resmi", "animals": "Hayvanlar", diff --git a/website/common/locales/tr/groups.json b/website/common/locales/tr/groups.json index 8fe5ab5355..eb5f661969 100644 --- a/website/common/locales/tr/groups.json +++ b/website/common/locales/tr/groups.json @@ -6,6 +6,7 @@ "innText": "Handa dinleniyorsun! Burada iken, Günlük İşlerin gün sonunda sana hasar vermezler ancak her gün yenilenmeye devam ederler. Dikkatli ol: Eğer bir Canavar Görevine katılıyorsan, takım arkadaşların da Handa olmadığı sürece, onların aksattığı Günlük İşler yüzünden Canavar sana da hasar verecektir! Aynı zamanda, Handan ayrılmadığın sürece Canavara vereceğin hasar (veya toplayacağın eşyalar) da sayılmayacaktır.", "innTextBroken": "Handa dinleniyorsun, sanırım... Burada iken, Günlük İşlerin gün sonunda sana hasar vermezler ancak her gün yenilenmeye devam ederler... Eğer bir Canavar Görevine katılıyorsan, onların aksattığı Günlük İşler yüzünden Canavar sana da hasar verecektir... takım arkadaşların da Handa olmadığı sürece... Aynı zamanda, Handan ayrılmadığın sürece Canavara vereceğin hasar (veya toplayacağın eşyalar) da sayılmayacaktır... çok yorgunum...", "innCheckOutBanner": "Şu anda Handa dinleniyorsun. Günlük işlerin sana zarar vermez ve görevlere katkıda bulunmazsın.", + "innCheckOutBannerShort": "Handa dinleniyorsun.", "resumeDamage": "Handan çıkış yap", "helpfulLinks": "Yararlı Bağlantılar", "communityGuidelinesLink": "Topluluk Kuralları", @@ -182,7 +183,7 @@ "inviteExistUser": "Mevcut Kullanıcıları Davet Et", "byColon": "Gönderen:", "inviteNewUsers": "Yeni Kullanıcıları Davet Et", - "sendInvitations": "Davetiyeleri Gönder", + "sendInvitations": "Davetiyeler Gönder", "invitationsSent": "Davetiyeler gönderildi!", "invitationSent": "Davetiye gönderildi!", "invitedFriend": "Bir Arkadaş Davet Ettin", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Kendini kovamazsın!", "groupMemberNotFound": "Kullanıcı, grup üyeleri arasında bulunmuyor", "mustBeGroupMember": "Grubun üyesi olmalısın.", - "canOnlyInviteEmailUuid": "Yalnızca uuid veya e-mail kullanarak davet edebilirsin.", + "canOnlyInviteEmailUuid": "Yalnızca kullanıcı ID'leri, e-posta adresleri ve kullanıcı adları kullanılarak davet edilebilir.", "inviteMissingEmail": "Davet etmek için eksik e-mail adresi.", "inviteMissingUuid": "Davet etmek için eksik kullanıcı ID'si", "inviteMustNotBeEmpty": "Davet boş bırakılmamalı.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "KullanıcıID: <%= userId %>, \"<%= username %>\" adlı kullanıcının davetiyesi zaten askıda.", "userAlreadyInAParty": "KullanıcıID: <%= userId %>, \"<%= username %>\" adlı kullanıcı zaten bir takımda.", "userWithIDNotFound": "\"<%= userId %>\" ID numaralı kullanıcı bulunmuyor.", + "userWithUsernameNotFound": "\"<%= username %>\" kullanıcı adlı kullanıcı bulunmuyor.", "userHasNoLocalRegistration": "Kullanıcının yerel bir kaydı bulunmuyor (kullanıcı adı, e-mail, şifre).", "uuidsMustBeAnArray": "Kullanıcı ID davetleri sıralı olmalıdır.", "emailsMustBeAnArray": "E-mail adresi davetleri sıralı olmalıdır.", + "usernamesMustBeAnArray": "Kullanıcı adı davetleri sıralı olmalıdır.", "canOnlyInviteMaxInvites": "Aynı anda yalnızca \"<%= maxInvites %>\" kişi davet edebilirsin", "partyExceedsMembersLimit": "Takım büyüklüğü <%= maxMembersParty %> üye ile sınırlıdır", "onlyCreatorOrAdminCanDeleteChat": "Bu mesajı silmek için yetkili değilsin!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "İptal Edilmiş Grup Paketi", "groupPlanCanceled": "Grup Paketi bitiş tarihi", "purchasedGroupPlanPlanExtraMonths": "<%= months %> aylık ekstra grup paketi kredin bulunuyor.", - "addManagers": "Yöneticileri ekle", - "addManager": "Yönetici ekle", - "removeManager": "Kaldır", + "addManager": "Yönetici Ata", + "removeManager2": "Yöneticiyi Kaldır", "userMustBeMember": "Kullanıcının üye olması gerekiyor", "userIsNotManager": "Kullanıcı yönetici değil", "canOnlyApproveTaskOnce": "Bu iş zaten onaylandı.", "addTaskToGroupPlan": "Oluştur", - "leaderMarker": "- Lider", - "managerMarker": "- Yönetici", "joinedGuild": "Bir Loncaya katıldı", "joinedGuildText": "Bir Loncaya katılarak Habitica'nın sosyal yanına adım attın!", "badAmountOfGemsToPurchase": "Miktar en az 1 olmalı.", @@ -363,6 +363,10 @@ "liked": "Beğendin", "joinGuild": "Loncaya Katıl", "inviteToGuild": "Loncaya Davet Et", + "inviteToParty": "Takıma Davet Et", + "inviteEmailUsername": "E-posta veya Kullanıcı Adı ile Davet Et", + "inviteEmailUsernameInfo": "Kullanıcıları geçerli bir e-posta adresi veya kullanıcı adı ile davet et. Eğer girdiğin e-posta henüz kaydolmadıysa, bu kişiyi üye olması için davet edeceğiz.", + "emailOrUsernameInvite": "E-posta adresi veya kullanıcı adı", "messageGuildLeader": "Lonca Liderine Mesaj Gönder", "donateGems": "Elmas Bağışla", "updateGuild": "Loncayı Güncelle", @@ -394,12 +398,12 @@ "noGuildsTitle": "Hiç bir Loncaya üye değilsin.", "noGuildsParagraph1": "Loncalar diğer kullanıcılar tarafından oluşturulmuş; destek, sorumluluk ve teşvik edici bir sohbet ortamı sağlayan sosyal topluluklardır.", "noGuildsParagraph2": "İlgi alanlarına uygun olarak önerilen Loncaları bulmak, Habitica'nın umumi Loncalarını incelemek veya kendi Loncanı oluşturmak için Keşfet sekmesine tıkla.", + "noGuildsMatchFilters": "Uygun herhangi bir Lonca bulamadık.", "privateDescription": "Özel Loncalar Habitica'nın Lonca rehberine görüntülenmez. Yeni üyeler yalnızca davet yoluyla eklenebilir.", "removeInvite": "Daveti Kaldır", "removeMember": "Üyeyi Çıkar", "sendMessage": "Mesaj Gönder ", - "removeManager2": "Yöneticiyi Sil", - "promoteToLeader": "Lidere Yükselt", + "promoteToLeader": "Sahipliği Devret", "inviteFriendsParty": "Takımına arkadaşlarını çağırman, Basi-Liste'ye karşı birlikte mücadele etmeniz için bir
Görev Parşömeni kazanmanı sağlayacak!", "upgradeParty": "Takımı Yükselt", "createParty": "Takım Oluştur", diff --git a/website/common/locales/tr/limited.json b/website/common/locales/tr/limited.json index a32a15c792..ffa4193c60 100644 --- a/website/common/locales/tr/limited.json +++ b/website/common/locales/tr/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Yavru Kutup Ayısı", "jackolantern": "Balkabağı Feneri", "ghostJackolantern": "Hayalet Balkabağı Feneri", + "glowJackolantern": "Karanlıkta Parlayan Balkabağı Feneri", "seasonalShop": "Mevsimsel Dükkan", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Mevsimsel Büyücü<%= linkEnd %>", @@ -125,10 +126,10 @@ "summer2018LionfishMageSet": "Aslan Balığı Büyücü (Büyücü)", "summer2018MerfolkMonarchSet": "Denizhalkı Hükümdarı (Şifacı)", "summer2018FisherRogueSet": "Balıkçı Düzenbaz (Düzenbaz)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018MinotaurWarriorSet": "Minotor (Savaşçı)", + "fall2018CandymancerMageSet": "Şekerbaz (Büyücü)", + "fall2018CarnivorousPlantSet": "Etobur Bitki (Şifacı)", + "fall2018AlterEgoSet": "İkincil Şahsiyet (Düzenbaz)", "eventAvailability": "<%= date(locale) %> tarihine kadar satın alınabilir. ", "dateEndMarch": "30 Nisan", "dateEndApril": "19 Nisan", diff --git a/website/common/locales/tr/messages.json b/website/common/locales/tr/messages.json index 3fb9f8ac6f..69f2150be6 100644 --- a/website/common/locales/tr/messages.json +++ b/website/common/locales/tr/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Yeteri kadar elmasın yok!", "messageAuthPasswordMustMatch": ":password ve :confirmPassword uyuşmuyor", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword zorunludur", - "messageAuthUsernameTaken": "Kullanıcı Adı zaten kullanılıyor", "messageAuthEmailTaken": "Mail adresi zaten kullanımda", "messageAuthNoUserFound": "Kullanıcı bulunamadı.", "messageAuthMustBeLoggedIn": "Giriş yapman gerekiyor.", @@ -62,5 +61,6 @@ "notificationsRequired": "Bildirm ID'leri gerekmektedir.", "unallocatedStatsPoints": "<%= points %> adet dağıtılmamış Nitelik Puanın var.", "beginningOfConversation": "Bu <%= userName %> ile konuşmanın başlangıcıdır.Kibar ve saygılı olmayı ve Topluluk Kurallarına uymayı unutma.", - "messageDeletedUser": "Üzgünüz, bu kullanıcı hesabını silmiş." + "messageDeletedUser": "Üzgünüz, bu kullanıcı hesabını silmiş.", + "messageMissingDisplayName": "Görünen isim eksik." } \ No newline at end of file diff --git a/website/common/locales/tr/npc.json b/website/common/locales/tr/npc.json index 9889dc8ff6..cced50ab36 100644 --- a/website/common/locales/tr/npc.json +++ b/website/common/locales/tr/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Hoş Geldin", "welcomeBack": "Hoş Geldin!", "justin": "Justin", - "justinIntroMessage1": "Merhabalar! Burada yeni gibi duruyorsun. Benim adım Justin ve senin Habitica rehberinim.", + "justinIntroMessage1": "Merhabalar! Burada yeni gibi duruyorsun. Benim adım Justin ve senin Habitica'daki rehberin olacağım.", "justinIntroMessage2": "Başlamak için ilk önce karakterini oluşturmalısın.", "justinIntroMessage3": "Harika! Peki, bu maceraya ne üzerinde çalışmak için katıldın?", + "justinIntroMessageUsername": "Başlamadan önce, sana nasıl hitap edeceğimizi kararlaştıralım. Aşağıda senin için düşündüğüm bir görünür ismi ve kullanıcı adını göreceksin. Bir görünür isim ve kullanıcı adı belirledikten sonra, avatarını yaratarak işe girişeceğiz!", + "justinIntroMessageAppearance": "Pekala, nasıl görünmek istersin? Endişe etme, bunu daha sonra değiştirebilirsin.", "introTour": "İşte geldik, buradayız! İlgi alanlarından hareketle senin için bazı İşler oluşturdum, bu sayede direkt olarak başlayabilirsin. Düzenlemek için bir İşe tıkla ya da rutinine uygun yeni İşler ekle!", "prev": "Önceki", "next": "Sonraki", diff --git a/website/common/locales/tr/pets.json b/website/common/locales/tr/pets.json index 017118abdf..7236369933 100644 --- a/website/common/locales/tr/pets.json +++ b/website/common/locales/tr/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Kıdemli Kaplan", "veteranLion": "Kıdemli Aslan", "veteranBear": "Kıdemli Ayı", + "veteranFox": "Kıdemli Tilki", "cerberusPup": "Yavru Kerberos", "hydra": "Hidra", "mantisShrimp": "Mantis Karidesi", diff --git a/website/common/locales/tr/questscontent.json b/website/common/locales/tr/questscontent.json index 6c40677628..4e5837a976 100644 --- a/website/common/locales/tr/questscontent.json +++ b/website/common/locales/tr/questscontent.json @@ -611,12 +611,20 @@ "questSeaSerpentBoss": "Kudretli Su Yılanı", "questSeaSerpentDropSeaSerpentEgg": "Su Yılanı (Yumurta)", "questSeaSerpentUnlockText": "Pazardan Su Yılanı yumurtaları satın alabilmeni sağlar", - "questKangarooText": "Kangaroo Catastrophe", - "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!

Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!", - "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", - "questKangarooBoss": "Catastrophic Kangaroo", + "questKangarooText": "Kanguru Felaketi", + "questKangarooNotes": "Belki de şu son işini bitirmeliydin... hani var ya, şu hep yeniden karşına çıksa da sürekli görmezden geldiğin iş? Fakat @Mewrose ve @LilithofAlfheim, seni ve @stefalupagus'u, Sloensteadi Savanı'nda zıplayıp duran ender bir kanguru sürüsü görmeye davet etti; nasıl hayır diyebilirdin ki buna?! Sürü görüş alanına girerken bir şey küt

diye kafanın arkasına çarptı! Gözünün önünde beliren yıldızları savuşturduktan sonra bu darbeden sorumlu nesneyi yerden aldın: Yüzeyine sürekli ertelediğin şu iş kazılı, koyu kırmızı bir bumerang. Etrafına şöyle bir bakınca takımının geri kalanının da benzer bir kaderle karşılaştığını tasdikledin. Bir büyükçe kanguru da mağrur gülümsemesiyle sana bakıyor, sanki sana, kendisiyle ve şu haşmetli işle bir kez daha yüzleşmek için meydan okur gibi!", + "questKangarooCompletion": "\"ŞİMDİ!\" Takımına bumerangları kanguruya geri fırlatmaları için komut verdin. Canavar her darbeyle daha da uzağa zıpladı ve en sonunda ardında koyu kırmızı toz bulutları, birkaç yumurta ve biraz da altından başka bir şey bırakmadan kaçıp gitti.

@Mewrose kangurunun biraz önce dikildiği noktaya ilerledi: \"Hey, bumeranglar nereye gitti?\"

\"Muhtemelen hepimiz şahsi işlerimizi bitirince toza dönüşüp o kırmızı bulutu oluşturdular.\" dedi @stefalupagus .

@LilithofAlfheim ufka doğru gözlerini kıstı. \"Başka bir kanguru sürüsü üzerimize mi geliyor sanki?\"

Hepiniz Alışkanlık Şehri'ne doğru koşturmaya başladınız. Zorlandığın işlerle yüzleşmek kafanın arkasında başka bir şişlikten iyidir!", + "questKangarooBoss": "Felaket Getiren Kanguru", "questKangarooDropKangarooEgg": "Kanguru (Yumurta)", "questKangarooUnlockText": "Pazardan Kanguru yumurtaları satın alabilmeni sağlar", - "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsText": "Orman Arkadaşları Görev Paketi", + "forestFriendsNotes": "'Baharın Ruhu', 'Kabakirpi' ve 'Sarmaşıklı Ağaç' içerir. 30 Eylül'e kadar yararlanılabilir.", + "questAlligatorText": "Şimdi-Timsah", + "questAlligatorNotes": "\"Vay!\" diye haykırdı @gully. \"Doğal habitatında bir Şimdi-Timsah! Dikkatli olun, avını HEMEN ŞİMDİ yapılması gerekiyormuş gibi görünen işlerle oyalayıp, sonucunda tamamlanmamış Günlük İşlerle beslenir.\" Dikkatini çekmemek için sessizleştin ama boşuna. Şimdi-Timsah seni fark etti ve hamle yaptı! Dikkat dağıtan sesler Durağanlık Bataklıklarından yükselmeye başladı ve ilgini ele geçirdi: \"Bu mesajı oku! Bu fotoğrafa bak! Dikkatini bana ver, HEMEN ŞİMDİ!\" Bir karşı saldırı yapmak, haşmetli Şimdi-Timsah'la mücadele etmek adına Günlük İşlerini bitirmek ve olumlu Alışkanlıklarını desteklemek için çabaladın.", + "questAlligatorCompletion": "Dikkatini Şimdi-Timsah'ın oyalayıcı şeyleri yerine önemli şeylere verdin ve Şimdi-Timsah kuyruğunu kıstırıp kaçtı. Zafer! \"Bunlar yumurta mı? Timsah yumurtasına benziyorlar,\" dedi @mfonda. \"Eğer dikkatlice bakarsak sadık hayvanlara veya vefalı bineklere dönüşürler,\" diye yanıtladı @UncommonCriminal, üç tanesini ilgilenmen için sana verirken. Bunlara odaklanacağını umalım, yoksa Şimdi-Timsah geri dönebilir...", + "questAlligatorBoss": "Şimdi-Timsah", + "questAlligatorDropAlligatorEgg": "Timsah (Yumurta)", + "questAlligatorUnlockText": "Pazardan Timsah yumurtaları satın alabilmeni sağlar", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/tr/settings.json b/website/common/locales/tr/settings.json index 7fb26e5c8e..6066e6beef 100644 --- a/website/common/locales/tr/settings.json +++ b/website/common/locales/tr/settings.json @@ -54,7 +54,7 @@ "misc": "Diğer", "showHeader": "Üst Menüyü Göster", "changePass": "Şifre Değiştir", - "changeUsername": "Kullanıcı Adı Değiştir", + "changeUsername": "Kullanıcı Adını Değiştir", "changeEmail": "E-Mail Adresi Değiştir", "newEmail": "Yeni E-Mail Adresi", "oldPass": "Eski Şifre", @@ -96,13 +96,14 @@ "passwordChangeSuccess": "Şifren yeni seçtiğinle başarıyla değiştirildi. Artık bu şifre ile hesabına giriş yapabilirsin. ", "passwordSuccess": "Şifre başarıyla değiştirildi", "usernameSuccess": "Kullanıcı Adı başarıyla değiştirildi", + "displayNameSuccess": "Görünen Ad başarıyla değiştirildi", "emailSuccess": "E-posta başarıyla değiştirildi", "detachSocial": "<%= network %> bağlantısını kaldır", "detachedSocial": "Hesabının <%= network %> bağlantısı başarıyla kaldırıldı", "addedLocalAuth": "Başarıyla yerel yetkilendirme eklendi", "data": "Veri", "exportData": "Veriyi Dışa Aktar", - "usernameOrEmail": "Kullanıcı Adı ya da E-Posta", + "usernameOrEmail": "Kullanıcı Adı veya Eposta", "email": "E-posta", "registerWithSocial": "<%= network %> ile kaydol", "registeredWithSocial": "<%= network %> ile kaydolundu", @@ -124,6 +125,7 @@ "importantAnnouncements": "Tamamlanmış işleri işaretlemen ve ödüller kazanman için hatırlatmalar", "weeklyRecaps": "Geçen haftaki hesap aktivitenin özeti (Not: performans sebeplerinden ötürü şu anda devre dışıdır ancak yakında tekrar yürürlüğe koymayı ve e-postalar göndermeyi umuyoruz!)", "onboarding": "Habitica hesabını ayarlaman için rehberler", + "majorUpdates": "Önemli duyurular", "questStarted": "Görevin Başladı", "invitedQuest": "Göreve Davet Edildin", "kickedGroup": "Gruptan atıldın", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Takımın 1 üyesi varken Takıma Davet Et butonunu göster.", "saveCustomDayStart": "Kişisel Gün Başlangıcını Kaydet", "registration": "Kayıt", - "addLocalAuth": "Yerel doğrulama ekle:", + "addLocalAuth": "Eposta ve Şifre girişi ekle", "generateCodes": "Kod Üret", "generate": "Üret", "getCodes": "Kod Al", "webhooks": "Webhook'lar", + "webhooksInfo": "Habitica webhook'lar kullanır ve bu sayede hesabında belirli hareketler meydana geldiğinde, bu bilgi başka bir web sitesindeki script'e gönderilebilir. Bu script'leri buradan belirleyebilirsin. Bu özelliği kullanırken dikkatli ol çünkü geçersiz bir URL belirlemek, Habitica'da hatalara veya yavaşlamalara neden olabilir. Daha fazla bilgi için, wiki'deki Webhook'lar sayfasını ziyaret et.", "enabled": "Aktif", "webhookURL": "Webhook URL", "invalidUrl": "geçersiz url", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica bilgisayarında tanımlı zaman dilimini kullanır: <%= utc %>", "timezoneInfo": "Eğer bu zaman dilimi yanlışsa, önce tarayıcının yeniden yükle veya yenile butonunu kullanarak bu sayfayı yeniden yükle ve Habitica'nın en son bilgiye sahip olduğundan emin ol. Eğer hala yanlışsa, bilgisayarındaki zaman dilimini ayarla ve sayfayı tekrar yenile.

Eğer Habitica'yı başka bilgisayarlarda ya da mobil cihazlarda da kullanıyorsan, zaman dilimi hepsinde aynı olmalıdır. Eğer Günlük İşlerin yanlış zamanda sıfırlanıyorsa, bu kontrolü diğer tüm bilgisayarlara ve mobil cihazların tarayıcılarına da uygula.", "push": "Anlık", - "about": "Hakkında" + "about": "Hakkında", + "setUsernameNotificationTitle": "Kullanıcı adını onayla!", + "setUsernameNotificationBody": "Yakında giriş adlarını özgün ve aleni kullanıcı adlarına dönüştüreceğiz. Bu kullanıcı adı davetler, sohbetlerdeki @bahisler ve mesajlaşmalar için kullanılacak.", + "usernameIssueSlur": "Kullanıcı adı uygunsuz dil içeremez.", + "usernameIssueForbidden": "Kullanıcı adı kısıtlanmış kelimeler içeremez.", + "usernameIssueLength": "Kullanıcı adı 1 ile 20 karakter arasında olmalıdır.", + "usernameIssueInvalidCharacters": "Kullanıcı adı yalnızca a'dan z'ye harf, 0'dan 9'a rakam, tire ve alt tire içerebilir.", + "currentUsername": "Geçerli kullanıcı adı:", + "displaynameIssueLength": "Görünen Ad 1 ile 30 karakter arasında olmalıdır.", + "displaynameIssueSlur": "Görünür İsimler uygunsuz dil içeremez.", + "goToSettings": "Ayarlara Git", + "usernameVerifiedConfirmation": "Kullanıcı adın, <%= username %>, onaylandı!", + "usernameNotVerified": "Lütfen kullanıcı adınızı onaylayın.", + "changeUsernameDisclaimer": "Yakında giriş adlarını özgün ve aleni kullanıcı adlarına dönüştüreceğiz. Bu kullanıcı adı davetler, sohbetlerdeki @bahisler ve mesajlaşmalar için kullanılacak.", + "verifyUsernameVeteranPet": "Onayladıktan sonra bu Kıdemli Hayvanlardan biri seni bekliyor olacak!" } \ No newline at end of file diff --git a/website/common/locales/tr/subscriber.json b/website/common/locales/tr/subscriber.json index f84b5b6733..5c6c73b6aa 100644 --- a/website/common/locales/tr/subscriber.json +++ b/website/common/locales/tr/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alımlı Fener Balığı Seti", "mysterySet201807": "Su Yılanı Seti", "mysterySet201808": "Lav Ejderi Seti", + "mysterySet201809": "Sonbaharsal Zırh Seti", + "mysterySet201810": "Kara Orman Seti", "mysterySet301404": "Standart Steampunk Seti", "mysterySet301405": "Steampunk Aksesuarları Seti", "mysterySet301703": "Tavuskuşu Steampunk Seti", @@ -205,7 +207,7 @@ "haveCouponCode": "Bir kupon kodun var mı?", "subscriptionAlreadySubscribedLeadIn": "Abone olduğun için teşekkürler!", "subscriptionAlreadySubscribed1": "Abonelik detaylarını görmek; aboneliğini iptal etmek, yenilemek veya değiştirmek için lütfen Kullanıcı İkonu > Ayarlar > Abonelik sayfasını ziyaret et.", - "purchaseAll": "Hepsini Satın Al", + "purchaseAll": "Seti Satın Al", "gemsPurchaseNote": "Aboneler Pazardan altın karşılığında elmas satın alabilirler! Kolay erişim için ayrıca elması Ödüller sütununa iğneleyebilirsin.", "gemsRemaining": "elmas kaldı", "notEnoughGemsToBuy": "Bu miktarda elmas alamazsın" diff --git a/website/common/locales/uk/achievements.json b/website/common/locales/uk/achievements.json index 36e8e0dfa3..75ef76555a 100644 --- a/website/common/locales/uk/achievements.json +++ b/website/common/locales/uk/achievements.json @@ -1,5 +1,5 @@ { - "achievement": "Achievement", + "achievement": "Досягнення", "share": "Поділитись", "onwards": "Вперед!", "levelup": "Завдяки досягненню цілей у реальному житті ваш рівень підвищився та персонаж був зцілений!", diff --git a/website/common/locales/uk/backgrounds.json b/website/common/locales/uk/backgrounds.json index 9d50cb0cea..02f2f552b9 100644 --- a/website/common/locales/uk/backgrounds.json +++ b/website/common/locales/uk/backgrounds.json @@ -380,5 +380,19 @@ "backgroundGiantBookText": "Giant Book", "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn." + "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", + "backgrounds102018": "SET 53: Released October 2018", + "backgroundBayouText": "Bayou", + "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", + "backgroundCreepyCastleText": "Creepy Castle", + "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", + "backgroundDungeonText": "Dungeon", + "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/uk/challenge.json b/website/common/locales/uk/challenge.json index bf2f82155a..da5e3ee509 100644 --- a/website/common/locales/uk/challenge.json +++ b/website/common/locales/uk/challenge.json @@ -13,7 +13,7 @@ "challengeWinner": "Подолав такі випробування", "challenges": "Випробування", "challengesLink": "Випробування", - "challengePrize": "Challenge Prize", + "challengePrize": "Нагорода за Випробування ", "endDate": "Ends", "noChallenges": "Ще немає випробувань, відвідайте", "toCreate": "аби створити одне.", @@ -25,9 +25,9 @@ "filter": "Вибірка", "groups": "Ватагами", "noNone": "Жодного", - "category": "Category", + "category": "Категорія", "membership": "Членство", - "ownership": "Ownership", + "ownership": "Власність", "participating": "Бере участь", "notParticipating": "Не бере участь", "either": "Будь-хто", @@ -99,6 +99,7 @@ "noChallengeTitle": "Ви не маєте жодного випробування.", "challengeDescription1": "Випробування - це спільна подія, в якій гравці змагаються та заробляють призи, виконуючи групу пов'язаних між собою завдань.", "challengeDescription2": "Знайдіть рекомендовані Випробування на основі ваших інтересів, перегляньте публічні Випробування Habitica або створіть власні Випробуваня.", + "noChallengeMatchFilters": "Не знайдені відповідні випробування.", "createdBy": "Створено", "joinChallenge": "Приєднатися до випробування", "leaveChallenge": "Покинути випробування", @@ -111,13 +112,13 @@ "deleteChallenge": "Видалити випробування", "challengeNamePlaceholder": "Як назвеш своє випробування?", "challengeSummary": "Резюме", - "challengeSummaryPlaceholder": "Write a short description advertising your Challenge to other Habiticans. What is the main purpose of your Challenge and why should people join it? Try to include useful keywords in the description so that Habiticans can easily find it when they search!", - "challengeDescriptionPlaceholder": "Use this section to go into more detail about everything that Challenge participants should know about your Challenge.", + "challengeSummaryPlaceholder": "Напишіть короткий опис вашого випробування для інших жителів Habitica. Яка головна мета вашого випробування і чому люди повинні приєднатися до нього? Старайтесь використовувати ключові слова в описі, щоб жителі Habitica могли легко знайти його при пошуку. ", + "challengeDescriptionPlaceholder": "Використовуйте цей блок задля докладного опису всього, що учасникам випробування слід знати про ваше випробування. ", "challengeGuild": "Додати до", - "challengeMinimum": "Minimum 1 Gem for public Challenges (helps prevent spam, it really does).", + "challengeMinimum": "Щонайменше 1 самоцвіт для відкритих випробувань (допомагає запобігти спаму, справді)", "participantsTitle": "Учасники", "shortName": "Коротка Назва", - "shortNamePlaceholder": "What short tag should be used to identify your Challenge?", + "shortNamePlaceholder": "Яку коротку мітку слід використовувати для вашого випробування?", "updateChallenge": "Оновити Випробування", "haveNoChallenges": "Ця группа не має Випробувань", "loadMore": "Докладніше", @@ -128,10 +129,10 @@ "summaryRequired": "Необхідне резюме", "summaryTooLong": "Резюме занадто коротке", "descriptionRequired": "Необхідний опис", - "locationRequired": "Location of challenge is required ('Add to')", + "locationRequired": "Потрібно місцезнаходження випробування ('Додати')", "categoiresRequired": "Потрібно вибрати одну чи більше категорій", "viewProgressOf": "Подивитися прогрес учасника", - "viewProgress": "View Progress", + "viewProgress": "Показати прогерс", "selectMember": "Вибрати учасника", "confirmKeepChallengeTasks": "Чи бажаєте залишити задачі цього Випробування?", "selectParticipant": "Вибрати Учасника" diff --git a/website/common/locales/uk/character.json b/website/common/locales/uk/character.json index 23216210e2..2d5606a969 100644 --- a/website/common/locales/uk/character.json +++ b/website/common/locales/uk/character.json @@ -7,7 +7,9 @@ "noPhoto": "This Habitican hasn't added a photo.", "other": "Інше", "fullName": "Повне ім'я", - "displayName": "Ім’я на показ", + "displayName": "Display name", + "changeDisplayName": "Change Display Name", + "newDisplayName": "New Display Name", "displayPhoto": "Світлина", "displayBlurb": "Додатково", "displayBlurbPlaceholder": "Будь ласка, представтесь", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", "costumeDisabled": "You have disabled your costume.", "gearAchievement": "Ви заробили досягнення «Найкраще спорядження» за повне вдосконалення набору спорядження для вашого класу! Ви зібрали повні набори для наступних класів:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", "armoireUnlocked": "Завітайте до чарівної скрині, щоби отримати ще більше спорядження! Натисніть нагороду «Чарівна скриня», щоби отримати випадкове спорядження! Вона також може дати вам випадкову кількість ОД або їжу для улюбленців.", "ultimGearName": "<%= ultClass %> — найкраще спорядження", @@ -181,7 +184,7 @@ "lostMana": "You used some Mana", "lostHealth": "You lost some Health", "lostExperience": "You lost some Experience", - "displayNameDescription1": "Відображується у повідомленнях, які ви пишете у чаті таверни, гільдії або команди, поруч із вашим аватаром. Для зміни імені натисніть кнопку «Редагувати» вище. Якщо ж ви хочете змінити ім’я профілю, то зайдіть у", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "Налаштування->Сайт", "displayNameDescription3": "та прогляньте розділ «Реєстрація».", "unequipBattleGear": "Зняти бойову екіпіровку", @@ -204,6 +207,7 @@ "hideQuickAllocation": "Hide Stat Allocation", "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat 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 Icon > Stats.", "notEnoughAttrPoints": "You don't have enough Stat Points.", + "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Стиль", "facialhair": "Facial", "photo": "Світлина", diff --git a/website/common/locales/uk/content.json b/website/common/locales/uk/content.json index c8f35ffb85..a987d36666 100644 --- a/website/common/locales/uk/content.json +++ b/website/common/locales/uk/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "Kangaroo", "questEggKangarooMountText": "Kangaroo", "questEggKangarooAdjective": "a keen", + "questEggAlligatorText": "Alligator", + "questEggAlligatorMountText": "Alligator", + "questEggAlligatorAdjective": "a cunning", "eggNotes": "Вилийте на це яйце інкубаційне зілля, і з нього вилупиться <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Простий", "hatchingPotionWhite": "Білий", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "Starry Night", "hatchingPotionRainbow": "Rainbow", "hatchingPotionGlass": "Glass", + "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionNotes": "Вилийте це на яйце, і з нього вилупиться улюбленець<%= potText(locale) %>.", "premiumPotionAddlNotes": "Неможливо використати на квестових яйцях з улюбленцями.", "foodMeat": "М'ясо", diff --git a/website/common/locales/uk/front.json b/website/common/locales/uk/front.json index d7ad1cbf22..553fb800d3 100644 --- a/website/common/locales/uk/front.json +++ b/website/common/locales/uk/front.json @@ -211,8 +211,8 @@ "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": "Використати UUID / API Token (для користувачів Facebook )", - "username": "Login Name", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "username": "Username", + "emailOrUsername": "Email or Username (case-sensitive)", "watchVideos": "Переглядай відео", "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!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "Missing authentication headers.", "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing Login Name or email.", + "missingUsernameEmail": "Missing username or email.", "missingEmail": "Missing email.", - "missingUsername": "Missing Login Name.", + "missingUsername": "Missing username.", "missingPassword": "Missing password.", "missingNewPassword": "Missing new password.", "invalidEmailDomain": "You cannot register with emails with the following domains: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "Invalid email address.", "emailTaken": "Email address is already used in an account.", "newEmailRequired": "Missing new email address.", - "usernameTaken": "Login Name already taken.", - "usernameWrongLength": "Login Name must be between 1 and 20 characters long.", - "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.", + "usernameTime": "It's time to set your username!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "Username already taken.", "passwordConfirmationMatch": "Password confirmation doesn't match password.", "invalidLoginCredentials": "Incorrect username and/or email and/or password.", "passwordResetPage": "Reset Password", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Password Reset for Habitica", "passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.", "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.", + "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "This network is not currently supported.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -295,7 +296,7 @@ "signUpWithSocial": "Sign up with <%= social %>", "loginWithSocial": "Log in with <%= social %>", "confirmPassword": "Confirm Password", - "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.", + "usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -327,7 +328,7 @@ "joinMany": "Приєднайтеся до 2,000,000 людей, які отримають задоволеня досягаючи своїх цілей!", "joinToday": "Приєднайтеся до Habitica сьогодні", "signup": "Зареєструватися", - "getStarted": "Get Started", + "getStarted": "Get Started!", "mobileApps": "Mobile Apps", "learnMore": "Learn More" } \ No newline at end of file diff --git a/website/common/locales/uk/gear.json b/website/common/locales/uk/gear.json index f9a9fb71e7..a40fcce373 100644 --- a/website/common/locales/uk/gear.json +++ b/website/common/locales/uk/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "броня", "armorCapitalized": "Armor", "armorBase0Text": "Звичайний одяг", @@ -680,6 +682,10 @@ "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "helm", "headgearCapitalized": "Headgear", "headBase0Text": "No Headgear", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 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", @@ -1139,7 +1153,7 @@ "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.", + "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: Blue Loungewear Set (Item 1 of 3).", "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", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", "shieldBase0Text": "No Off-Hand Equipment", @@ -1430,6 +1446,8 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "Back Accessory", "backCapitalized": "Back Accessory", "backBase0Text": "No Back Accessory", diff --git a/website/common/locales/uk/generic.json b/website/common/locales/uk/generic.json index d8cce107f3..a2b5a527a1 100644 --- a/website/common/locales/uk/generic.json +++ b/website/common/locales/uk/generic.json @@ -71,6 +71,7 @@ "submit": "Надіслати", "close": "Закрити", "saveAndClose": "Зберегти", + "saveAndConfirm": "Save & Confirm", "cancel": "Скасувати", "ok": "ОК", "add": "Додати", @@ -247,6 +248,7 @@ "userIdRequired": "User ID is required", "resetFilters": "Clear all filters", "applyFilters": "Apply Filters", + "wantToWorkOn": "I want to work on:", "categories": "Categories", "habiticaOfficial": "Habitica Official", "animals": "Animals", diff --git a/website/common/locales/uk/groups.json b/website/common/locales/uk/groups.json index f56b4efddb..7d44166792 100644 --- a/website/common/locales/uk/groups.json +++ b/website/common/locales/uk/groups.json @@ -6,6 +6,7 @@ "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...", "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "Resume Damage", "helpfulLinks": "Корисні посилання", "communityGuidelinesLink": "Community Guidelines", @@ -182,7 +183,7 @@ "inviteExistUser": "Invite Existing Users", "byColon": "By:", "inviteNewUsers": "Запросити нових користувачів", - "sendInvitations": "Надіслати запрошення", + "sendInvitations": "Send Invites", "invitationsSent": "Запрошення надіслано!", "invitationSent": "Запрошення надіслано!", "invitedFriend": "Запросити друга", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "Ви не можете видалити себе!", "groupMemberNotFound": "Користувач не знайдений серед учасників групи", "mustBeGroupMember": "Повинен бути учасником групи.", - "canOnlyInviteEmailUuid": "Can only invite using uuids or emails.", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "Missing email address in invite.", "inviteMissingUuid": "Missing user id in invite", "inviteMustNotBeEmpty": "Запрошення не повинні бути пустими.", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", "userWithIDNotFound": "User with id \"<%= userId %>\" not found.", + "userWithUsernameNotFound": "User with username \"<%= username %>\" 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.", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "Ви можете запросити тільки \"<%= maxInvites %>\" людей одночасно", "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", "onlyCreatorOrAdminCanDeleteChat": "У вас немає прав для видалення цього повідомлення!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Закінченний груповий план", "groupPlanCanceled": "Груповий план стане неактивним", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Додати менеджерів", - "addManager": "Додати менеджера", - "removeManager": "Вилучити", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "Користувач повинен бути учасником", "userIsNotManager": "Користувач не є учасником", "canOnlyApproveTaskOnce": "Задача вже була одобрена.", "addTaskToGroupPlan": "Створити", - "leaderMarker": "- Лідер", - "managerMarker": "- Менеджер", "joinedGuild": "Приєднався до Гільдії", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -363,6 +363,10 @@ "liked": "Liked", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "You aren't a member of any Guilds.", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "Remove Member", "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", diff --git a/website/common/locales/uk/limited.json b/website/common/locales/uk/limited.json index 7307ce1a75..5a9f6b71f3 100644 --- a/website/common/locales/uk/limited.json +++ b/website/common/locales/uk/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "Біле ведмежа", "jackolantern": "Джек-ліхтар", "ghostJackolantern": "Ghost Jack-O-Lantern", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "Сезонна крамниця", "seasonalShopClosedTitle": "<%= linkStart %> Leslie <%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", diff --git a/website/common/locales/uk/messages.json b/website/common/locales/uk/messages.json index 054cc6a06f..2f40c07e0c 100644 --- a/website/common/locales/uk/messages.json +++ b/website/common/locales/uk/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "Not enough gems!", "messageAuthPasswordMustMatch": ":password and :confirmPassword don't match", "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword required", - "messageAuthUsernameTaken": "Login Name already taken", "messageAuthEmailTaken": "Email already taken", "messageAuthNoUserFound": "No user found.", "messageAuthMustBeLoggedIn": "You must be logged in.", @@ -62,5 +61,6 @@ "notificationsRequired": "Notification ids are required.", "unallocatedStatsPoints": "Ви маєте <%= points %> нерозподілених Очків Характеристики", "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/uk/npc.json b/website/common/locales/uk/npc.json index cd0fb8b57f..2d70e6b7a7 100644 --- a/website/common/locales/uk/npc.json +++ b/website/common/locales/uk/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "Welcome to", "welcomeBack": "Welcome back!", "justin": "Юстин", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "To start, you'll need to create an avatar.", "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", "prev": "Prev", "next": "Next", diff --git a/website/common/locales/uk/pets.json b/website/common/locales/uk/pets.json index 2225331ae0..817900d1f1 100644 --- a/website/common/locales/uk/pets.json +++ b/website/common/locales/uk/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "Ветеранський Тигр", "veteranLion": "Ветеранський Лев", "veteranBear": "Ветеранський Ведмідь", + "veteranFox": "Veteran Fox", "cerberusPup": "Церберятко", "hydra": "Гідра", "mantisShrimp": "Рак-богомол", diff --git a/website/common/locales/uk/questscontent.json b/website/common/locales/uk/questscontent.json index 33082a4dec..0619fd4595 100644 --- a/website/common/locales/uk/questscontent.json +++ b/website/common/locales/uk/questscontent.json @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/uk/settings.json b/website/common/locales/uk/settings.json index b78c4ca5be..3fb425a046 100644 --- a/website/common/locales/uk/settings.json +++ b/website/common/locales/uk/settings.json @@ -54,13 +54,13 @@ "misc": "Усяке", "showHeader": "Показати заголовок", "changePass": "Змінити пароль", - "changeUsername": "Змінити логін", + "changeUsername": "Change Username", "changeEmail": "Змінити електронну адресу ", "newEmail": "Нова електронна адреса ", "oldPass": "Старий пароль", "newPass": "Новий пароль", "confirmPass": "Підтвердити новий пароль", - "newUsername": "Новий логін", + "newUsername": "New Username", "dangerZone": "Небезпечна зона", "resetText1": "УВАГА! Це призведе до скидання багатьох частин вашого акаунта. Це вкрай небажано, але деякі люди вважають це корисним після гри з сайтом протягом короткого часу.", "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 and equipment.", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", "passwordChangeSuccess": "Your password was successfully changed to the one you just chose. You can now use it to access your account.", "passwordSuccess": "Пароль успішно змінено", - "usernameSuccess": "Логін успішно змінений", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "Email успішно змінено", "detachSocial": "De-register <%= network %>", "detachedSocial": "Successfully removed <%= network %> authentication from your account", "addedLocalAuth": "Successfully added local authentication", "data": "Дані", "exportData": "Експортувати Дані", - "usernameOrEmail": "Логін або Email", + "usernameOrEmail": "Username or Email", "email": "електронна адреса ", "registerWithSocial": "Зарегеструйтеся з <%= network %>", "registeredWithSocial": "Registered with <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "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!)", "onboarding": "Guidance with setting up your Habitica account", + "majorUpdates": "Important announcements", "questStarted": "Your Quest has Begun", "invitedQuest": "Invited to Quest", "kickedGroup": "Kicked from group", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member.", "saveCustomDayStart": "Save Custom Day Start", "registration": "Registration", - "addLocalAuth": "Add local authentication:", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "Generate Codes", "generate": "Generate", "getCodes": "Отримати коди", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "Enabled", "webhookURL": "Webhook URL", "invalidUrl": "invalid url", @@ -188,5 +191,19 @@ "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", - "about": "About" + "about": "About", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/uk/subscriber.json b/website/common/locales/uk/subscriber.json index 375e8d81a5..951159b652 100644 --- a/website/common/locales/uk/subscriber.json +++ b/website/common/locales/uk/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "gems remaining", "notEnoughGemsToBuy": "You are unable to buy that amount of gems" diff --git a/website/common/locales/zh/backgrounds.json b/website/common/locales/zh/backgrounds.json index d15e9f9a20..5c681d41b3 100644 --- a/website/common/locales/zh/backgrounds.json +++ b/website/common/locales/zh/backgrounds.json @@ -375,10 +375,24 @@ "backgroundBridgeText": "桥", "backgroundBridgeNotes": "通过拥有迷人风景的桥", "backgrounds092018": "SET 52: 2018年9月发布", - "backgroundApplePickingText": "Apple Picking", - "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", + "backgroundApplePickingText": "摘苹果", + "backgroundApplePickingNotes": "去摘苹果然后满载而归", "backgroundGiantBookText": "鸿篇巨著", "backgroundGiantBookNotes": "慢慢浏览这部鸿篇巨著", "backgroundCozyBarnText": "舒适的谷仓", - "backgroundCozyBarnNotes": "与你的宠物和坐骑在舒适的谷仓放松。" + "backgroundCozyBarnNotes": "与你的宠物和坐骑在舒适的谷仓放松。", + "backgrounds102018": "第53组:2018年10月推出", + "backgroundBayouText": "黑暗河口", + "backgroundBayouNotes": "沐浴在萤火虫的光芒中的朦胧的河口上。", + "backgroundCreepyCastleText": "恐怖城堡", + "backgroundCreepyCastleNotes": "勇气十足的接近一个令人毛骨悚然的城堡。", + "backgroundDungeonText": "地牢", + "backgroundDungeonNotes": "拯救一个幽灵地牢的囚犯。", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/zh/challenge.json b/website/common/locales/zh/challenge.json index 2571bd61c7..a7f788d6f5 100644 --- a/website/common/locales/zh/challenge.json +++ b/website/common/locales/zh/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "你没有参加任何挑战。", "challengeDescription1": "挑战是通过完成一组相关任务,玩家参与竞争并获得奖品的社区活动。", "challengeDescription2": "根据你的兴趣寻找推荐的挑战,浏览Habitica的公开挑战或创建自己的挑战。", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "挑战发起者", "joinChallenge": "加入挑战", "leaveChallenge": "退出挑战", diff --git a/website/common/locales/zh/character.json b/website/common/locales/zh/character.json index aafad04fbc..76a46cb4ea 100644 --- a/website/common/locales/zh/character.json +++ b/website/common/locales/zh/character.json @@ -7,7 +7,9 @@ "noPhoto": "这个Habitican没有添加图像", "other": "其他", "fullName": "全名", - "displayName": "显示名", + "displayName": "Display name", + "changeDisplayName": "更改显示名", + "newDisplayName": "新角色名", "displayPhoto": "图片", "displayBlurb": "简述", "displayBlurbPlaceholder": "请介绍你自己", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "选择此选项可以在购买后自动装备。", "costumeDisabled": "你已经脱下了你的服装。", "gearAchievement": "你因为得到了一个职业的装备组,所以你获得了成就“终极装备”!你已经得到了以下的全套装备:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "为了获得更多终极装备的徽章,在你的角色属性及成就页面改变职业,以及购买你的新职业装备!", "armoireUnlocked": "想要得到更多装备,快来看看魔法衣橱吧!点击魔法衣橱就可以得到随机的特殊装备奖励!而且还可能得到随机的经验值或食物。", "ultimGearName": "终极装备 - <%= ultClass %>", @@ -181,7 +184,7 @@ "lostMana": "你使用了一些魔法", "lostHealth": "你损失了一些生命值", "lostExperience": "你失去了一些经验值", - "displayNameDescription1": "这将会与显示在您人物形象上的部分一起显示在你发布在酒馆,工会,和队伍两天的消息中.想要修改的话,点击上面的编辑按钮.如果你想要修改登录名称,到", + "displayNameDescription1": "这就是你发布在酒馆或公会的帖子以及队伍聊天中所显示的内容,同时也会显示你的角色形象。需要修改的话,点击上面的编辑按钮。如果你想要修改用户名,到", "displayNameDescription2": "设置->站点", "displayNameDescription3": "并查看注册部分。", "unequipBattleGear": "卸除战斗装备", @@ -204,6 +207,7 @@ "hideQuickAllocation": "隐藏属性分配的状态", "quickAllocationLevelPopover": "每一级您都可以获得一个可自由分配的属性点。你可以手动分配,也可以在用户图标 -> 状态界面中选择让系统为你自动分配。", "notEnoughAttrPoints": "您没有足够的属性点数。", + "classNotSelected": "在分配属性点之前您必须选择职业。", "style": "风格", "facialhair": "面部", "photo": "图片", diff --git a/website/common/locales/zh/content.json b/website/common/locales/zh/content.json index a941bbc5a8..89b6d6410d 100644 --- a/website/common/locales/zh/content.json +++ b/website/common/locales/zh/content.json @@ -163,19 +163,22 @@ "questEggYarnAdjective": "羊绒的", "questEggPterodactylText": "翼龙", "questEggPterodactylMountText": "翼龙", - "questEggPterodactylAdjective": "a trusting", + "questEggPterodactylAdjective": "一只值得信赖的", "questEggBadgerText": "獾", "questEggBadgerMountText": "獾", "questEggBadgerAdjective": "a bustling", "questEggSquirrelText": "松鼠", "questEggSquirrelMountText": "松鼠", - "questEggSquirrelAdjective": "a bushy-tailed", + "questEggSquirrelAdjective": "一只有毛茸茸尾巴的", "questEggSeaSerpentText": "海蛇", "questEggSeaSerpentMountText": "海蛇", "questEggSeaSerpentAdjective": "一个闪闪发光的", "questEggKangarooText": "袋鼠", "questEggKangarooMountText": "袋鼠", - "questEggKangarooAdjective": "a keen", + "questEggKangarooAdjective": "一只敏锐的", + "questEggAlligatorText": "鳄鱼", + "questEggAlligatorMountText": "鳄鱼", + "questEggAlligatorAdjective": "一只狡猾的", "eggNotes": "将一瓶孵化药水倒在这个宠物蛋上,你就能孵化出一只<%= eggAdjective(locale) %><%= eggText(locale) %>。", "hatchingPotionBase": "普通", "hatchingPotionWhite": "白色", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "星夜", "hatchingPotionRainbow": "彩虹", "hatchingPotionGlass": "玻璃", + "hatchingPotionGlow": "荧光", "hatchingPotionNotes": "把它倒在宠物蛋上可以孵化出一只<%= potText(locale) %>宠物。", "premiumPotionAddlNotes": "无法在任务奖励宠物蛋上使用", "foodMeat": "肉", diff --git a/website/common/locales/zh/front.json b/website/common/locales/zh/front.json index 7b2a613809..95f7c46ca4 100644 --- a/website/common/locales/zh/front.json +++ b/website/common/locales/zh/front.json @@ -212,7 +212,7 @@ "unlockHeadline": "当你保持生产,你会解锁新内容哦!", "useUUID": "用户ID / API令牌 (面向 Facebook 用户)", "username": "登录名", - "emailOrUsername": "电子邮件或登录名(区分大小写)", + "emailOrUsername": "电子邮箱或登录名(区分大小写)", "watchVideos": "观看视频", "work": "工作", "zelahQuote": "因为 [Habitica] 的帮助,我能够准时上床休息了,因为我老想着早睡能挣经验,晚睡会掉血!", @@ -259,9 +259,9 @@ "altAttrSlack": "Slack", "missingAuthHeaders": "丢失认证头文件。", "missingAuthParams": "丢失认证参数。", - "missingUsernameEmail": "缺少用户名或邮箱。", + "missingUsernameEmail": "缺少登录名或邮箱。", "missingEmail": "缺少电子邮件地址。", - "missingUsername": "缺少用户名。", + "missingUsername": "缺少登录名。", "missingPassword": "缺少密码。", "missingNewPassword": "缺少新密码。", "invalidEmailDomain": "你不能使用下列邮件供应商提供的邮箱注册 Habitica: <%= domains %>", @@ -270,9 +270,10 @@ "notAnEmail": "无效的电子邮件地址。", "emailTaken": "邮件地址已经在现有账号中存在", "newEmailRequired": "缺少新的邮件地址", - "usernameTaken": "登录用户名已被使用", - "usernameWrongLength": "用户登录名的长度必须在1至20个字符之间。", - "usernameBadCharacters": "用户登陆名只能含有字母a至z,数字0至9,连字符,或者下划线。", + "usernameTime": "是时候设置你的登录名啦!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "登录名已被使用。", "passwordConfirmationMatch": "密码不匹配", "invalidLoginCredentials": "错误的用户名 和/或 电子邮件 和/或 密码。", "passwordResetPage": "重置密码", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "Habitica的密码重置", "passwordResetEmailText": "如果你在Habitica的用户 <%= username %> 希望重置密码,请前往<%= passwordResetLink %>去设置一个新的密码。这个链接会在24小时后到期。如果你没有请求重置密码,请忽略这封邮件。", "passwordResetEmailHtml": "如果你在Habitica的用户 <%= username %> 希望重置密码,\">点击这里 去设置一个新的密码。这个链接会在24小时后到期。

如果你没有请求重置密码,请忽略这封邮件。", - "invalidLoginCredentialsLong": "噢,糟了 - 你的用户名或密码错误。\n- 确保你的用户名或电子邮箱输入正确。\n- 你可能使用Facebook登记,而不是电子邮箱。再次检查尝试用Facebook登陆。\n- 如果你忘记了密码,点击 \"忘记密码\"。", + "invalidLoginCredentialsLong": "噢,糟了 - 您的电子邮箱/登录名或密码错误。\n- 确保您的用户名或电子邮箱输入正确。您的登录名和密码注意区分大小写。\n- 您可能使用Facebook或Google登录,而不是电子邮箱,所以再次检查尝试用Facebook或Google登陆。\n- 如果您忘记了密码,点击 \"忘记密码\"。", "invalidCredentials": "没有运用那些授权证书的账号。", - "accountSuspended": "该帐户,用户ID为“<%= userId %>”因违反[社区准则](https://habitica.com/static/community-guidelines)或[服务条款](https://habitica.com/static/terms)已被冻结。有关详细信息或要求解除封禁,请发送电子邮件给我们的社区管理员<%= communityManagerEmail %> 或要求您的家长或监护人通过电子邮件发送。 请将您的用户ID复制到电子邮件中并包含您的角色信息。", + "accountSuspended": "该帐户,用户ID为“<%= userId %>”因违反[社区准则](https://habitica.com/static/community-guidelines)或[服务条款](https://habitica.com/static/terms)已被冻结。有关详细信息或要求解除封禁,请发送电子邮件给我们的社区管理员<%= communityManagerEmail %> 或要求您的家长或监护人通过电子邮件发送。 请将您的用户ID复制到电子邮件中并包含您的登录名。", "accountSuspendedTitle": "账户已被暂停使用", "unsupportedNetwork": "当前网络不支持。", "cantDetachSocial": "帐户缺少另一个认证方式;无法分离此认证方式。", @@ -295,7 +296,7 @@ "signUpWithSocial": "使用<%= social %>注册", "loginWithSocial": "使用<%= social %>登陆", "confirmPassword": "确认密码", - "usernameLimitations": "用户登陆名的长度必须在1至20个字符之间,只含有字母a至z,或数字0至9,或连字符,或下划线。", + "usernameLimitations": "登录名的长度必须在1至20个字符之间,只含有字母a至z,数字0至9,连字符,或下划线,并且不能包含任何不适当的条款。", "usernamePlaceholder": "例如HabitRabbit", "emailPlaceholder": "例如rabbit@example.com", "passwordPlaceholder": "例如哔——", @@ -327,7 +328,7 @@ "joinMany": "和超过2,000,000人一起享受乐趣,同时实现自己的目标!", "joinToday": "今天就加入Habitica!", "signup": "注册", - "getStarted": "现在加入我们!", + "getStarted": "Get Started!", "mobileApps": "手机客户端", "learnMore": "了解更多" } \ No newline at end of file diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json index d48cefbcdb..27c3ad220d 100644 --- a/website/common/locales/zh/gear.json +++ b/website/common/locales/zh/gear.json @@ -360,6 +360,8 @@ "weaponArmoireJeweledArcherBowNotes": "这把黄金和宝石制成的弓会以无以伦比的速度将你的箭射向目标。提升智力<%= int %>点。魔法衣橱:宝石弓箭手套装(3件中的第3件)。", "weaponArmoireNeedleOfBookbindingText": "装订针", "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", + "weaponArmoireSpearOfSpadesText": "Spear of Spades", + "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", "armor": "护甲", "armorCapitalized": "护甲", "armorBase0Text": "普通服装", @@ -674,12 +676,16 @@ "armorMystery201712Notes": "這個魔法护甲产生的光和熱力會在不燒傷你的皮膚的條件下為你的心保持温暖。没有属性加成。2017年十二月捐赠者物品。", "armorMystery201802Text": "爱虫护甲", "armorMystery201802Notes": "这闪亮的护甲反射出你心灵的力量并将之注入附近每一个需要鼓励的Habitican的心中。没有属性加成。2018年二月订阅者物品。", - "armorMystery201806Text": "Alluring Anglerfish Tail", - "armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.", - "armorMystery201807Text": "Sea Serpent Tail", - "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", + "armorMystery201806Text": "迷人琵琶鱼尾巴", + "armorMystery201806Notes": "这条弯曲的尾巴上有发光点,可以照亮您穿过深渊的路。 没有属性加成。 2018年6月捐赠者物品。", + "armorMystery201807Text": "海蛇尾巴", + "armorMystery201807Notes": "这条强壮有力的尾巴将以惊人的速度推动您穿越大海! 没有属性加成。 2018年7月捐赠者物品。", "armorMystery201808Text": "Lava Dragon Armor", "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", + "armorMystery201809Text": "Armor of Autumn Leaves", + "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "蒸汽朋克套装", "armorMystery301404Notes": "整洁又精神,真聪明!没有属性加成。3015年2月订阅者物品", "armorMystery301703Text": "蒸汽朋克孔雀装礼服", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", + "armorArmoireRobeOfSpadesText": "Robe of Spades", + "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "头饰", "headgearCapitalized": "头饰", "headBase0Text": "没有头盔", @@ -1102,6 +1112,10 @@ "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", "headMystery201808Text": "Lava Dragon Cowl", "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", + "headMystery201809Text": "Crown of Autumn Flowers", + "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "华丽礼帽", "headMystery301404Notes": "上流社会佼佼者的华丽礼帽!3015年1月捐赠者物品。没有属性加成。", "headMystery301405Text": "基础礼帽", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "橙猫帽子", "headArmoireOrangeCatNotes": "这顶橙色帽子在……发出呼噜声,还在翘尾巴,还在呼吸?对,你的头上顶了一只熟睡的猫咪。增加力量和体质各 <%= attrs %>点。魔法衣橱:独立装备。", "headArmoireBlueFloppyHatText": "蓝色软盘帽", - "headArmoireBlueFloppyHatNotes": "这顶简单的帽子绣着许多咒语,使它拥有了明亮的蓝色。增加体质,智力和感知各<%= attrs %>点。魔法衣橱:独立装备。", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "牧羊人头饰", "headArmoireShepherdHeaddressNotes": "你的狮鹫有时喜欢咀嚼这个头饰,它让你看起来更聪明。增加智力 <%= int %> 点。魔法衣橱:牧羊人套装(3件的第3件)。", "headArmoireCrystalCrescentHatText": "晶月帽", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", + "headArmoireVeilOfSpadesText": "Veil of Spades", + "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", "offhand": "副手物品", "offhandCapitalized": "副手物品", "shieldBase0Text": "没有副手装备", @@ -1233,9 +1249,9 @@ "shieldSpecial0Text": "苦难之颅", "shieldSpecial0Notes": "看透死亡的面纱,以阴间的惨象使敌人战栗。提高 <%= per %>点感知。", "shieldSpecial1Text": "水晶盾", - "shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all Stats by <%= attrs %>.", + "shieldSpecial1Notes": "既能粉碎利箭,也能偏转中伤者的信口雌黄。所有属性提高<%= attrs %>。", "shieldSpecialTakeThisText": "Take This之盾", - "shieldSpecialTakeThisNotes": "This shield was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", + "shieldSpecialTakeThisNotes": "这面盾是通过参与“Take This”赞助的挑战而获得的。祝贺你!所有属性提升<%= attrs %>。", "shieldSpecialGoldenknightText": "马斯泰因的碎石流星锤", "shieldSpecialGoldenknightNotes": "怪物统统捣烂!增加体质和感知各<%= attrs %>点。", "shieldSpecialMoonpearlShieldText": "玉轮明珠盾", @@ -1397,7 +1413,7 @@ "shieldArmoirePerchingFalconText": "栖息的鹰", "shieldArmoirePerchingFalconNotes": "一只老鹰朋友栖息在你的手臂上,准备猛扑向你的敌人。提升力量<%= str %>点。魔法衣橱:猎鹰者套装(3件中的第3件)", "shieldArmoireRamHornShieldText": "公羊角盾", - "shieldArmoireRamHornShieldNotes": "Ram this shield into opposing Dailies! Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Ram Barbarian Set (Item 3 of 3).", + "shieldArmoireRamHornShieldNotes": "带上这个盾牌冲撞每日任务吧!增加力量和体质各 <%= attrs %> 点。魔法衣橱:野蛮公羊套装(3件中的第3件).", "shieldArmoireRedRoseText": "红玫瑰", "shieldArmoireRedRoseNotes": "这深红玫瑰闻着迷人。它将会提高你的理解力。增加感知 <%= per %> 点。魔法衣橱:独立装备。", "shieldArmoireMushroomDruidShieldText": "德鲁伊蘑菇盾", @@ -1430,11 +1446,13 @@ "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", "shieldArmoireUnfinishedTomeText": "Unfinished Tome", "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", "back": "背部挂件", "backCapitalized": "背部挂件", "backBase0Text": "没有背部挂件", "backBase0Notes": "没有背部挂件。", - "animalTails": "Animal Tails", + "animalTails": "动物尾巴", "backMystery201402Text": "黄金之翼", "backMystery201402Notes": "这双耀眼的翅膀上的羽毛在阳光下闪闪发光!没有属性加成。2014年2月捐赠者物品。", "backMystery201404Text": "薄暮蝶翼", @@ -1463,38 +1481,38 @@ "backMystery201801Notes": "They may look as delicate as snowflakes, but these enchanted wings can carry you anywhere you wish! Confers no benefit. January 2018 Subscriber Item.", "backMystery201803Text": "Daring Dragonfly Wings", "backMystery201803Notes": "These bright and shiny wings will carry you through soft spring breezes and across lily ponds with ease. Confers no benefit. March 2018 Subscriber Item.", - "backMystery201804Text": "Squirrel Tail", + "backMystery201804Text": "松鼠尾巴", "backMystery201804Notes": "Sure, it helps you balance while you jump on branches, but the most important thing is MAXIMUM FLUFF. Confers no benefit. April 2018 Subscriber Item.", - "backMystery201805Text": "Phenomenal Peacock Tail", - "backMystery201805Notes": "This gorgeous feathery tail is perfect for a strut down a lovely garden path! Confers no benefit. May 2018 Subscriber Item.", + "backMystery201805Text": "华丽孔雀尾巴", + "backMystery201805Notes": "这款华丽的羽毛尾巴非常适合在美丽的花园小径上奔跑! 没有属性加成。 2018年5月捐赠者物品。", "backSpecialWonderconRedText": "威武斗篷", "backSpecialWonderconRedNotes": "力量与美貌在刷刷作响。没有属性加成。特别版参与者物品。", "backSpecialWonderconBlackText": "潜行斗篷", "backSpecialWonderconBlackNotes": "由暗影与低语织就。没有属性加成。特别版参与者物品。", "backSpecialTakeThisText": "Take This之翼", - "backSpecialTakeThisNotes": "These wings were earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", + "backSpecialTakeThisNotes": "这对翅膀是通过参与“Take This”赞助的挑战而获得的。祝贺你!所有属性提升<%= attrs %>。", "backSpecialSnowdriftVeilText": "雪堆面纱", "backSpecialSnowdriftVeilNotes": "这半透明的面纱让你看起来像是被一场优雅的雪所包围!没有属性加成。", "backSpecialAetherCloakText": "以太斗篷", "backSpecialAetherCloakNotes": "这件斗篷曾经属于迷失的大法师。增加感知<%= per %>点。", "backSpecialTurkeyTailBaseText": "火鸡之尾", "backSpecialTurkeyTailBaseNotes": "在庆祝时记得穿上这条高贵的火鸡尾巴! 没有属性加成。", - "backBearTailText": "Bear Tail", - "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.", - "backCactusTailText": "Cactus Tail", - "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.", - "backFoxTailText": "Fox Tail", - "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.", - "backLionTailText": "Lion Tail", - "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.", - "backPandaTailText": "Panda Tail", - "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.", - "backPigTailText": "Pig Tail", - "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.", - "backTigerTailText": "Tiger Tail", - "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.", - "backWolfTailText": "Wolf Tail", - "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.", + "backBearTailText": "熊的尾巴", + "backBearTailNotes": "这条尾巴让你看上去就像一只勇敢的熊!没有属性加成。", + "backCactusTailText": "仙人掌尾巴", + "backCactusTailNotes": "这条尾巴让你看上去就像一只多刺的仙人掌!没有属性加成。", + "backFoxTailText": "狐狸尾巴", + "backFoxTailNotes": "让你看上去像一只狡猾的狐狸!没有属性加成。", + "backLionTailText": "狮子尾巴", + "backLionTailNotes": "这条尾巴让你看上去像一只威严的狮子!没有属性加成。", + "backPandaTailText": "熊猫尾巴", + "backPandaTailNotes": "这条尾巴让你看上去像一只温柔的熊猫!没有属性加成。", + "backPigTailText": "猪尾巴", + "backPigTailNotes": "这条尾巴让你看上去像一只异想天开的猪!没有属性加成。", + "backTigerTailText": "老虎尾巴", + "backTigerTailNotes": "这条尾巴让你看上去就像一只凶猛的老虎!没有属性加成。", + "backWolfTailText": "狼尾巴", + "backWolfTailNotes": "这条尾巴让你看上去就像一只忠诚的狼!没有属性加成。", "body": "身体配件", "bodyCapitalized": "身体挂件", "bodyBase0Text": "没有身体配件", @@ -1506,7 +1524,7 @@ "bodySpecialWonderconBlackText": "乌木领子", "bodySpecialWonderconBlackNotes": "一个迷人的乌木领子!没有增益效果。特殊版本参与者物品。", "bodySpecialTakeThisText": "Take This之护肩", - "bodySpecialTakeThisNotes": "These pauldrons were earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", + "bodySpecialTakeThisNotes": "这对护肩是通过参与“Take This”赞助的挑战而获得的。祝贺你!所有属性提升<%= attrs %>。", "bodySpecialAetherAmuletText": "以太护符", "bodySpecialAetherAmuletNotes": "这个护符曾有一段神秘的历史。增加体质和力量各<%= attrs %>点。", "bodySpecialSummerMageText": "闪耀披肩", @@ -1585,20 +1603,20 @@ "headAccessoryTigerEarsNotes": "这对耳朵让你看上去就像一只激烈的老虎!没有效果加成。", "headAccessoryWolfEarsText": "狼耳", "headAccessoryWolfEarsNotes": "这对耳朵让你看上去就像一只忠诚的狼!没有效果加成。", - "headAccessoryBlackHeadbandText": "Black Headband", - "headAccessoryBlackHeadbandNotes": "A simple black headband. Confers no benefit.", - "headAccessoryBlueHeadbandText": "Blue Headband", - "headAccessoryBlueHeadbandNotes": "A simple blue headband. Confers no benefit.", - "headAccessoryGreenHeadbandText": "Green Headband", - "headAccessoryGreenHeadbandNotes": "A simple green headband. Confers no benefit.", - "headAccessoryPinkHeadbandText": "Pink Headband", - "headAccessoryPinkHeadbandNotes": "A simple pink headband. Confers no benefit.", - "headAccessoryRedHeadbandText": "Red Headband", - "headAccessoryRedHeadbandNotes": "A simple red headband. Confers no benefit.", - "headAccessoryWhiteHeadbandText": "White Headband", - "headAccessoryWhiteHeadbandNotes": "A simple white headband. Confers no benefit.", - "headAccessoryYellowHeadbandText": "Yellow Headband", - "headAccessoryYellowHeadbandNotes": "A simple yellow headband. Confers no benefit.", + "headAccessoryBlackHeadbandText": "黑色发带", + "headAccessoryBlackHeadbandNotes": "一个款式简单的黑色发带。无属性加成。", + "headAccessoryBlueHeadbandText": "蓝色发带", + "headAccessoryBlueHeadbandNotes": "一个款式简单的蓝色发带。无属性加成。", + "headAccessoryGreenHeadbandText": "绿色发带", + "headAccessoryGreenHeadbandNotes": "一个款式简单的绿色发带。无属性加成。", + "headAccessoryPinkHeadbandText": "粉色发带", + "headAccessoryPinkHeadbandNotes": "一个款式简单的粉色发带。无属性加成。", + "headAccessoryRedHeadbandText": "红色发带", + "headAccessoryRedHeadbandNotes": "一个款式简单的红色发带。无属性加成。", + "headAccessoryWhiteHeadbandText": "白色发带", + "headAccessoryWhiteHeadbandNotes": "一个款式简单的白色发带。无属性加成。", + "headAccessoryYellowHeadbandText": "黄色发带", + "headAccessoryYellowHeadbandNotes": "一个款式简单的黄色发带。无属性加成。", "headAccessoryMystery201403Text": "森林行者鹿角", "headAccessoryMystery201403Notes": "这对鹿角上的苔藓和地衣闪烁着微光。没有增益效果。2014年3月捐赠者物品。", "headAccessoryMystery201404Text": "薄暮蝴蝶的触角", @@ -1616,7 +1634,7 @@ "headAccessoryMystery301405Text": "头戴护目镜", "headAccessoryMystery301405Notes": "“护目镜是戴在眼睛上的,”人们说。“没有人会想要一副只能戴在头上的护目镜。”人们说。哈!你果然让他们长见识了!没有增益效果。3015年8月捐赠者物品。", "headAccessoryArmoireComicalArrowText": "滑稽的箭", - "headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", + "headAccessoryArmoireComicalArrowNotes": "这个异想天开的东西一定能引人发笑!增加力量<%= str %>点。魔法衣橱:独立装备。", "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", "eyewear": "眼镜", @@ -1662,8 +1680,8 @@ "eyewearMystery301703Text": "孔雀化妆舞会面具", "eyewearMystery301703Notes": "完美适配美妙的化妆舞会,或者静悄悄地穿过那些特别讲究穿着的人群。没有属性加成。3017年三月捐赠者礼品。", "eyewearArmoirePlagueDoctorMaskText": "瘟疫医生面具", - "eyewearArmoirePlagueDoctorMaskNotes": "An authentic mask worn by the doctors who battle the Plague of Procrastination. Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Plague Doctor Set (Item 2 of 3).", + "eyewearArmoirePlagueDoctorMaskNotes": "一个可靠的面具,医生们戴着它对抗拖延症瘟疫。增加体质和智力<%= attrs %>点。魔法衣橱:瘟疫医生系列(3件的第2件)。", "eyewearArmoireGoofyGlassesText": "Goofy Glasses", "eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "twoHandedItem": "Two-handed item." + "twoHandedItem": "双手物品。" } \ No newline at end of file diff --git a/website/common/locales/zh/generic.json b/website/common/locales/zh/generic.json index 7d6fd2aea3..76f2948ae5 100644 --- a/website/common/locales/zh/generic.json +++ b/website/common/locales/zh/generic.json @@ -71,6 +71,7 @@ "submit": "提交", "close": "关闭", "saveAndClose": "保存并关闭", + "saveAndConfirm": "保存并确认", "cancel": "取消", "ok": "好的", "add": "添加", @@ -247,6 +248,7 @@ "userIdRequired": "需要用户ID", "resetFilters": "清除所有筛选", "applyFilters": "确认筛选", + "wantToWorkOn": "I want to work on:", "categories": "分类", "habiticaOfficial": "Habitica官方", "animals": "动物", diff --git a/website/common/locales/zh/groups.json b/website/common/locales/zh/groups.json index 071fd237a9..43f9d52f69 100644 --- a/website/common/locales/zh/groups.json +++ b/website/common/locales/zh/groups.json @@ -6,6 +6,7 @@ "innText": "你正在酒馆中休息!当你在酒馆中时,你没完成的每日任务不会在一天结束时对你造成伤害,但是它们仍然会每天刷新。注意:如果你正在参与一个Boss战任务,你仍然会因为队友未完成的每日任务受到boss的伤害!同样,你对Boss的伤害(或者收集的道具)在你离开客栈之前不会结算。", "innTextBroken": "我想……你正在客酒馆中休息。入住酒馆以后,你的每日任务不会在每天结束时因为没完成而减少你的生命值,但它们仍然会每天刷新。但如果你正在参与一场BOSS战,怪物仍然会因为你所在队伍中的队友没完成每日任务而攻击到你,除非你的队友也在酒馆中休息。同样,你对怪物的伤害(或是收集的道具)在从客栈离开前页不会结算。唉好累啊……", "innCheckOutBanner": "您目前已入住客栈。 你的每日任务不会对你造成伤害,你也不会在任务中取得进度。", + "innCheckOutBannerShort": "You are checked into the Inn.", "resumeDamage": "继续伤害", "helpfulLinks": "有帮助的链接", "communityGuidelinesLink": "社区准则", @@ -141,7 +142,7 @@ "PMDisabledCaptionText": "您仍然可以发送消息,但是没有人可以给您发送消息。", "block": "阻止", "unblock": "解锁", - "blockWarning": "Block - This will have no effect if the player is a moderator now or becomes a moderator in future.", + "blockWarning": "屏蔽-如果角色现在是管理员或将来会成为管理员,此功能将无效。", "pm-reply": "发送回复", "inbox": "收件箱", "messageRequired": "请填写信息", @@ -182,7 +183,7 @@ "inviteExistUser": "邀请已存在的用户", "byColon": "来自:", "inviteNewUsers": "邀请新用户", - "sendInvitations": "发送邀请", + "sendInvitations": "Send Invites", "invitationsSent": "邀请已发送!", "invitationSent": "邀请已发出", "invitedFriend": "邀请朋友", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "你不能移除自己!", "groupMemberNotFound": "小组成员中找不到用户", "mustBeGroupMember": "必须是小组的成员。", - "canOnlyInviteEmailUuid": "仅能用UUID或者电子邮件邀请。", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "邀请中缺失电子邮箱地址。", "inviteMissingUuid": "邀请中缺失用户ID", "inviteMustNotBeEmpty": "邀请不能是空的。", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "用户ID:<%= userId %>,用户“<%= username %>”等待接受邀请。", "userAlreadyInAParty": "用户ID:<%= userId %> ,用户 “<%= username %>”已经在一个队伍中。", "userWithIDNotFound": "这个ID \"<%= userId %>\"的用户没有找到。", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "用户不能有一个本地注册(用户名,电子邮件,密码)。", "uuidsMustBeAnArray": "用户ID邀请必须是一个数组。", "emailsMustBeAnArray": "电子邮件地址邀请必须是一个数组。", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "你仅能在同一时间邀请\"<%= maxInvites %>\"个", "partyExceedsMembersLimit": "队伍最大成员数:<%= maxMembersParty %>", "onlyCreatorOrAdminCanDeleteChat": "没有权利删除这个消息!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "已取消的团队套餐", "groupPlanCanceled": "团队套餐将失效于", "purchasedGroupPlanPlanExtraMonths": "你有 <%= months %> 个月额外的组内订购的月数。", - "addManagers": "添加多名管理员", - "addManager": "添加管理员", - "removeManager": "移除", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "用户必须是成员", "userIsNotManager": "用户不是管理者", "canOnlyApproveTaskOnce": "这个任务已经被批准了。", "addTaskToGroupPlan": "创建", - "leaderMarker": "- 会长", - "managerMarker": "- 管理员", "joinedGuild": "加入一个公会", "joinedGuildText": "通过加入一个公会来探索Habitica的社交一面!", "badAmountOfGemsToPurchase": "此数量必须大于或等于1", @@ -363,6 +363,10 @@ "liked": "已赞", "joinGuild": "加入公会", "inviteToGuild": "公会邀请", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "给工会会长发信息", "donateGems": "捐赠宝石", "updateGuild": "更新公会", @@ -394,12 +398,12 @@ "noGuildsTitle": "你不是任何公会的成员。", "noGuildsParagraph1": "公会是由其他玩家创建的社会团体,可以为您提供支持,加强自身的责任和激励人心的聊天。", "noGuildsParagraph2": "点击发现标签可以根据您的兴趣查看推荐的公会,浏览Habitica的公会,或创建您自己的公会。", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "Habitica公会目录中不会显示私人公会。 新会员只能通过被公会会长邀请加入。", "removeInvite": "取消邀请", "removeMember": "移除成员", "sendMessage": "发送私信", - "removeManager2": "移除管理员", - "promoteToLeader": "移交队长", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "邀请朋友加入你的队伍,你将获得独家
探索任务卷轴,与他们一起挑战Basi-List !", "upgradeParty": "更新队伍", "createParty": "创建一个队伍", @@ -471,7 +475,7 @@ "whatIsGroupManagerDesc": "团队管理员无权访问小组的帐单详细信息,但可以为小组成员创建,分配和批准共享任务。 从团队成员名单中设置团队管理员。", "goToTaskBoard": "前往任务板", "sharedCompletion": "Shared Completion", - "recurringCompletion": "None - Group task does not complete", + "recurringCompletion": "无 - 团队任务未完成", "singleCompletion": "Single - Completes when any assigned user finishes", "allAssignedCompletion": "All - Completes when all assigned users finish" } \ No newline at end of file diff --git a/website/common/locales/zh/limited.json b/website/common/locales/zh/limited.json index ab29cf14f3..4fff6b5d24 100644 --- a/website/common/locales/zh/limited.json +++ b/website/common/locales/zh/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "北极熊崽", "jackolantern": "杰克南瓜灯", "ghostJackolantern": "南瓜灯鬼魂", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "季度商店", "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>季节魔女<%= linkEnd %>", @@ -125,10 +126,10 @@ "summer2018LionfishMageSet": "狮子鱼法师(法师)", "summer2018MerfolkMonarchSet": "人鱼王(医师)", "summer2018FisherRogueSet": "渔夫盗贼(盗贼)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", + "fall2018MinotaurWarriorSet": "牛头怪(战士)", + "fall2018CandymancerMageSet": "糖果巫师(法师)", + "fall2018CarnivorousPlantSet": "食人花(医师)", + "fall2018AlterEgoSet": "双面人(盗贼)", "eventAvailability": "在<%= date(locale) %>前可购买。", "dateEndMarch": "4月30日", "dateEndApril": "4月19日", diff --git a/website/common/locales/zh/messages.json b/website/common/locales/zh/messages.json index bda0246fce..9dd7ffeafb 100644 --- a/website/common/locales/zh/messages.json +++ b/website/common/locales/zh/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "宝石不够了!", "messageAuthPasswordMustMatch": "密码不匹配", "messageAuthCredentialsRequired": "需要输入用户名,邮箱,密码和确认密码", - "messageAuthUsernameTaken": "登录用户名已被使用", "messageAuthEmailTaken": "邮箱已被使用", "messageAuthNoUserFound": "没有找到这个用户", "messageAuthMustBeLoggedIn": "你必须登入", @@ -62,5 +61,6 @@ "notificationsRequired": "需要Notification ids", "unallocatedStatsPoints": "你有<%= points %>没分配的属性点", "beginningOfConversation": "现在开始和<%= userName %>愉快的聊天吧!记住要善待和尊重他人并遵守社区准则!", - "messageDeletedUser": "抱歉,此用户已删除其帐户。" + "messageDeletedUser": "抱歉,此用户已删除其帐户。", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/zh/npc.json b/website/common/locales/zh/npc.json index 309f8bf284..e6b74a1928 100644 --- a/website/common/locales/zh/npc.json +++ b/website/common/locales/zh/npc.json @@ -5,9 +5,11 @@ "welcomeTo": "欢迎来到", "welcomeBack": "欢迎回来!", "justin": "Justin", - "justinIntroMessage1": "嗨,你好!你是新来的吧,我叫Justin,你的Habitca向导。", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "首先,你需要创建一个新角色", "justinIntroMessage3": "棒极了! 现在,您有兴趣在整个旅程中工作吗?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "我们到了Habitica大陆了! 我根据您的兴趣为您填写了一些任务,因此您可以立即开始使用。 单击一项任务来编辑或者添加新任务以适应您的日常工作!", "prev": "上一页", "next": "继续", diff --git a/website/common/locales/zh/pets.json b/website/common/locales/zh/pets.json index f09c5d9e0f..034dbc9498 100644 --- a/website/common/locales/zh/pets.json +++ b/website/common/locales/zh/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "退伍老虎", "veteranLion": "老兵狮子", "veteranBear": "退伍军熊", + "veteranFox": "Veteran Fox", "cerberusPup": "地狱小狗", "hydra": "三头蛇", "mantisShrimp": "虾蛄", diff --git a/website/common/locales/zh/questscontent.json b/website/common/locales/zh/questscontent.json index 26f2b07503..3a2914050f 100644 --- a/website/common/locales/zh/questscontent.json +++ b/website/common/locales/zh/questscontent.json @@ -489,10 +489,10 @@ "questMayhemMistiflying2CollectBlueMistiflies": "蓝色的迷惑", "questMayhemMistiflying2CollectGreenMistiflies": "绿色的迷惑", "questMayhemMistiflying2DropHeadgear": "俏皮彩虹信使兜帽(头盔)", - "questMayhemMistiflying3Text": "Mayhem in Mistiflying, Part 3: In Which a Mailman is Extremely Rude", - "questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.

“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”

“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”

As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.

“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”

It’s a good idea… but the enraged mage isn’t going to give it up without a fight.", - "questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”

“Who?” your friend @khdarkwolf asks.

“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”

The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”", - "questMayhemMistiflying3Boss": "The Wind-Worker", + "questMayhemMistiflying3Text": "Mistiflying的混乱,第3部:粗鲁的邮递员", + "questMayhemMistiflying3Notes": "Mistiflies在龙卷风中旋转得如此频繁,以至于难以看到。你眯着眼睛,发现一个多翼的影子漂浮在暴风雨的中心。

“噢,天哪,”April Fool 叹息着,声音几乎被天气的嚎叫淹没了。“看来Winny过去了,并且陷入了疯狂。这是非常值得商榷的问题。这可能发生在任何人身上。“

”风力工作者!“BeffyMuro 朝你喊道。“他是 Mistiflying 最有天赋的信使法师,他对天气魔法非常熟练。他通常是一个很有礼貌的邮递员!“

好象为了反对这个评价,风力工作者发出了一声愤怒的尖叫,即使你穿着魔法袍,暴风雨也几乎把你从所站的地方刮下来。”

“那个花哨的面具是新的,”April Fool说道。“也许你应该把它摘下来?“

这是个好主意……但是不来一场战斗的话,这位愤怒的法师不会放弃它的。", + "questMayhemMistiflying3Completion": "就在你认为你再也经受不住风的时候,你设法从风力工作者的脸上摘下了面具。顿时,龙卷风被吸走,只留下温和的微风和阳光。风力工作者困惑地四处张望。“她去哪儿了?”

“谁?”你的朋友 khdarkwolf 问道。

“那个可爱的女人Tzina,她愿意送我一个包裹。”当他看到下方被风雨冲刷的城市时,他的表情变暗了。“那么,也许她不那么可爱……”

\nApril Fool 拍了拍他的背,然后递给你两个闪闪发光的信封。“嘿。你为什么不让这个苦恼的家伙休息一下,负责一点邮件呢?我听说这些信封里的魔法对你很有价值。”", + "questMayhemMistiflying3Boss": "风力工作者", "questMayhemMistiflying3DropPinkCottonCandy": "粉色棉花糖(食物)", "questMayhemMistiflying3DropShield": "俏皮彩虹信使的信件(副手装备)", "questMayhemMistiflying3DropWeapon": "俏皮彩虹信使的信件(主要装备)", @@ -565,13 +565,13 @@ "questPterodactylCompletion": "With one last screech the Pterror-dactyl plummets over the side of the cliff. You run forward to watch it soar away over the distant steppes. \"Phew, I'm glad that's over,\" you say. \"Me too,\" replies @GeraldThePixel. \"But look! It's left some eggs behind for us.\" @Edge passes you three eggs, and you vow to raise them in tranquility, surrounded by positive Habits and blue Dailies.", "questPterodactylBoss": "Pterror-dactyl", "questPterodactylDropPterodactylEgg": "Pterodactyl (Egg)", - "questPterodactylUnlockText": "Unlocks purchasable Pterodactyl eggs in the Market", + "questPterodactylUnlockText": "解锁翼龙蛋购买功能", "questBadgerText": "Stop Badgering Me!", "questBadgerNotes": "Ah, winter in the Taskwoods. The softly falling snow, the branches sparkling with frost, the Flourishing Fairies… still not snoozing?

“Why are they still awake?” cries @LilithofAlfheim. “If they don't hibernate soon, they'll never have the energy for planting season.”

As you and @Willow the Witty hurry to investigate, a furry head pops up from the ground. Before you can yell, “It’s the Badgering Bother!” it’s back in its burrow—but not before snatching up the Fairies' “Hibernate” To-Dos and dropping a giant list of pesky tasks in their place!

“No wonder the fairies aren't resting, if they're constantly being badgered like that!” @plumilla says. Can you chase off this beast and save the Taskwood’s harvest this year?", "questBadgerCompletion": "You finally drive away the the Badgering Bother and hurry into its burrow. At the end of a tunnel, you find its hoard of the faeries’ “Hibernate” To-Dos. The den is otherwise abandoned, except for three eggs that look ready to hatch.", "questBadgerBoss": "The Badgering Bother", "questBadgerDropBadgerEgg": "Badger (Egg)", - "questBadgerUnlockText": "Unlocks purchasable Badger eggs in the Market", + "questBadgerUnlockText": "解锁獾蛋购买功能", "questDysheartenerText": "The Dysheartener", "questDysheartenerNotes": "The sun is rising on Valentine’s Day when a shocking crash splinters the air. A blaze of sickly pink light lances through all the buildings, and bricks crumble as a deep crack rips through Habit City’s main street. An unearthly shrieking rises through the air, shattering windows as a hulking form slithers forth from the gaping earth.

Mandibles snap and a carapace glitters; legs upon legs unfurl in the air. The crowd begins to scream as the insectoid creature rears up, revealing itself to be none other than that cruelest of creatures: the fearsome Dysheartener itself. It howls in anticipation and lunges forward, hungering to gnaw on the hopes of hard-working Habiticans. With each rasping scrape of its spiny forelegs, you feel a vise of despair tightening in your chest.

“Take heart, everyone!” Lemoness shouts. “It probably thinks that we’re easy targets because so many of us have daunting New Year’s Resolutions, but it’s about to discover that Habiticans know how to stick to their goals!”

AnnDeLune raises her staff. “Let’s tackle our tasks and take this monster down!”", "questDysheartenerCompletion": "The Dysheartener is DEFEATED!

Together, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”

Glowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.

The crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.

Our newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.

Beffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”

Crooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.", @@ -600,7 +600,7 @@ "questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”", "questSquirrelBoss": "Sneaky Squirrel", "questSquirrelDropSquirrelEgg": "Squirrel (Egg)", - "questSquirrelUnlockText": "Unlocks purchasable Squirrel eggs in the Market", + "questSquirrelUnlockText": "解锁松鼠蛋购买功能", "cuddleBuddiesText": "Cuddle Buddies Quest Bundle", "cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.", "aquaticAmigosText": "Aquatic Amigos Quest Bundle", @@ -610,13 +610,21 @@ "questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.", "questSeaSerpentBoss": "The Mighty Sea Serpent", "questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)", - "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market", + "questSeaSerpentUnlockText": "解锁海蛇蛋购买功能", "questKangarooText": "Kangaroo Catastrophe", "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!

Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!", "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", "questKangarooBoss": "Catastrophic Kangaroo", "questKangarooDropKangarooEgg": "Kangaroo (Egg)", - "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", + "questKangarooUnlockText": "解锁袋鼠蛋购买功能", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "鳄鱼(宠物蛋)", + "questAlligatorUnlockText": "解锁鳄鱼蛋购买功能", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/zh/settings.json b/website/common/locales/zh/settings.json index d12d910ea0..cc9119bee3 100644 --- a/website/common/locales/zh/settings.json +++ b/website/common/locales/zh/settings.json @@ -54,13 +54,13 @@ "misc": "其他", "showHeader": "显示顶部", "changePass": "修改密码", - "changeUsername": "更改登陆名", + "changeUsername": "更改登录名", "changeEmail": "更改邮箱地址", "newEmail": "新的邮箱地址", "oldPass": "旧密码", "newPass": "新密码", "confirmPass": "确认新密码", - "newUsername": "新的登录名", + "newUsername": "新登录名", "dangerZone": "危险区域", "resetText1": "警告!这会重置你角色的许多数值。强烈不建议你这样做。不过,在短暂的试玩一段时间后,进行重置或许会有所帮助。", "resetText2": "将丢失级别、金币、经验信息;永久删除所有任务及其历史记录(除挑战外);丢失所有装备,包括限定装备和捐赠获得的神秘装备(重置后仍可购买获得,职业装备仍需达到级别才能重新购买);同时保持当前职业,拥有宠物和坐骑。你可能需要另一种方案,如果使用重生球任务与装备不会丢失。", @@ -95,14 +95,15 @@ "invalidPasswordResetCode": "提供的密码重置代码无效或已过期。", "passwordChangeSuccess": "您的密码已成功更改为您刚才选择的。您现在可以使用它来访问您的帐户。", "passwordSuccess": "密码修改成功", - "usernameSuccess": "登陆名更改成功", + "usernameSuccess": "登录名更改成功", + "displayNameSuccess": "角色名更改成功", "emailSuccess": "邮箱修改成功", "detachSocial": "去登记 <%= network %>", "detachedSocial": "成功的移除了来自你的账号 <%= network %> 的认证", "addedLocalAuth": "成功加入本地端认证", "data": "数据", "exportData": "导出数据", - "usernameOrEmail": "登录用户名或者邮箱", + "usernameOrEmail": "登录名或电子邮箱", "email": "邮箱", "registerWithSocial": "注册 <%= network %>", "registeredWithSocial": "注册 <%= network %>", @@ -124,6 +125,7 @@ "importantAnnouncements": "提醒:别忘记来签到完成任务并得到奖励!", "weeklyRecaps": "过去一周内你的活跃账号总结 (注意: 由于性能的问题,当前不可用,但我们希望有一个备份并很快再次发送电子邮件!)", "onboarding": "设置你的habitica账户", + "majorUpdates": "Important announcements", "questStarted": "你的任务已经开始", "invitedQuest": "任务邀请", "kickedGroup": "从小组踢出", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "当队伍有1名成员时显示“邀请至队伍”", "saveCustomDayStart": "保存自定义起始日期设定", "registration": "注册", - "addLocalAuth": "添加本地认证", + "addLocalAuth": "添加电子邮箱和密码登录", "generateCodes": "生成代码", "generate": "生成", "getCodes": "获取代码", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "已启用", "webhookURL": "Webhook链接", "invalidUrl": "无效的url", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica直接引用你电脑上的时区设置:<%= utc %>", "timezoneInfo": "如果那个时区是错误的,首先用你浏览器的重载或刷新按钮重载这个页面以确保Habitica有最新的信息。如果还是不行,调整你电脑上的时区然后再次重载页面。

如果你在其他电脑或移动设备上使用Habitica,它们上的时区必须是一样的才行。如果你的每日任务已经在错误的时间被重置,在你所有其他的电脑和你移动设备的一个浏览器上重复这个检查。", "push": "推", - "about": "关于" + "about": "关于", + "setUsernameNotificationTitle": "确认你的登录名!", + "setUsernameNotificationBody": "我们很快就会将登录名转换为唯一的公共登录名。 此用户名将用于邀请,聊天中的@和消息。", + "usernameIssueSlur": "登录名不得含有不恰当的语言。", + "usernameIssueForbidden": "登录名不得含有限制词。", + "usernameIssueLength": "登录名的长度必须在1至20个字符之间。", + "usernameIssueInvalidCharacters": "登陆名只能含有字母a至z,数字0至9,连字符,或者下划线。", + "currentUsername": "现在的登录名:", + "displaynameIssueLength": "角色名的长度必须在1至30个字符之间。", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "前往设置。", + "usernameVerifiedConfirmation": "您的登录名,<%= username %>,已确认!", + "usernameNotVerified": "请确认您的登录名。", + "changeUsernameDisclaimer": "我们很快就会将登录名转换为唯一的公共用户名。 此用户名将用于邀请,聊天中的提到他人的@和消息。", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/zh/subscriber.json b/website/common/locales/zh/subscriber.json index 42f72ec96d..de0bccccef 100644 --- a/website/common/locales/zh/subscriber.json +++ b/website/common/locales/zh/subscriber.json @@ -147,6 +147,8 @@ "mysterySet201806": "迷人琵琶鱼套装", "mysterySet201807": "海蛇套装", "mysterySet201808": "熔岩龙套装", + "mysterySet201809": "秋季护甲套装", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "蒸汽朋克标准套装", "mysterySet301405": "蒸汽朋克配饰套装", "mysterySet301703": "孔雀蒸汽朋克套装", @@ -205,7 +207,7 @@ "haveCouponCode": "你有优惠券代码吗?", "subscriptionAlreadySubscribedLeadIn": "感谢捐助!", "subscriptionAlreadySubscribed1": "要查看您的捐助详细信息并取消,续订或更改,请转到用户图标<设置<订阅中。", - "purchaseAll": "全部购买", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "捐助者可以在市场上使用金币购买到宝石! 为了方便购买,您还可以将宝石固定到“奖励”列。", "gemsRemaining": "剩下的宝石", "notEnoughGemsToBuy": "你无法购买那麽多的宝石" diff --git a/website/common/locales/zh_TW/backgrounds.json b/website/common/locales/zh_TW/backgrounds.json index 6ab0e58167..e8082085f6 100644 --- a/website/common/locales/zh_TW/backgrounds.json +++ b/website/common/locales/zh_TW/backgrounds.json @@ -214,7 +214,7 @@ "backgroundStormyRooftopsNotes": "爬上陰雲密布的屋頂。", "backgroundWindyAutumnText": "風之秋", "backgroundWindyAutumnNotes": "在風之秋中追逐落葉。", - "incentiveBackgrounds": "簡樸的的背景套組", + "incentiveBackgrounds": "樸素的的背景套組", "backgroundVioletText": "紫色", "backgroundVioletNotes": "一個鮮豔的紫色背景", "backgroundBlueText": "藍色", @@ -289,7 +289,7 @@ "backgroundDesertDunesText": "沙漠之丘", "backgroundDesertDunesNotes": "在沙漠之丘無畏探索。", "backgroundSummerFireworksText": "夏季煙火", - "backgroundSummerFireworksNotes": "伴隨夏季煙火慶祝Habitica的命名日!", + "backgroundSummerFireworksNotes": "利用夏日煙火來歡慶 Habitica 命名節!", "backgrounds092017": "第 40 組: 2017 年 9 月推出", "backgroundBesideWellText": "在古井邊", "backgroundBesideWellNotes": "在古井邊散步。", @@ -380,5 +380,19 @@ "backgroundGiantBookText": "巨大書籍", "backgroundGiantBookNotes": "邊走過巨大書籍邊閱讀書裡的內容。", "backgroundCozyBarnText": "窩心小穀倉", - "backgroundCozyBarnNotes": "讓您的寵物與坐騎在窩心小穀倉裡好好地休息。" + "backgroundCozyBarnNotes": "讓您的寵物與坐騎在窩心小穀倉裡好好地休息。", + "backgrounds102018": "第 53 組:2018 年 10 月推出", + "backgroundBayouText": "螢光海灣", + "backgroundBayouNotes": "沉浸於螢火蟲照耀下的朦朧海灣。", + "backgroundCreepyCastleText": "驚悚城堡", + "backgroundCreepyCastleNotes": "勇敢地進入毛骨悚然的城堡。", + "backgroundDungeonText": "地牢", + "backgroundDungeonNotes": "在幽靈地牢中協助囚犯越獄。", + "backgrounds112018": "SET 54: Released November 2018", + "backgroundBackAlleyText": "Back Alley", + "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", + "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", + "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", + "backgroundCozyBedroomText": "Cozy Bedroom", + "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom." } \ No newline at end of file diff --git a/website/common/locales/zh_TW/challenge.json b/website/common/locales/zh_TW/challenge.json index c4311f4b47..5610f09f6b 100644 --- a/website/common/locales/zh_TW/challenge.json +++ b/website/common/locales/zh_TW/challenge.json @@ -99,6 +99,7 @@ "noChallengeTitle": "您沒有任何挑戰。", "challengeDescription1": "挑戰是一種社群活動,玩家可以完成一系列相關任務來彼此競爭並贏得獎品。", "challengeDescription2": "依據您的興趣尋找推薦的挑戰,瀏覽 Habitica 的公開挑戰或建立自己的挑戰。", + "noChallengeMatchFilters": "We couldn't find any matching Challenges.", "createdBy": "建立者:", "joinChallenge": "參加挑戰", "leaveChallenge": "離開挑戰", diff --git a/website/common/locales/zh_TW/character.json b/website/common/locales/zh_TW/character.json index 086705b54e..7bedbaf923 100644 --- a/website/common/locales/zh_TW/character.json +++ b/website/common/locales/zh_TW/character.json @@ -1,5 +1,5 @@ { - "communityGuidelinesWarning": "請記得你的角色名稱,簡介照片以及簡介內容必須遵守使用者規範(比如說:不可有猥褻行為、不可有成人議題、不可汙辱他人等等)。如果你不確定某些事有沒有合乎規定,歡迎寫信到 <%= hrefBlankCommunityManagerEmail %>!", + "communityGuidelinesWarning": "請記得您的暱稱、簡介照片以及簡介內容皆須遵守社群守則 (比如說: 不允許猥褻行為、不允許成人議題、不允許汙辱他人等等)。如果您不確定某些事有沒有合乎規範,歡迎寫信到 <%= hrefBlankCommunityManagerEmail %>!", "profile": "基本資料", "avatar": "客制化角色圖像", "editAvatar": "編輯角色", @@ -7,7 +7,9 @@ "noPhoto": "此 Habitica 玩家未新增相片。", "other": "其他", "fullName": "全名", - "displayName": "顯示名稱", + "displayName": "Display name", + "changeDisplayName": "修改暱稱", + "newDisplayName": "新的暱稱", "displayPhoto": "照片", "displayBlurb": "自我介紹", "displayBlurbPlaceholder": "請介紹你自己", @@ -78,6 +80,7 @@ "autoEquipPopoverText": "選取此選項以在您購買裝備後自動穿上。", "costumeDisabled": "您已停用服裝。", "gearAchievement": "你已達成「終極裝備」成就:升級到職業的最高裝備!你已完成以下組合:", + "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", "moreGearAchievements": "想獲得更多終極裝備徽章,可在設定 > 網站頁面變更職業並購買新職業的裝備!", "armoireUnlocked": "獲得更多的裝備請購買神秘寶箱! 點擊神秘寶箱可獲得隨機的特殊裝備!!也有可能會獲得隨機的經驗值或是食物。", "ultimGearName": "終極裝備 - <%= ultClass %>", @@ -105,7 +108,7 @@ "stats": "狀態統計", "achievs": "成就", "strength": "力量", - "strText": "力量會增加「會心一擊」、金幣、經驗和物品掉落的機率。力量還能幫助你攻擊傷害 BOSS。", + "strText": "力量會增加「會心一擊」、金幣、經驗和物品掉落的機率。力量還能幫助你攻擊傷害魔王怪物。", "constitution": "體質", "conText": "體質會降低壞習慣和未達成的每日任務造成的傷害。", "perception": "感知", @@ -154,7 +157,7 @@ "optOutOfPMs": "暫時不選擇", "chooseClass": "選擇您的職業", "chooseClassLearnMarkdown": "[了解關於 Habitica 職業系統的更多資訊](http://habitica.wikia.com/wiki/Class_System)", - "optOutOfClassesText": "懶得選職業嗎?想晚點再決定嗎?可以暫時不選擇 - 您將成為戰士且沒有任何特別技能。您之後可到wiki了解職業系統,並隨時在使用者圖示 > 設定中啟用職業。", + "optOutOfClassesText": "懶得選職業嗎?想晚點再決定嗎?可以暫時不選擇 - 您將成為戰士且沒有任何特別技能。您之後可到wiki了解職業系統,並隨時在 玩家 > 設定 中啟用職業。", "selectClass": "選擇<%= heroClass %>", "select": "選擇", "stealth": "匿蹤", @@ -181,7 +184,7 @@ "lostMana": "您使用了一些魔力", "lostHealth": "您失去了一些生命值", "lostExperience": "您失去了一些經驗值", - "displayNameDescription1": "此訊息與你的角色圖像會一併顯示在你酒館、公會與隊伍聊天室的貼文中。如果要更改,請按上面的\"更改\"按鈕。而如果你想要更改登入名稱,請至", + "displayNameDescription1": "這將出現於酒館小棧、公會、隊伍等的訊息當中。同時也會出現在您的角色名稱中。需要修改它,請點選上方的編輯按鍵。如果您是想要修改使用者名稱,可以到", "displayNameDescription2": "設定->網站", "displayNameDescription3": "並查看註冊部分。", "unequipBattleGear": "卸下戰鬥裝備", @@ -202,8 +205,9 @@ "int": "智力", "showQuickAllocation": "顯示屬性分配", "hideQuickAllocation": "隱藏屬性分配", - "quickAllocationLevelPopover": "每一次升等,你將獲得一點可自由分配的屬性點。你可以手動選擇,或是讓系統依據在玩家圖像>屬性 中的其中一種分配規則來自種分配屬性點。", + "quickAllocationLevelPopover": "每一次升等,你將獲得一點可自由分配的屬性點。你可以手動選擇,或是讓系統依據在 玩家圖示>屬性 中的其中一種分配規則來自種分配屬性點。", "notEnoughAttrPoints": "你沒足夠的屬性點。", + "classNotSelected": "您必須選先選擇職業才能分配屬性點數。", "style": "樣式", "facialhair": "臉部", "photo": "照片", diff --git a/website/common/locales/zh_TW/communityguidelines.json b/website/common/locales/zh_TW/communityguidelines.json index e54e23c422..b2044e750e 100644 --- a/website/common/locales/zh_TW/communityguidelines.json +++ b/website/common/locales/zh_TW/communityguidelines.json @@ -1,6 +1,6 @@ { "iAcceptCommunityGuidelines": "我願意遵守社群守則", - "tavernCommunityGuidelinesPlaceholder": "友情提示:這裡的討論適合所有年齡層,所以請保持適當的內容和言語!如果您有任何問題,歡迎查閱側邊欄位的社區指南。", + "tavernCommunityGuidelinesPlaceholder": "友情提示:這裡的討論適合所有年齡層,所以請保持適當的內容和言語!如果您有任何問題,歡迎查閱側邊欄位的社群守則。", "lastUpdated": "最後更新:", "commGuideHeadingWelcome": "歡迎來到 Habitica!", "commGuidePara001": "您好,冒險者!歡迎來到Habitica,這是個有效率、健康生活、偶有狂暴獅鷲出沒的地方。我們有個愉快的社群,到處充滿著樂於助人的好鄉民,彼此扶持並藉此自我提昇。要融入這裡,您只需態度積極上進、尊重他人,以及能理解每個都擁有不同的長處與短處——包括你自己!Habitica的鄉民待人耐心,只要有能力就會盡力幫助。", @@ -8,7 +8,7 @@ "commGuidePara003": "這些規則適用在屬於我們的所有社群空間(但也不只限於此),包括 Trello, GitHub, Transifex 以及 Wikia (也就是我們的維基)。有時候會出現一些前所未見的狀況,例如新的衝突或是邪惡的亡靈法師。當這些情況發生,管理員們可能會修改這些指導原則以確保整個社群平安。別擔心,假如指導原則有所更動,Bailey 會發布公告來通知你。", "commGuidePara004": "拿起你的羽毛筆跟羊皮卷軸,準備做筆記吧!", "commGuideHeadingInteractions": "在Habitica中與人互動", - "commGuidePara015": "Habitica有兩種社群空間: 公共的以及私人的。公共空間包含: 公開的公會、Tavern、GitHub、Trello、以及Wiki。私人空間則包含: 私人的公會、隊伍聊天室、以及私人訊息。所有顯示的名字皆須符合公共空間守則。若想要修改顯示名字,請到網頁上的 玩家圖像>基本資料 並點擊「編輯」按鈕。", + "commGuidePara015": "Habitica有兩種社群空間: 公共的以及私人的。公共空間包含: 公開的公會、Tavern、GitHub、Trello、以及Wiki。私人空間則包含: 私人的公會、隊伍聊天室、以及私人訊息。所有顯示的名字皆須符合公共空間守則。若想要修改暱稱,請到網頁上的 玩家圖像>基本資料 並點擊「編輯」按鈕。", "commGuidePara016": "當你在 Habitica 的公共空間四處閒逛時,請務必遵守基本事項,以確保大家的安全與快樂。對於像您這樣的冒險者而言,想必是易如反掌!", "commGuideList02A": "彼此尊重。成為彬彬有禮、善良且樂於助人的好鄉民。請記得 Habitica的鄉民來自於五湖四海,擁有各式各樣不同的經歷與背景。Habitica正是因為如此才如此多采多姿! 建立一個社群意味著要彼此尊重與欣賞我們之間的相似與相異之處。以下是一些簡單的尊重彼此的方式: ", "commGuideList02B": "遵守所有的服務條款與條件。", @@ -105,7 +105,7 @@ "commGuideOnTrello": "負責 Trello 的 <%= trelloName %>", "commGuideOnGitHub": "負責 GitHub 的 <%= gitHubName %>", "commGuidePara010": "有些管理員會協助工作人員。他們都經過精挑細選,所以請給予尊重並聽取他們的建議。", - "commGuidePara011": "現在的工作人員分別是(從左到右):", + "commGuidePara011": "現任的管理員分別是(從左到右):", "commGuidePara011a": "在酒館對話", "commGuidePara011b": "在 GitHub/Wikia 上", "commGuidePara011c": "在 Wikia 上", @@ -114,7 +114,7 @@ "commGuidePara013": "像 Habitica 這麼大的社群裡,鄉民來來去去,有時管理員也需要卸下他們尊貴的外袍,讓自己放鬆一下。下面列舉的是榮譽退休的工作人員與管理員們。雖然他們不再有管理員的權限,但我們仍然想要表彰他們的貢獻!", "commGuidePara014": "榮譽退休的工作人員與管理員: ", "commGuideHeadingFinal": "最後一節", - "commGuidePara067": "勇敢的Habitica鄉民,以上就是我們的社群規範!累了嗎? 擦乾額頭上的汗水,並給您自己一些經驗值作為讀完所有準則的獎勵吧! 如果有任何關於社群規範的問題,請透過管理員聯絡表單與我們聯繫,我們會很樂意地幫助並回答任何問題。", + "commGuidePara067": "勇敢的Habitica鄉民們,以上就是我們的社群守則!已經累了嗎? 擦乾額頭上的汗水,並給您自己一些經驗值作為讀完所有準則的獎勵吧! 如果有任何關於社群守則的問題,請透過管理員聯絡表單與我們聯繫,我們會很樂意地幫助並回答任何問題。", "commGuidePara068": "現在讓我們一同向前進吧,勇敢的冒險家,並擊殺掉一些每日任務吧!", "commGuideHeadingLinks": "有用的連結", "commGuideLink01": "Habitica諮詢台: 一個讓使用者提問的友善公會!!", diff --git a/website/common/locales/zh_TW/content.json b/website/common/locales/zh_TW/content.json index c76011e8ed..2c6851b1d1 100644 --- a/website/common/locales/zh_TW/content.json +++ b/website/common/locales/zh_TW/content.json @@ -176,6 +176,9 @@ "questEggKangarooText": "袋鼠", "questEggKangarooMountText": "袋鼠", "questEggKangarooAdjective": "敏銳的", + "questEggAlligatorText": "鱷魚", + "questEggAlligatorMountText": "鱷魚", + "questEggAlligatorAdjective": "狡詐的", "eggNotes": "把孵化藥水倒在寵物蛋上會把它孵化成一隻<%= eggAdjective(locale) %> <%= eggText(locale) %>。", "hatchingPotionBase": "普通", "hatchingPotionWhite": "白色", @@ -202,6 +205,7 @@ "hatchingPotionStarryNight": "星夜", "hatchingPotionRainbow": "彩虹", "hatchingPotionGlass": "玻璃", + "hatchingPotionGlow": "暗黑閃亮", "hatchingPotionNotes": "把它倒在寵物蛋上可以孵化出一隻<%= potText(locale) %>寵物。", "premiumPotionAddlNotes": "不能夠在任務寵物蛋上使用。", "foodMeat": "肉", diff --git a/website/common/locales/zh_TW/faq.json b/website/common/locales/zh_TW/faq.json index 595c374c53..4bc0267382 100644 --- a/website/common/locales/zh_TW/faq.json +++ b/website/common/locales/zh_TW/faq.json @@ -17,8 +17,8 @@ "androidFaqAnswer3": "您的任務會改根據您完成該任務的次數而改變!每一個新任務最初始都是從黃色的。當您完成每日任務或是好習慣越多次時,它們就會逐漸轉變成藍色。如果沒有完成每日任務或是您做了壞習慣時,它們就會開始轉變成紅色。完成越偏紅色的任務,就能得到越多獎勵。但是如果您又沒有達成每日任務或是它是個壞習慣,其扣損的生命就會越多!這有助於您完成比較困難的任務!", "webFaqAnswer3": "您的任務會改根據您完成該任務的次數而改變!每一個新任務最初始都是從黃色的。當您完成每日任務或是好習慣越多次時,它們就會逐漸轉變成藍色。如果沒有完成每日任務或是您做了壞習慣時,它們就會開始轉變成紅色。完成越偏紅色的任務,就能得到越多獎勵。但是如果您又沒有達成每日任務或是它是個壞習慣,其扣損的生命就會越多!這有助於您完成比較困難的任務!", "faqQuestion4": "為什麼我的角色的生命值減少了? 我要怎麼恢復它們?", - "iosFaqAnswer4": "有很多方式都會扣損角色的生命值。第一,如果您沒有每天完成每日任務的話,角色就會在隔天受到傷害。第二,如果您做了壞習慣,這也會使生命值受損。最後,若您正在隊伍裡一起進行Boss任務戰的,一旦其中一個隊友沒有在當天完成全部的每日任務,那麼任務魔王也會攻擊您喔。\n\n主要回復生命值的方法就是提升等級。當您升等時就會自動回復全部的生命值。您也可以用金幣購買獎勵欄裡的治療藥水。另外,當您等級達到10等或以上時,您可以選擇成為醫者,這樣您就能夠學習治癒術。或者您的隊伍中有人剛好是醫者的話,也可以請他們治療您喔。", - "androidFaqAnswer4": "有很多方式都會扣損角色的生命值。第一,如果您沒有每天完成每日任務的話,角色就會在隔天受到傷害。第二,如果您做了壞習慣,這也會使生命值受損。最後,若您正在隊伍裡一起進行Boss任務戰的,一旦其中一個隊友沒有在當天完成全部的每日任務,那麼任務魔王也會攻擊您喔。\n\n主要回復生命值的方法就是提升等級。當您升等時就會自動回復全部的生命值。您也可以用金幣購買獎勵欄裡的治療藥水。另外,當您等級達到10等或以上時,您可以選擇成為醫者,這樣您就能夠學習治癒術。或者您的隊伍中有人剛好是醫者的話,也可以請他們治療您喔。", + "iosFaqAnswer4": "有很多方式都會扣損角色的生命值。第一,如果您沒有每天完成每日任務的話,角色就會在隔天受到傷害。第二,如果您做了壞習慣,這也會使生命值受損。最後,若您正在隊伍裡一起進行魔王戰爭,一旦其中一個隊友沒有在當天完成全部的每日任務,那麼任務魔王也會攻擊您喔。\n\n主要回復生命值的方法就是提升等級。當您升等時就會自動回復全部的生命值。您也可以用金幣購買獎勵欄裡的治療藥水。另外,當您等級達到10等或以上時,您可以選擇成為醫者,這樣您就能夠學習治癒術。或者您的隊伍中有人剛好是醫者的話,也可以請他們治療您喔。", + "androidFaqAnswer4": "有很多方式都會扣損角色的生命值。第一,如果您沒有每天完成每日任務的話,角色就會在隔天受到傷害。第二,如果您做了壞習慣,這也會使生命值受損。最後,若您正在隊伍裡一起進行魔王戰爭,一旦其中一個隊友沒有在當天完成全部的每日任務,那麼任務魔王也會攻擊您喔。\n\n主要回復生命值的方法就是提升等級。當您升等時就會自動回復全部的生命值。您也可以用金幣購買獎勵欄裡的治療藥水。另外,當您等級達到10等或以上時,您可以選擇成為醫者,這樣您就能夠學習治癒術。或者您的隊伍中有人剛好是醫者的話,也可以請他們治療您喔。", "webFaqAnswer4": "有很多方式都會扣損角色的生命值。第一,如果您沒有每天完成每日任務的話,角色就會在隔天受到傷害。第二,如果您做了壞習慣,這也會使生命值受損。最後,若您正在隊伍裡一起進行Boss任務戰的,一旦其中一個隊友沒有在當天完成全部的每日任務,那麼任務魔王也會攻擊您喔。\n\n主要回復生命值的方法就是提升等級。當您升等時就會自動回復全部的生命值。您也可以用金幣購買獎勵欄裡的治療藥水。另外,當您等級達到10等或以上時,您可以選擇成為醫者,這樣您就能夠學習治癒術。如果您的隊伍中剛好有人是醫者的話,也可以請他們治療您喔。可以在導覽列上點選「隊伍」來查看更多。", "faqQuestion5": "要怎麼做才能夠跟朋友一起玩Habitica?", "iosFaqAnswer5": "最好的方法就是邀請他們加入您的隊伍!隊伍可以參加活動任務、跟魔王對抗、施放技能來支援彼此。如果您沒有加入任何的隊伍,可前往「選單」>「隊伍」,接著點選「建立新隊伍」。然後點選成員名單,就可以在右上角看到邀請朋友的選項。請輸入您的好朋友的使用者ID (即UUID: 一串由數字和英文字母組成的字串,每個人都可以在手機app中的設定>帳號,或是網站裡的設定>API 裡面找到自己的UUID。)在網站上,您還可以透過電子郵件邀請朋友,之後app也將會引進此功能。\n\n在網站裡,您也可以和朋友們一同加入公會,裡面有一個公共的聊天室。app也將在未來引進此功能。", @@ -45,14 +45,14 @@ "androidFaqAnswer10": "寶石需要透過點擊導覽列上的寶石圖示後並花費真錢才能購買。當您購買寶石的同時,您也正幫助了我們維持網站的營運。我們由衷地感謝您的支持!\n\n除了直接利用現金購買寶石外,還有三種其他的方式可以獲取寶石:\n*在別人設立好的挑戰中贏得勝利 。您可以到「社交」>「挑戰」裡加入一些挑戰。\n*訂閱我們,這樣就能每個月用遊戲金幣購買一定數量的寶石。\n*為Habitica作出貢獻,可查看wiki頁面以獲得詳細資訊:[幫助Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica)。\n\n注意! 購買寶石將不會得到額外的優勢。所以就算您沒有任何的寶石,還是可以開心順利地使用Habitica哦!", "webFaqAnswer10": "寶石需要花費真錢才能購買。但是[訂閱者](https://habitica.com/user/settings/subscription)可以花費遊戲金幣購買它們。當您訂閱我們或是購買寶石的同時,您也正幫助了我們維持網站的營運。我們由衷地感謝您的支持!除了直接利用現金購買寶石外,還有兩種其他的方式可以獲取寶石:\n*在別人設立好的挑戰中贏得勝利 。可以到「社交」>「挑戰」裡加入一些挑戰。\n*為Habitica作出貢獻,可查看wiki頁面以獲得詳細資訊:[幫助Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica)。注意! 購買寶石將不會得到額外的優勢。所以就算您沒有任何的寶石,還是可以開心順利地使用Habitica哦!", "faqQuestion11": "我要怎麼做才能回報問題或者建議新功能呢?", - "iosFaqAnswer11": "您可以到「選單」>「關於」>「提交Bug」或是「回饋意見」裡回報錯誤、建議新功能或者是提供意見。我們將盡其所能的協助您!", - "androidFaqAnswer11": "您可以到「關於」>「回報問題」或是「提出問題」裡回報錯誤、建議新功能或者是提供意見。我們將盡其所能的協助您!", + "iosFaqAnswer11": "您可以到「選單」>「關於」>「提交Bug」或是「提交反饋」裡回報錯誤、建議新功能或者是提供意見。我們將盡其所能的協助您!", + "androidFaqAnswer11": "您可以到「關於」>「回報問題」或是「提交反饋」裡回報錯誤、建議新功能或者是提供意見。我們將盡其所能的協助您!", "webFaqAnswer11": "您可以到[幫助>回報問題](https://habitica.com/groups/guild/a29da26b-37de-4a71-b0c6-48e72a900dac)裡回報錯誤。如果您無法登入Habitica,請提供您的登入資訊(不是您的密碼!)到[<%= techAssistanceEmail %>](<%= wikiTechAssistanceEmail %>)。別著急,我們將盡快解決問題! 我們都是透過Trello收集建議的新功能,請到[幫助>請求新功能](https://trello.com/c/odmhIqyW/440-read-first-table-of-contents)並依照指示操作。接著就期待您建議的新功能能在未來出現吧!", "faqQuestion12": "我要如何才能夠挑戰世界老闆?", - "iosFaqAnswer12": "世界級BOSS是出現在酒館的特別怪獸。所有在線的使用者都將自動跟Boss作戰。完成日常任務和使用技能都將自動對Boss造成傷害。\n\n您可以同時解一般的任務。您完成的日常任務與使用的技能都將同時對世界級Boss以及隊伍中的任務Boss造成傷害。\n\n世界Boss永遠無法攻擊您。取而代之的是,它有一個憤怒值,當使用者沒有完成每日任務時就會自動增加。如果憤怒值滿了,它就會隨機攻擊一位NPC,而它們的角色圖像也將被改變。\n\n您可以到wiki中獲得更多[歷史中的世界級BOSS](http://habitica.wikia.com/wiki/World_Bosses)的相關資訊。", - "androidFaqAnswer12": "世界級BOSS是出現在酒館的特別怪獸。所有在線的使用者都將自動跟Boss作戰。完成日常任務和使用技能都將自動對Boss造成傷害。\n\n您可以同時解一般的任務。您完成的日常任務與使用的技能都將同時對世界級Boss以及隊伍中的任務Boss造成傷害。\n\n世界Boss永遠無法攻擊您。取而代之的是,它有一個憤怒值,當使用者沒有完成每日任務時就會自動增加。如果憤怒值滿了,它就會隨機攻擊一位NPC,而它們的角色圖像也將被改變。\n\n您可以到wiki中獲得更多[歷史中的世界級BOSS](http://habitica.wikia.com/wiki/World_Bosses)的相關資訊。", - "webFaqAnswer12": "世界級BOSS是出現在酒館的特別怪獸。所有在線的使用者都將自動跟Boss作戰。完成日常任務和使用技能都將自動對Boss造成傷害。\n\n您可以同時解一般的任務。您完成的日常任務與使用的技能都將同時對世界級Boss以及隊伍中的任務Boss造成傷害。\n\n世界Boss永遠無法攻擊您。取而代之的是,它有一個憤怒值,當使用者沒有完成每日任務時就會自動增加。如果憤怒值滿了,它就會隨機攻擊一位NPC,而它們的角色圖像也將被改變。\n\n您可以到wiki中獲得更多[歷史中的世界級BOSS](http://habitica.wikia.com/wiki/World_Bosses)的相關資訊。", + "iosFaqAnswer12": "世界級魔王是出現在酒館的特別怪獸。所有在線的使用者都將自動跟魔王作戰。完成日常任務和使用技能都將自動對魔王造成傷害。\n\n您可以同時解一般的任務。您完成的日常任務與使用的技能都將同時對世界級魔王以及隊伍中的任務魔王造成傷害。\n\n世界魔王永遠無法攻擊您。取而代之的是,它有一個憤怒值,當使用者沒有完成每日任務時就會自動增加。如果憤怒值滿了,它就會隨機攻擊一位NPC,而它們的角色圖像也將被改變。\n\n您可以到wiki中獲得更多[已出現過的世界級魔王](http://habitica.wikia.com/wiki/World_Bosses)的相關資訊。", + "androidFaqAnswer12": "世界級魔王是出現在酒館的特別怪獸。所有在線的使用者都將自動與魔王作戰。完成日常任務和使用技能都將自動對魔王造成傷害。\n\n您可以同時解一般的任務。您完成的日常任務與使用的技能都將同時對世界級魔王以及隊伍中的副本魔王造成傷害。\n\n世界Boss永遠無法攻擊您。取而代之的是,它有一個憤怒值,當使用者沒有完成每日任務時就會自動增加。如果憤怒值滿了,它就會隨機攻擊一位NPC,而它們的角色圖像也將被改變。\n\n您可以到wiki中獲得更多[已出現過的世界級魔王](http://habitica.wikia.com/wiki/World_Bosses)的相關資訊。", + "webFaqAnswer12": "世界級魔王是出現在酒館的特別怪獸。所有在線的使用者都將自動與魔王作戰。完成日常任務和使用技能都將自動對魔王造成傷害。\n\n您可以同時解一般的任務。您完成的日常任務與使用的技能都將同時對世界級魔王以及隊伍中的副本魔王造成傷害。\n\n世界級魔王永遠無法攻擊您。取而代之的是,它有一個憤怒值,當使用者沒有完成每日任務時就會自動增加。如果憤怒值滿了,它就會隨機攻擊一位NPC,而它們的角色圖像也將被改變。\n\n您可以到wiki中獲得更多[已出現過的世界級魔王](http://habitica.wikia.com/wiki/World_Bosses)的相關資訊。", "iosFaqStillNeedHelp": "如果您有任何疑問,但沒出現在以上列表中或是 [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ),請到「選單」 > 「酒館」的酒館聊天室裡詢問,我們將很高興地為您服務!", "androidFaqStillNeedHelp": "如果您有任何疑問,但沒出現在以上列表中或是 [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ),請到「選單」 > 「酒館」的酒館聊天室裡詢問,我們將很高興地為您服務!", - "webFaqStillNeedHelp": "如果您有任何疑問,但沒出現在以上列表中或是 [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ),請到「Habitica協助公會」(https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)裡詢問,我們將很高興地為您服務!" + "webFaqStillNeedHelp": "如果您有任何疑問,但沒出現在以上列表中或是 [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ),請到 [Habitica Help guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)裡詢問,我們將很高興地為您服務!" } \ No newline at end of file diff --git a/website/common/locales/zh_TW/front.json b/website/common/locales/zh_TW/front.json index 518f4ed806..30efe0dfc5 100644 --- a/website/common/locales/zh_TW/front.json +++ b/website/common/locales/zh_TW/front.json @@ -160,7 +160,7 @@ "pkVideo": "影片", "pkPromo": "宣傳品", "pkLogo": "Logo", - "pkBoss": "Boss", + "pkBoss": "魔王", "pkSamples": "截圖範例", "pkWebsite": "網頁版", "pkiOS": "iOS", @@ -172,7 +172,7 @@ "punishHeading2": "生命值下降!", "questByline1": "和您的朋友一同遊玩,讓您對自己的任務有責任感", "questByline2": "對彼此發出挑戰,然後一起完成目標吧!", - "questHeading1": "和朋友們一起大戰怪物!", + "questHeading1": "與朋友們一同消滅怪物!", "questHeading2": "您的偷懶將會傷害同伴!", "register": "註冊", "rewardByline1": "花費金幣獲得虛擬及現實的獎勵", @@ -212,7 +212,7 @@ "unlockHeadline": "當您持續保持高生產力,您將解鎖新的遊戲內容! ", "useUUID": "使用 UUID / API Token (供 Facebook 用戶使用)", "username": "使用者名稱", - "emailOrUsername": "電子郵件或使用者名稱(大小寫敏感)", + "emailOrUsername": "電子郵件 或 使用者名稱(大小寫敏感)", "watchVideos": "觀看影片", "work": "工作", "zelahQuote": "有了 Habitica,我能夠說服自己準時上床睡覺了,因為早睡能得到經驗值,晚睡會被扣血!", @@ -257,22 +257,23 @@ "altAttrGithub": "GitHub", "altAttrTrello": "Trello", "altAttrSlack": "Slack", - "missingAuthHeaders": "沒有輸入認證標頭碼。", - "missingAuthParams": "沒有輸入認證參數。", - "missingUsernameEmail": "沒有輸入使用者名稱或電子郵件。", - "missingEmail": "沒有輸入電子郵件。", - "missingUsername": "沒有輸入使用者名稱。", - "missingPassword": "沒有輸入密碼。", - "missingNewPassword": "沒有輸入新密碼。", + "missingAuthHeaders": "尚未輸入身份驗證標頭。", + "missingAuthParams": "尚未輸入認證參數。", + "missingUsernameEmail": "尚未輸入使用者名稱或電子郵件。", + "missingEmail": "尚未輸入電子郵件。", + "missingUsername": "尚未輸入使用者名稱。", + "missingPassword": "尚未輸入密碼。", + "missingNewPassword": "尚未輸入新密碼。", "invalidEmailDomain": "您無法利用以下電子郵件的網域申請帳號:<%= domains %>", "wrongPassword": "密碼錯誤", "incorrectDeletePhrase": "請用大寫輸入<%= magicWord %>以刪除您的帳號。", "notAnEmail": "無效的電子郵件。", "emailTaken": "該電子郵件已經被其他帳戶使用。", - "newEmailRequired": "沒有輸入新電子郵件地址。", - "usernameTaken": "使用者名稱以被使用。", - "usernameWrongLength": "使用者名稱的長度需在1至20個字符之間。", - "usernameBadCharacters": "使用者名稱只能含有英文字母a至z、數字0至9、連字號-、或是底線_。", + "newEmailRequired": "尚未輸入新電子郵件地址。", + "usernameTime": "是時候來設定您的使用者名稱了!", + "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.

If you'd like to learn more about this change, visit our wiki.", + "usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.", + "usernameTaken": "此使用者名稱已有人使用。", "passwordConfirmationMatch": "密碼不匹配。", "invalidLoginCredentials": "錯誤的使用者名稱 和(或) 電子郵件 和(或) 密碼。", "passwordResetPage": "重設密碼", @@ -280,9 +281,9 @@ "passwordResetEmailSubject": "重設Habitica的密碼。", "passwordResetEmailText": "如果您已在Habitica上申請重設<%= username %>的密碼,請到<%= passwordResetLink %>設置一個新的密碼。此連結將於24小時後到期。如果您未提出重設密碼的申請,請忽略此封郵件。", "passwordResetEmailHtml": "如果您已在Habitica上申請重設<%= username %>的密碼,\"點擊這裡以設置一個新的密碼。此連結將於24小時後到期。

如果您未提出重設密碼的申請,請忽略此封郵件。", - "invalidLoginCredentialsLong": "噢,糟了 - 您的電子郵件地址/使用者名稱或是密碼錯誤。\n-請檢查所有資訊是否皆輸入正確。使用者名稱與密碼採用大小寫敏感。\n-您可能使用Facebook或Google註冊而非電子郵件。請嘗試使用它們登入。\n-如果您忘記密碼,請點擊「忘記密碼」。", + "invalidLoginCredentialsLong": "噢,糟了 - 您輸入的電子郵件地址/使用者名稱或是密碼是錯誤的。\n-請檢查所有資訊是否皆輸入正確。使用者名稱與密碼皆為大小寫敏感。\n-您可能使用Facebook或Google註冊而非電子郵件。請嘗試使用它們登入。\n-如果您忘記密碼了,請點擊「忘記密碼」。", "invalidCredentials": "沒有任何帳號使用那些身份驗證資訊。", - "accountSuspended": "此帳號,UUID\"<%= userId %>\",已因為違反[社群規範](https://habitica.com/static/community-guidelines) 或是[服務條款](https://habitica.com/static/terms) 而遭到封鎖。詳細資訊或想要求解除封鎖,請透過電子郵件寄信給我們的社群管理員<%= communityManagerEmail %>或是請求您的家長或是監護人透過電子郵件寄信。請將您的UUID及使用者名稱複製到電子郵件中。", + "accountSuspended": "此帳號,UUID \"<%= userId %>\",已因為違反[社群守則](https://habitica.com/static/community-guidelines)或是[服務條款](https://habitica.com/static/terms) 而遭到封鎖。詳細資訊或想要求解除封鎖,請透過電子郵件寄信給我們的社群管理員<%= communityManagerEmail %>或是請求您的家長或監護人協助寄送電子郵寄給我們。請記得將您的UUID及使用者名稱註記於電子郵件中。", "accountSuspendedTitle": "帳號已遭停用", "unsupportedNetwork": "當前網路不支援。", "cantDetachSocial": "帳號缺少另一個驗證方式。無法分離此驗證方法。", @@ -295,7 +296,7 @@ "signUpWithSocial": "使用<%= social %>註冊。", "loginWithSocial": "使用<%= social %>登入。", "confirmPassword": "確認密碼", - "usernameLimitations": "使用者名稱的長度需在1至20個字符之間,只能含有英文字母a至z、數字0至9、連字號-、或是底線_。", + "usernameLimitations": "使用者名稱字數必須介於 1 到 20 個字元。並且只能包含 a-z、0-9、連字號(\"-\")、或下底線(\"_\")。且不得包含任何不適當的字詞。", "usernamePlaceholder": "e.g., HabitRabbit", "emailPlaceholder": "e.g., rabbit@example.com", "passwordPlaceholder": "e.g., ******************", @@ -327,7 +328,7 @@ "joinMany": "和超過2,000,000個人一起享受完成目標的快感!", "joinToday": "現在就想加入Habitica!", "signup": "註冊", - "getStarted": "加入我們", + "getStarted": "Get Started!", "mobileApps": "行動版APP", "learnMore": "了解更多" } \ No newline at end of file diff --git a/website/common/locales/zh_TW/gear.json b/website/common/locales/zh_TW/gear.json index 4f0177d238..28942c0911 100644 --- a/website/common/locales/zh_TW/gear.json +++ b/website/common/locales/zh_TW/gear.json @@ -23,7 +23,7 @@ "weaponBase0Text": "沒有武器", "weaponBase0Notes": "沒有武器。", "weaponWarrior0Text": "訓練用劍", - "weaponWarrior0Notes": "練習用武器。沒有屬性加成。", + "weaponWarrior0Notes": "練習用武器。無屬性加成。", "weaponWarrior1Text": "劍", "weaponWarrior1Notes": "普通士兵的劍。增加 <%= str %> 點力量。", "weaponWarrior2Text": "斧", @@ -37,7 +37,7 @@ "weaponWarrior6Text": "黃金寶劍", "weaponWarrior6Notes": "暗黑生物的剋星,增加 <%= str %> 點力量。", "weaponRogue0Text": "匕首", - "weaponRogue0Notes": "盜賊最基礎的武器。沒有屬性加成。", + "weaponRogue0Notes": "盜賊最基礎的武器。無屬性加成。", "weaponRogue1Text": "短劍", "weaponRogue1Notes": "又輕又短的劍,增加 <%= str %> 點力量。", "weaponRogue2Text": "半月彎刀", @@ -51,7 +51,7 @@ "weaponRogue6Text": "鉤劍", "weaponRogue6Notes": "中國傳統武器,用以誘捕或解除對手的武裝。增加 <%= str %> 點力量。", "weaponWizard0Text": "學徒法杖", - "weaponWizard0Notes": "練習用法杖。沒有屬性加成。", + "weaponWizard0Notes": "練習用法杖。無屬性加成。", "weaponWizard1Text": "木製法杖", "weaponWizard1Notes": "木頭雕刻成的基礎武器。增加 <%= int %> 點智力和 <%= per %> 點感知。", "weaponWizard2Text": "寶石法杖", @@ -65,7 +65,7 @@ "weaponWizard6Text": "黃金法杖", "weaponWizard6Notes": "使用古老的奧利哈根礦石—煉金術之金—所打造,稀有且強大。增加 <%= int %> 點智力和 <%= per %> 點感知。", "weaponHealer0Text": "新手棍", - "weaponHealer0Notes": "治療師練習用棍。沒有屬性加成。", + "weaponHealer0Notes": "治療師練習用棍。無屬性加成。", "weaponHealer1Text": "侍僧棍", "weaponHealer1Notes": "為新手治療師打造。增加 <%= int %> 點智力。", "weaponHealer2Text": "石英棍", @@ -243,7 +243,7 @@ "weaponSpecialFall2017HealerText": "驚魂燭火台", "weaponSpecialFall2017HealerNotes": "這亮光能夠驅散恐懼的力量,並讓大家知道您是來幫助他們的。增加 <%= int %> 點智力。 2017年秋季限定裝備", "weaponSpecialWinter2018RogueText": "紅色貓薄荷掛鉤", - "weaponSpecialWinter2018RogueNotes": "這件裝備極為適合攀爬圍牆或是用上面附帶的甜美多汁的糖果分散敵人的注意力。增加 <%= str %> 點力量。 2017-2018冬季限定版裝備", + "weaponSpecialWinter2018RogueNotes": "此裝備極為適合用於攀爬圍牆或利用掛鉤上甜美多汁的糖果來分散敵人的注意力。增加 <%= str %> 點力量。 2017-2018冬季限定版裝備", "weaponSpecialWinter2018WarriorText": "慶典領結鎚", "weaponSpecialWinter2018WarriorNotes": "揮動這閃亮亮的武器時,其閃耀的外觀勢必會讓敵人搞得眼花撩亂! 增加 <%= str %> 點力量。 2017-2018冬季限定版裝備", "weaponSpecialWinter2018MageText": "慶典五彩碎紙", @@ -266,26 +266,26 @@ "weaponSpecialSummer2018MageNotes": "不論是在水裡,還是被火、冰或電的法術攻擊都能輕鬆躲避傷害。召喚有毒的刺攻擊敵人時卻意外的出色!增加 <%= int %> 點智力和 <%= per %> 點感知。 2018年夏季限定版裝備", "weaponSpecialSummer2018HealerText": "人魚帝王三叉戟", "weaponSpecialSummer2018HealerNotes": "您擺出一個友善的手勢,並指揮治癒之水從您的領海中波濤洶湧地滾滾流出。增加 <%= int %> 點智力。 2018年夏季限定版裝備", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "weaponSpecialFall2018RogueText": "清晰藥水瓶", + "weaponSpecialFall2018RogueNotes": "當您想要停止做傻事、或是需要一點提神來作一個正確的選擇。可以深呼吸並啜一小口。萬事都變得OK! 增加 <%= str %> 點力量。 2018年秋季限定版裝備", + "weaponSpecialFall2018WarriorText": "米諾斯藤條", + "weaponSpecialFall2018WarriorNotes": "(Whip of Minos) 。不夠長到能夠讓您能夠脫離迷宮。甚至是在像這樣那麼小的迷宮裡。增加 <%= str %> 點力量。 2018年秋季限定版裝備", + "weaponSpecialFall2018MageText": "甜蜜蜜法杖", + "weaponSpecialFall2018MageNotes": "這可不是一般的棒棒糖! 在這法杖上閃閃發光之魔法糖果擁有能讓好習慣黏在您身旁的能力。增加 <%= int %> 點智力和 <%= per %> 點感知。 2018年秋季限定版裝備", + "weaponSpecialFall2018HealerText": "飢餓法杖", + "weaponSpecialFall2018HealerNotes": "要時常餵食這根法杖,這樣它就會帶來賜福。一旦忘記餵食,就要記得將它放在手勾不到的地方。增加 <%= int %> 點智力。 2018年秋季限定版裝備", "weaponMystery201411Text": "盛宴草叉", - "weaponMystery201411Notes": "刺擊您的敵人或是插入您最愛的食物——這把多才多藝的叉子可是無所不能!沒有屬性加成。 2014年11月訂閱者專屬裝備", + "weaponMystery201411Notes": "刺擊您的敵人或是插入您最愛的食物——這把多才多藝的叉子可是無所不能!無屬性加成。 2014年11月訂閱者專屬裝備", "weaponMystery201502Text": "愛與真理之微光翅膀法杖", - "weaponMystery201502Notes": "為了翅膀!為了愛!也為了真理!沒有屬性加成。 2015年2月訂閱者專屬裝備", + "weaponMystery201502Notes": "為了翅膀!為了愛!也為了真理!無屬性加成。 2015年2月訂閱者專屬裝備", "weaponMystery201505Text": "綠騎士長矛", - "weaponMystery201505Notes": "光榮的騎士們不知已經用這根銀綠相間的長矛將多少強敵通通打落馬下。沒有屬性加成。 2015年5月訂閱者專屬裝備", + "weaponMystery201505Notes": "光榮的騎士們不知已經用這根銀綠相間的長矛將多少強敵通通打落馬下。無屬性加成。 2015年5月訂閱者專屬裝備", "weaponMystery201611Text": "富產的豐饒羊角", - "weaponMystery201611Notes": "(Copious Cornucopia) 各種美味又健康的食物從各個號角中溢出。享受這場盛宴吧! 沒有屬性加成。 2016年11月訂閱者專屬裝備", + "weaponMystery201611Notes": "(Copious Cornucopia) 各種美味又健康的食物從各個號角中溢出。享受這場盛宴吧! 沒無屬性加成。 2016年11月訂閱者專屬裝備", "weaponMystery201708Text": "熔岩長刃", - "weaponMystery201708Notes": "在這熾熱光輝的庇護之下,即使是碰到深紅色的任務也能迅速斬除! 沒有屬性加成。2017年8月訂閱者專屬裝備", + "weaponMystery201708Notes": "在這熾熱光輝的庇護之下,即使是碰到深紅色的任務也能迅速斬除! 無屬性加成。 2017年8月訂閱者專屬裝備", "weaponMystery301404Text": "蒸氣龐克風手杖", - "weaponMystery301404Notes": "特別適合在城裡散步。沒有屬性加成。3015年3月訂閱者專屬裝備。", + "weaponMystery301404Notes": "特別適合用於城裡散步。無屬性加成。 3015年3月訂閱者專屬裝備", "weaponArmoireBasicCrossbowText": "基礎級十字弩", "weaponArmoireBasicCrossbowNotes": "不管從多遠,都能夠用這把十字弩射出的弓箭刺穿任何任務的鎧甲!增加 <%= str %> 點力量、 <%= per %> 點感知和 <%= con %> 點體質。 來自神祕寶箱: 獨立裝備", "weaponArmoireLunarSceptreText": "治癒之月權杖", @@ -341,7 +341,7 @@ "weaponArmoireHoofClippersText": "腳蹄老虎鉗", "weaponArmoireHoofClippersNotes": "修剪陪您身經百戰的坐騎們的腳蹄,讓牠們在冒險途中保持安全! 增加力量、智力、體質各 <%= attrs %> 點。 來自神秘寶箱: 蹄鐵工套裝(1/3)", "weaponArmoireWeaversCombText": "織女的簪釵", - "weaponArmoireWeaversCombNotes": "用這個簪釵將您的織紗捆在一起,作成一塊緊密編織的布料。增加感知 <%= per %> 點和 <%= str %> 點力量。 來自神秘寶箱: 紡織套件(2/3)", + "weaponArmoireWeaversCombNotes": "用這個簪釵將您的織紗捆在一起,作成一塊緊密編織的布料。增加感知 <%= per %> 點和 <%= str %> 點力量。 來自神秘寶箱: 織布工套裝(2/3)", "weaponArmoireLamplighterText": "點燈器", "weaponArmoireLamplighterNotes": "在這長竿上的一端有一根用於點燈的燈芯,另一端則有用於熄滅它們的鐵鉤。增加 <%= con %> 點體質和 <%= per %> 點感知。 來自神秘寶箱: 點燈伕套裝(1/4)", "weaponArmoireCoachDriversWhipText": "馬車伕鞭條", @@ -359,11 +359,13 @@ "weaponArmoireJeweledArcherBowText": "射手寶石弓箭", "weaponArmoireJeweledArcherBowNotes": "這套由黃金與鑽石打造的弓箭能讓您射出的箭以光一般的速度擊落目標。增加 <%= int %> 點智力。 來自神祕寶箱: 射手寶石套裝(3/3)", "weaponArmoireNeedleOfBookbindingText": "裝訂針", - "weaponArmoireNeedleOfBookbindingNotes": "您將會非常驚訝這書竟然能夠變得這樣堅固。這根裝訂針能刺穿您所有雜務事們的心臟。增加 <%= str %> 點力量。來自神秘寶箱: 圖書裝訂工套裝(3/4)", + "weaponArmoireNeedleOfBookbindingNotes": "您將會非常驚訝這書竟然能夠變得這樣堅固。這根裝訂針能刺穿您所有雜務事們的心臟。增加 <%= str %> 點力量。 來自神秘寶箱: 圖書裝訂工套裝(3/4)", + "weaponArmoireSpearOfSpadesText": "黑桃長矛", + "weaponArmoireSpearOfSpadesNotes": "這根騎士長矛非常適合用來攻擊您最深紅色的習慣或每日任務。增加 <%= con %> 點體質。 來自神祕寶箱: 黑桃長矛套裝(3/3)", "armor": "鎧甲", "armorCapitalized": "鎧甲", "armorBase0Text": "便衣", - "armorBase0Notes": "普通的衣服。 沒有屬性加成。", + "armorBase0Notes": "普通的衣服。無屬性加成。", "armorWarrior1Text": "皮甲", "armorWarrior1Notes": "堅固的加工皮革外套。增加 <%= con %> 點體質。", "armorWarrior2Text": "鎖鏈鎧甲", @@ -437,7 +439,7 @@ "armorSpecialSamuraiArmorText": "日本武士鎧甲", "armorSpecialSamuraiArmorNotes": "這件鎧甲是由成千上萬個堅硬的鎖鏈組成,並用極為講究的高級絲線所串起來。增加 <%= per %> 點感知。", "armorSpecialTurkeyArmorBaseText": "火雞鎧甲", - "armorSpecialTurkeyArmorBaseNotes": "穿上這套毛茸茸的鎧甲就能讓您的小腿感到溫暖舒適! 沒有屬性加成。", + "armorSpecialTurkeyArmorBaseNotes": "穿上這套毛茸茸的鎧甲就能讓您的小腿感到溫暖舒適! 無屬性加成。", "armorSpecialYetiText": "雪怪馴化師長袍", "armorSpecialYetiNotes": "毛茸茸而且非常地兇猛! 增加 <%= con %> 點體質。2013-2014冬季限定版裝備", "armorSpecialSkiText": "滑雪刺客毛皮外套", @@ -447,17 +449,17 @@ "armorSpecialSnowflakeText": "雪花長袍", "armorSpecialSnowflakeNotes": "即使在暴風雪中,這件長袍也能讓您感到保暖。增加 <%= con %> 點體質。 2013-2014冬季限定版裝備", "armorSpecialBirthdayText": "滑稽派對長袍", - "armorSpecialBirthdayNotes": "生日快樂,Habitica!快穿上這些滑稽的派對長袍一同慶祝這美好的一天。沒有屬性加成。", + "armorSpecialBirthdayNotes": "生日快樂,Habitica!快穿上這些滑稽的派對長袍一同慶祝這美好的一天。無屬性加成。", "armorSpecialBirthday2015Text": "傻氣派對長袍", - "armorSpecialBirthday2015Notes": "生日快樂,Habitica!快穿上這些愚蠢的派對長袍一同慶祝這美好的一天。沒有屬性加成。", + "armorSpecialBirthday2015Notes": "生日快樂,Habitica!快穿上這些愚蠢的派對長袍一同慶祝這美好的一天。無屬性加成。", "armorSpecialBirthday2016Text": "荒謬派對長袍", - "armorSpecialBirthday2016Notes": "生日快樂,Habitica!快穿上這些荒謬的派對長袍一同慶祝這美好的一天。沒有屬性加成。", + "armorSpecialBirthday2016Notes": "生日快樂,Habitica!快穿上這些荒謬的派對長袍一同慶祝這美好的一天。無屬性加成。", "armorSpecialBirthday2017Text": "古怪派對長袍", - "armorSpecialBirthday2017Notes": "生日快樂,Habitica!快穿上這些古怪的派對長袍一同慶祝這美好的一天。沒有屬性加成。", + "armorSpecialBirthday2017Notes": "生日快樂,Habitica!快穿上這些古怪的派對長袍一同慶祝這美好的一天。無屬性加成。", "armorSpecialBirthday2018Text": "夢幻派對長袍", - "armorSpecialBirthday2018Notes": "生日快樂,Habitica!快穿上這些夢幻的派對長袍一同慶祝這美好的一天。沒有屬性加成。", + "armorSpecialBirthday2018Notes": "生日快樂,Habitica!快穿上這些夢幻的派對長袍一同慶祝這美好的一天。無屬性加成。", "armorSpecialGaymerxText": "彩虹戰士鎧甲", - "armorSpecialGaymerxNotes": "為了慶祝GaymerX大會,這件特別的鎧甲飾有炫目多彩、光芒四射的彩虹圖案! GaymerX是一個向所有人開放且支持LGTBQ的遊戲展覽會。", + "armorSpecialGaymerxNotes": "為了慶祝GaymerX大會,這件特別的鎧甲飾有炫目多彩、光芒四射的彩虹圖案! GaymerX是一個向所有人開放且支持LGTBQ的遊戲展覽會。無屬性加成。", "armorSpecialSpringRogueText": "時髦紫貓禮服", "armorSpecialSpringRogueNotes": "無可挑剔的整潔。增加 <%= per %> 點感知。 2014年春季限定版裝備", "armorSpecialSpringWarriorText": "三葉草鋼鎧甲", @@ -544,8 +546,8 @@ "armorSpecialFall2016WarriorNotes": "怪異地長滿潮濕的苔癬! 增加 <%= con %> 點體質。 2016年秋季限定版裝備", "armorSpecialFall2016MageText": "罪惡披風", "armorSpecialFall2016MageNotes": "當您的斗篷陣陣拍動,您將聽到邪惡的咯咯笑聲。增加 <%= int %> 點智力。 2016年秋季限定版裝備", - "armorSpecialFall2016HealerText": "蛇髮女怪長袍", - "armorSpecialFall2016HealerNotes": "(Gorgon Robes) 這件長袍實際上是由石頭變成的。但為甚麼它穿起來如此的舒適? 增加 <%= con %> 點體質。 2016年秋季限定版裝備", + "armorSpecialFall2016HealerText": "蛇髮女妖長袍", + "armorSpecialFall2016HealerNotes": "(Gorgon) 這件長袍實際上是由石頭變成的。但為甚麼它穿起來如此的舒適? 增加 <%= con %> 點體質。 2016年秋季限定版裝備", "armorSpecialWinter2017RogueText": "寒霜鎧甲", "armorSpecialWinter2017RogueNotes": "這件隱密的服裝能夠折射出閃瞎所有任務的光,然後您就可以盡情奪取它們身上的獎品。增加 <%= per %> 點感知。 2016-2017冬季限定版裝備", "armorSpecialWinter2017WarriorText": "冰棍球鎧甲", @@ -602,90 +604,94 @@ "armorSpecialSummer2018MageNotes": "惡毒魔法以其隱密而聞名。所以絕對不是指這件鮮艷的鎧甲,因為它傳達給野獸和任務的訊息太明顯了: 你給我注意點! 增加 <%= int %> 點智力。 2018年夏季限量版裝備", "armorSpecialSummer2018HealerText": "人魚帝王長袍", "armorSpecialSummer2018HealerNotes": "這件蔚藍色的聖袍能顯露出您能在陸地行走的雙腳……好吧,即使是帝王也不能期望他們是完美的。增加 <%= con %> 點體質。 2018年夏季限量版裝備", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", + "armorSpecialFall2018RogueText": "「另我」教士服", + "armorSpecialFall2018RogueNotes": "在早上看起來很時髦,在晚上卻又非常舒適且具有保護性。增加 <%= per %> 點感知。 2018年秋季限定版裝備", + "armorSpecialFall2018WarriorText": "彌諾陶洛斯板鏈甲", + "armorSpecialFall2018WarriorNotes": "(Minotaur Platemail) 當您走向冥想迷宮時,快用蹄子敲打舒緩的節奏。增加 <%= con %> 點體質。 2018年秋季限定版裝備", + "armorSpecialFall2018MageText": "糖果法師長袍", + "armorSpecialFall2018MageNotes": "這長袍的布料是由魔法糖果所編織而成的!但是,我們建議您不要嘗試吃它們。增加 <%= int %> 點智力。 2018年秋季限定版裝備", + "armorSpecialFall2018HealerText": "肉食植物長袍", + "armorSpecialFall2018HealerNotes": "它是由植物所製成,但這不代表它是素食主義者。壞習慣們都非常討厭太靠近這件長袍。增加 <%= con %> 點體質。 2018年秋季限定版裝備", "armorMystery201402Text": "信使長袍", - "armorMystery201402Notes": "閃閃發光又非常耐用,這件長袍上有許多能攜帶信件的口袋。沒有屬性加成。 2014年2月訂閱者專屬裝備", - "armorMystery201403Text": "森林行者板甲", - "armorMystery201403Notes": "這件佈滿青苔的木製板甲會隨著您的動作而彎曲。沒有屬性加成。 2014年3月訂閱者專屬裝備", + "armorMystery201402Notes": "閃閃發光又非常耐用,這件長袍上有許多能攜帶信件的口袋。無屬性加成。 2014年2月訂閱者專屬裝備", + "armorMystery201403Text": "森林步行者板甲", + "armorMystery201403Notes": "這件佈滿青苔的木製板甲會隨著您的動作而彎曲。無屬性加成。 2014年3月訂閱者專屬裝備", "armorMystery201405Text": "愛心火焰", - "armorMystery201405Notes": "當您被火焰纏繞後,沒有任何東西可以傷害您!沒有屬性加成。 2014年5月訂閱者專屬裝備", + "armorMystery201405Notes": "當您被火焰纏繞後,沒有任何東西可以傷害您!無屬性加成。 2014年5月訂閱者專屬裝備", "armorMystery201406Text": "章魚長袍", - "armorMystery201406Notes": "這件滑溜溜的長袍能使他的穿戴者能穿越所有物品,即使是最小的裂縫也能輕鬆通過。沒有屬性加成。 2014年6月訂閱者專屬裝備", + "armorMystery201406Notes": "這件滑溜溜的長袍能使他的穿戴者能穿越所有物品,即使是最小的裂縫也能輕鬆通過。無屬性加成。 2014年6月訂閱者專屬裝備", "armorMystery201407Text": "海底探險服裝", - "armorMystery201407Notes": "被形容為「太厚啦」或是「老實講,這有點過於笨重」之類的話。但這套服裝仍是任何勇敢的海底探險家最好的朋友。沒有屬性加成。 2014年7月訂閱者專屬裝備", + "armorMystery201407Notes": "被形容為「太厚啦」或是「老實講,這有點過於笨重」之類的話。但這套服裝仍是任何勇敢的海底探險家最好的朋友。無屬性加成。 2014年7月訂閱者專屬裝備", "armorMystery201408Text": "太陽長袍", - "armorMystery201408Notes": "這些長袍是由陽光和黃金編織而成。沒有屬性加成。 2014年8月訂閱者專屬裝備", + "armorMystery201408Notes": "這些長袍是由陽光和黃金編織而成。無屬性加成。 2014年8月訂閱者專屬裝備", "armorMystery201409Text": "戰鬥者背心", - "armorMystery201409Notes": "一件被枯葉覆蓋住的背心。可以幫助穿戴者偽裝。沒有屬性加成。 2014年9月訂閱者專屬裝備", + "armorMystery201409Notes": "一件被枯葉覆蓋住的背心。可以幫助穿戴者偽裝。無屬性加成。 2014年9月訂閱者專屬裝備", "armorMystery201410Text": "哥布林套裝", - "armorMystery201410Notes": "粗糙的觸感、黏黏的外表、非常堅硬的外殼!沒有屬性加成。 2014年10月訂閱者專屬裝備", + "armorMystery201410Notes": "粗糙的觸感、黏黏的外表、非常堅硬的外殼!無屬性加成。 2014年10月訂閱者專屬裝備", "armorMystery201412Text": "企鵝套裝", - "armorMystery201412Notes": "您是企鵝!沒有屬性加成。 2014年12月訂閱者專屬裝備", + "armorMystery201412Notes": "您是企鵝!無屬性加成。 2014年12月訂閱者專屬裝備", "armorMystery201501Text": "眾星拱月鎧甲", - "armorMystery201501Notes": "銀河的光芒蘊育在這件鎧甲的金屬塊中,可以增強穿戴者的決心。沒有屬性加成。 2015年1月訂閱者專屬裝備", + "armorMystery201501Notes": "銀河的光芒蘊育在這件鎧甲的金屬塊中,可以增強穿戴者的決心。無屬性加成。 2015年1月訂閱者專屬裝備", "armorMystery201503Text": "藍寶石鎧甲", - "armorMystery201503Notes": "這種藍色的礦物象徵著吉祥、幸福和永恆的生產力。沒有屬性加成。 2015年3月訂閱者專屬裝備", + "armorMystery201503Notes": "這種藍色的礦物象徵著吉祥、幸福和永恆的生產力。無屬性加成。 2015年3月訂閱者專屬裝備", "armorMystery201504Text": "忙碌蜜蜂長袍", - "armorMystery201504Notes": "穿上這件長袍能讓您的生產力像蜜蜂一樣勤快!沒有屬性加成。 2015年5月訂閱者專屬裝備", + "armorMystery201504Notes": "穿上這件長袍能讓您的生產力像蜜蜂一樣勤快!無屬性加成。 2015年5月訂閱者專屬裝備", "armorMystery201506Text": "浮潛套裝", - "armorMystery201506Notes": "穿上這件色澤鮮豔的泳裝在珊瑚礁潛水吧!沒有屬性加成。 2015年6月訂閱者專屬裝備", + "armorMystery201506Notes": "穿上這件色澤鮮豔的泳裝在珊瑚礁潛水吧! 無屬性加成。 2015年6月訂閱者專屬裝備", "armorMystery201508Text": "獵豹服飾", - "armorMystery201508Notes": "穿上這件毛茸茸的獵豹服飾就能讓您跑得跟閃光一樣快! 咻! 沒有屬性加成。 2015年8月訂閱者專屬裝備", + "armorMystery201508Notes": "穿上這件毛茸茸的獵豹服飾就能讓您跑得跟閃光一樣快! 咻! 無屬性加成。 2015年8月訂閱者專屬裝備", "armorMystery201509Text": "狼人服飾", - "armorMystery201509Notes": "這真的「是」打扮而已,對吧?沒有屬性加成。 2015年9月訂閱者專屬裝備", + "armorMystery201509Notes": "這真的「是」打扮而已,對吧? 無屬性加成。 2015年9月訂閱者專屬裝備", "armorMystery201511Text": "木製鎧甲", - "armorMystery201511Notes": "考慮到這件鎧甲是由魔法木材直接雕刻而成的,這穿起來還真的是意外地舒適。沒有屬性加成。 2015年11月訂閱者專屬裝備", + "armorMystery201511Notes": "考慮到這件鎧甲是由魔法木材直接雕刻而成的,這穿起來還真的是意外地舒適。無屬性加成。 2015年11月訂閱者專屬裝備", "armorMystery201512Text": "冷焰鎧甲", - "armorMystery201512Notes": "召喚寒冬冷焰!沒有能力加乘。 2015年12月訂閱者專屬裝備", + "armorMystery201512Notes": "召喚寒冬冷焰! 無屬性加成。 2015年12月訂閱者專屬裝備", "armorMystery201603Text": "幸運禮服", - "armorMystery201603Notes": "這套禮服是由成千上萬個四葉幸運草縫製而成的! 沒有屬性加成。 2016年3月訂閱者專屬裝備", + "armorMystery201603Notes": "這套禮服是由成千上萬個四葉幸運草縫製而成的! 無屬性加成。 2016年3月訂閱者專屬裝備", "armorMystery201604Text": "葉片鎧甲", - "armorMystery201604Notes": "您的身邊噴發著許多雖然微小卻非常駭人的葉片。沒有屬性加成。 2016年4月訂閱者專屬裝備", + "armorMystery201604Notes": "您的身邊噴發著許多雖然微小卻非常駭人的葉片。無屬性加成。 2016年4月訂閱者專屬裝備", "armorMystery201605Text": "吟遊詩人行軍制服", - "armorMystery201605Notes": "不像傳統參加冒險派對的吟遊詩人因到在地牢到處掠奪而聞名,所有參加Habitica遊行樂隊的吟遊詩人皆是因為舉辦盛大的遊行而聞名。沒有屬性加成。 2016年5月訂閱者專屬裝備", + "armorMystery201605Notes": "不像傳統參加冒險派對的吟遊詩人因到在地牢到處掠奪而聞名,所有參加Habitica遊行樂隊的吟遊詩人皆是因為舉辦盛大的遊行而聞名。無屬性加成。 2016年5月訂閱者專屬裝備", "armorMystery201606Text": "海豹人燕尾服", - "armorMystery201606Notes": "(Selkie Tail) 這套禮服閃閃發光,就像海水與河岸激起的泡沫一樣。沒有屬性加成。 2016年6月訂閱者專屬裝備", + "armorMystery201606Notes": "(Selkie Tail) 這套禮服閃閃發光,就像海水與河岸激起的泡沫一樣。無屬性加成。 2016年6月訂閱者專屬裝備", "armorMystery201607Text": "海底盜賊鎧甲", - "armorMystery201607Notes": "快用這套能與海底融合為一的潛行鎧甲吧。沒有屬性加成。 2016年7月訂閱者專屬裝備", + "armorMystery201607Notes": "快用這套能與海底融合為一的潛行鎧甲吧。無屬性加成。 2016年7月訂閱者專屬裝備", "armorMystery201609Text": "乳牛鎧甲", - "armorMystery201609Notes": "穿上這套舒適的鎧甲與牛群一同休憩吧! 沒有屬性加成。 2016年9月訂閱者專屬裝備", + "armorMystery201609Notes": "穿上這套舒適的鎧甲與牛群一同休憩吧! 無屬性加成。 2016年9月訂閱者專屬裝備", "armorMystery201610Text": "妖精鎧甲", - "armorMystery201610Notes": "能讓您像幽靈一樣輕飄飄的神祕鎧甲。沒有屬性加成。 2016年10月訂閱者專屬裝備", + "armorMystery201610Notes": "能讓您像幽靈一樣輕飄飄的神祕鎧甲。無屬性加成。 2016年10月訂閱者專屬裝備", "armorMystery201612Text": "胡桃鉗鎧甲", - "armorMystery201612Notes": "穿上這套盛大慶典禮服,就可以以時髦地方式撥開堅果。但小心千萬不要夾到您的手指頭! 沒有屬性加成。 2016年12月訂閱者專屬裝備", + "armorMystery201612Notes": "穿上這套盛大慶典禮服,就可以以時髦地方式撥開堅果。但小心千萬不要夾到您的手指頭! 無屬性加成。 2016年12月訂閱者專屬裝備", "armorMystery201703Text": "一閃一閃亮鎧甲", - "armorMystery201703Notes": "雖然這件鎧甲的顏色會讓人想起春天的花瓣,但他卻比鋼鐵還堅硬! 沒有屬性加成。 2017年3月訂閱者專屬裝備", + "armorMystery201703Notes": "雖然這件鎧甲的顏色會讓人想起春天的花瓣,但他卻比鋼鐵還堅硬! 無屬性加成。 2017年3月訂閱者專屬裝備", "armorMystery201704Text": "童話鎧甲", - "armorMystery201704Notes": "仙女們用晨露製作了這件鎧甲,可用來捕捉輕晨的第一道曙光的顏色。沒有屬性加成。 2017年4月訂閱者專屬裝備", + "armorMystery201704Notes": "仙女們用晨露製作了這件鎧甲,可用來捕捉輕晨的第一道曙光的顏色。無屬性加成。 2017年4月訂閱者專屬裝備", "armorMystery201707Text": "水母法師鎧甲", - "armorMystery201707Notes": "當您正進行海底任務和冒險時,這件鎧甲能幫助您巧聲無息地融入海洋生物之中。沒有屬性加成。 2017年7月訂閱者專屬裝備", + "armorMystery201707Notes": "當您正進行海底任務和冒險時,這件鎧甲能幫助您巧聲無息地融入海洋生物之中。無屬性加成。 2017年7月訂閱者專屬裝備", "armorMystery201710Text": "傲慢惡鬼服飾", - "armorMystery201710Notes": "粗糙的觸感、閃亮的外表、非常堅硬的外殼! 沒有屬性加成。 2017年10月訂閱者專屬裝備", + "armorMystery201710Notes": "粗糙的觸感、閃亮的外表、非常堅硬的外殼! 無屬性加成。 2017年10月訂閱者專屬裝備", "armorMystery201711Text": "飛毯駕駛員服飾", - "armorMystery201711Notes": "這件舒適的毛衣能讓您穿梭於天空時還能保持溫暖! 沒有屬性加成。 2017年11月訂閱者專屬裝備", + "armorMystery201711Notes": "這件舒適的毛衣能讓您穿梭於天空時還能保持溫暖! 無屬性加成。 2017年11月訂閱者專屬裝備", "armorMystery201712Text": "蠟燭法師鎧甲", - "armorMystery201712Notes": "這件魔法鎧甲照射出的光和熱會能溫暖您的心,但卻不會同時燒傷您! 沒有屬性加成。 2017年12月訂閱者專屬裝備", + "armorMystery201712Notes": "這件魔法鎧甲照射出的光和熱會能溫暖您的心,但卻不會同時燒傷您! 無屬性加成。 2017年12月訂閱者專屬裝備", "armorMystery201802Text": "蟲粉鎧甲", - "armorMystery201802Notes": "這件閃亮亮的鎧甲將反射出您心中的力量,並注入給附近每一位需要鼓勵的Habitica鄉民。沒有屬性加成。 2018年2月訂閱者專屬裝備", + "armorMystery201802Notes": "這件閃亮亮的鎧甲將反射出您心中的力量,並注入給附近每一位需要鼓勵的Habitica鄉民。無屬性加成。 2018年2月訂閱者專屬裝備", "armorMystery201806Text": "驚艷琵琶魚燕尾服", - "armorMystery201806Notes": "這件彎彎曲曲的燕尾服以能夠在深海中照亮前路為特色。沒有屬性加成。 2018年6月訂閱者專屬裝備", + "armorMystery201806Notes": "這件彎彎曲曲的燕尾服以能夠在深海中照亮前路為特色。無屬性加成。 2018年6月訂閱者專屬裝備", "armorMystery201807Text": "大海蛇燕尾服", - "armorMystery201807Notes": "這件強大的燕尾服能驅使您快速漫遊於深海裡! 沒有屬性加成。 2018年7月訂閱者專屬裝備", + "armorMystery201807Notes": "這件強大的燕尾服能驅使您快速漫遊於深海裡! 無屬性加成。 2018年7月訂閱者專屬裝備", "armorMystery201808Text": "熔岩巨龍鎧甲", - "armorMystery201808Notes": "這副鎧甲是以難以捉摸(而且非常燙)的熔岩巨龍身上的蛻皮製作而成。沒有屬性加成。 2018年8月訂閱者專屬裝備", + "armorMystery201808Notes": "這副鎧甲是以難以捉摸(而且非常燙)的熔岩巨龍身上的蛻皮製作而成。無屬性加成。 2018年8月訂閱者專屬裝備", + "armorMystery201809Text": "秋葉鎧甲", + "armorMystery201809Notes": "您不僅是一片既微小又令人恐懼的葉片,您也正在炫耀這個季節裡最美麗的顏色。無屬性加成。 2018年9月訂閱者專屬裝備", + "armorMystery201810Text": "Dark Forest Robes", + "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery301404Text": "蒸汽龐克風套裝", - "armorMystery301404Notes": "精巧又瀟灑,哇嗚!沒有屬性加成。 3015年2月訂閱者專屬裝備", + "armorMystery301404Notes": "精巧又瀟灑,哇嗚! 無屬性加成。 3015年2月訂閱者專屬裝備", "armorMystery301703Text": "蒸汽龐克風孔雀禮服", - "armorMystery301703Notes": "這件優雅的禮服極其適合於最奢華的慶典中穿上! 沒有屬性加成。 3017年3月訂閱者專屬裝備", + "armorMystery301703Notes": "這件優雅的禮服極其適合於最奢華的慶典中穿上! 無屬性加成。 3017年3月訂閱者專屬裝備", "armorMystery301704Text": "蒸汽龐克風野雉洋裝", - "armorMystery301704Notes": "這件高雅的服飾最適合在夜晚外出或於白天在工作室裡工作時穿上! 沒有屬性加成。 3017年4月訂閱者專屬裝備", + "armorMystery301704Notes": "這件高雅的服飾最適合在夜晚外出或於白天在工作室裡工作時穿上! 無屬性加成。 3017年4月訂閱者專屬裝備", "armorArmoireLunarArmorText": "治癒之月鎧甲", "armorArmoireLunarArmorNotes": "月光會使您變得更堅強與聰明。增加 <%= str %> 點力量和 <%= int %> 點智力。 來自神祕寶箱: 治癒之月套裝(2/3)", "armorArmoireGladiatorArmorText": "角鬥士鎧甲", @@ -776,6 +782,10 @@ "armorArmoireJeweledArcherArmorNotes": "這件精心打造的鎧甲能讓您免於受到飛彈或是讓人誤入歧途的深紅色的每日任務所威脅! 增加 <%= con %> 點體質。 來自神祕寶箱: 射手寶石套裝(2/3)", "armorArmoireCoverallsOfBookbindingText": "圖書裝訂工工作服", "armorArmoireCoverallsOfBookbindingNotes": "您需要的所有工具都裝在這件工作服的口袋裡。護目鏡、零錢、金戒指... 樣樣齊全。增加 <%= con %> 點體質和 <%= per %> 點感知。 來自神秘寶箱: 圖書裝訂工套裝(2/4)", + "armorArmoireRobeOfSpadesText": "黑桃長袍", + "armorArmoireRobeOfSpadesNotes": "這件高貴的長袍藏有能容納所有寶藏或武器的隱藏口袋 - 一切由您決定! 增加 <%= str %> 點力量。 來自神祕寶箱: 黑桃長矛套裝(2/3)", + "armorArmoireSoftBlueSuitText": "Soft Blue Suit", + "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", "headgear": "頭盔", "headgearCapitalized": "頭部裝備", "headBase0Text": "沒有頭部裝備", @@ -852,12 +862,12 @@ "headSpecialDandyHatNotes": "這是一頂多麼賞心悅目的帽子啊! 您會很享受戴著它閒逛的感覺。增加 <%= con %> 點體質。", "headSpecialKabutoText": "假面騎士頭盔", "headSpecialKabutoNotes": "這頂頭盔也太酷了吧! 您的敵人也一定會忍不住讚美它! 增加 <%= int %> 點智力。", - "headSpecialNamingDay2017Text": "上等紫獅鷲頭盔", - "headSpecialNamingDay2017Notes": "命名節快樂! 快戴上這頂由兇猛獅鷲的羽毛編製而成的頭盔一同前來慶祝Habitica吧! 沒有屬性加成。", + "headSpecialNamingDay2017Text": "紫禦獅鷲頭盔", + "headSpecialNamingDay2017Notes": "命名節快樂! 快戴上這頂由兇猛獅鷲的羽毛編製而成的頭盔一同前來為 Habitica 歡慶吧! 無屬性加成。", "headSpecialTurkeyHelmBaseText": "火雞頭盔", - "headSpecialTurkeyHelmBaseNotes": "唯有戴上這頂鳥嘴狀的頭盔,您的火雞Cosplay才算完整喔! 沒有屬性加成。", + "headSpecialTurkeyHelmBaseNotes": "唯有戴上這頂鳥嘴狀的頭盔,您的火雞Cosplay才算完整喔! 無屬性加成。", "headSpecialNyeText": "滑稽派對帽", - "headSpecialNyeNotes": "恭喜您收到一頂滑稽的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。", + "headSpecialNyeNotes": "恭喜您收到一頂滑稽的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 無屬性加成。", "headSpecialYetiText": "雪怪馴化師頭盔", "headSpecialYetiNotes": "一頂可愛又可怕的帽子。提高<%= str %>點力量。2013-2014冬季限量版裝備。", "headSpecialSkiText": "滑雪刺客頭盔", @@ -891,7 +901,7 @@ "headSpecialFallHealerText": "頭部繃帶", "headSpecialFallHealerNotes": "極具衛生,又兼具時尚。增加 <%= int %> 點智力。 2014年秋季限定版裝備", "headSpecialNye2014Text": "傻氣派對帽", - "headSpecialNye2014Notes": "恭喜您收到一頂傻氣的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。", + "headSpecialNye2014Notes": "恭喜您收到一頂傻氣的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 無屬性加成。", "headSpecialWinter2015RogueText": "冰錐龍獸面罩", "headSpecialWinter2015RogueNotes": "(Icicle Drake) 您千真、萬卻、絕對就是那隻傳說中的冰錐龍獸。您不曾想過要攻佔冰錐龍獸的老巢。您對傳說中躺在寒冷隧道裡的巨額財富也毫無興趣。嗷。增加 <%= per %> 點感知。 2014-2015冬季限定版裝備", "headSpecialWinter2015WarriorText": "薑餅頭盔", @@ -925,7 +935,7 @@ "headSpecialFall2015HealerText": "青蛙帽子", "headSpecialFall2015HealerNotes": "這是一頂非供娛樂用的帽子。只有最優秀的魔藥師能夠配戴它。增加 <%= int %> 點智力。 2015年秋季限定版裝備", "headSpecialNye2015Text": "荒謬派對帽", - "headSpecialNye2015Notes": "恭喜您收到一頂荒謬的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。", + "headSpecialNye2015Notes": "恭喜您收到一頂荒謬的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 無屬性加成。", "headSpecialWinter2016RogueText": "可可豆頭盔", "headSpecialWinter2016RogueNotes": "在這頂舒適的頭盔裡還藏有一條能夠保護您的圍巾。您可以將他拿下來並細細品嚐裝在裡面的冬季飲品喔! 增加 <%= per %> 點感知。 2015-2016冬季限定版裝備", "headSpecialWinter2016WarriorText": "雪人帽子", @@ -959,7 +969,7 @@ "headSpecialFall2016HealerText": "美杜莎皇冠", "headSpecialFall2016HealerNotes": "(Medusa's Crown) 任何看著您眼睛的人都將被賜予禍害。增加 <%= int %> 點智力。 2016年秋季限定版裝備", "headSpecialNye2016Text": "古怪派對帽", - "headSpecialNye2016Notes": "恭喜您收到一頂古怪的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。", + "headSpecialNye2016Notes": "恭喜您收到一頂古怪的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 無屬性加成。", "headSpecialWinter2017RogueText": "寒霜頭盔", "headSpecialWinter2017RogueNotes": "這件盔甲是由冰晶塑造而成的,能幫助您無聲無息地穿過冰雪地形。增加 <%= per %> 點感知。 2016-2017冬季限定版裝備", "headSpecialWinter2017WarriorText": "曲棍球頭盔", @@ -993,7 +1003,7 @@ "headSpecialFall2017HealerText": "鬼屋頭盔", "headSpecialFall2017HealerNotes": "快來邀請陰森可怕的靈魂和友好的生物們一同來見證您戴上這頂帽子後的強大治癒能力吧! 增加 <%= int %> 點智力。 2017年秋季限定版裝備", "headSpecialNye2017Text": "夢幻派對帽", - "headSpecialNye2017Notes": "恭喜您收到一頂夢幻的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。", + "headSpecialNye2017Notes": "恭喜您收到一頂夢幻的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 無屬性加成。", "headSpecialWinter2018RogueText": "馴鹿頭盔", "headSpecialWinter2018RogueNotes": "這是一頂置有內建頭燈的絕佳慶典裝扮! 增加 <%= per %> 點感知。 2017-2018冬季限定版裝備", "headSpecialWinter2018WarriorText": "禮盒頭盔", @@ -1018,98 +1028,102 @@ "headSpecialSummer2018MageNotes": "用痛苦難耐的強光照射在膽敢叫您「失智魚」的人身上。增加 <%= per %> 點感知。 2018年夏季限定版裝備。", "headSpecialSummer2018HealerText": "人魚帝王皇冠", "headSpecialSummer2018HealerNotes": "這頂帶鰭的王冕以海藍寶石點綴,象徵著擁有人類、魚類,還有兼具兩者的生物的統治權!增加 <%= int %> 點智力。 2018年夏季限定版裝備。", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", + "headSpecialFall2018RogueText": "雙重人格面具", + "headSpecialFall2018RogueNotes": "絕大多數的人都會將自己內心的糾葛所隱藏。這副面具正表明了我們都經歷了各種好念頭與壞衝動的戰爭。此外,它還配有一頂甜美的帽子! 增加 <%= per %> 點感知。 2018年秋季限定版裝備", + "headSpecialFall2018WarriorText": "彌諾陶洛斯面具", + "headSpecialFall2018WarriorNotes": "(Minotaur Visage) 這副令人驚悚的面具正表明了您可以只花九牛一毛之力就完成您所有的任務! 增加 <%= str %> 點力量。 2018年秋季限定版裝備", + "headSpecialFall2018MageText": "糖果法師帽", + "headSpecialFall2018MageNotes": "這頂帶有尖頭的帽子充滿了強烈的甜蜜蜜咒語。小心,如果它開始融化,將會變得非常黏人! 增加 <%= per %> 點感知。 2018年秋季限定版裝備", + "headSpecialFall2018HealerText": "狼吞虎嚥頭盔", + "headSpecialFall2018HealerNotes": "這頂頭盔是由一種食肉植物所製成,它以能夠製造殭屍和麻煩而聞名。要小心不要讓它在您頭上咀嚼。增加 <%= int %> 點智力。 2018年秋季限定版裝備", "headSpecialGaymerxText": "彩虹戰士頭盔", - "headSpecialGaymerxNotes": "為了慶祝GaymerX大會,這頂特別的頭盔飾有炫目多彩、光芒四射的彩虹圖案! GaymerX是一個向所有人開放且支持LGTBQ的遊戲展覽會。", + "headSpecialGaymerxNotes": "為了慶祝GaymerX大會,這頂特別的頭盔飾有炫目多彩、光芒四射的彩虹圖案! GaymerX是一個向所有人開放且支持LGTBQ的遊戲展覽會。無屬性加成。", "headMystery201402Text": "翼盔", - "headMystery201402Notes": "這副帶有翅膀的頭飾能使佩戴者風馳電掣!沒有屬性加成。 2014年2月訂閱者專屬裝備", + "headMystery201402Notes": "這副帶有翅膀的頭飾能使佩戴者風馳電掣! 無屬性加成。 2014年2月訂閱者專屬裝備", "headMystery201405Text": "精神烈焰", - "headMystery201405Notes": "怠惰通通燒毀!沒有屬性加成。 2014年5月訂閱者專屬裝備", + "headMystery201405Notes": "怠惰通通燒毀! 無屬性加成。 2014年5月訂閱者專屬裝備", "headMystery201406Text": "觸角皇冠", - "headMystery201406Notes": "這頂頭盔的觸手能從水中聚集魔力。沒有屬性加成。 2014年6月訂閱者專屬裝備", + "headMystery201406Notes": "這頂頭盔的觸手能從水中聚集魔力。無屬性加成。 2014年6月訂閱者專屬裝備", "headMystery201407Text": "海底探險家頭盔", - "headMystery201407Notes": "這頂頭盔能讓探索海底變得易如反掌! 同時它也能讓您變得有點像瞪大眼睛的魚。非常具有復古風!沒有屬性加成。 2014年7月訂閱者專屬裝備", + "headMystery201407Notes": "這頂頭盔能讓探索海底變得易如反掌! 同時它也能讓您變得有點像瞪大眼睛的魚。非常具有復古風!無屬性加成。 2014年7月訂閱者專屬裝備", "headMystery201408Text": "太陽皇冠", - "headMystery201408Notes": "這頂閃耀的皇冠給它的佩戴者帶來強大的意志力。沒有屬性加成。 2014年8月訂閱者專屬裝備", + "headMystery201408Notes": "這頂閃耀的皇冠給它的佩戴者帶來強大的意志力。無屬性加成。 2014年8月訂閱者專屬裝備", "headMystery201411Text": "運動鐵盔", - "headMystery201411Notes": "這頂帽子是一種傳說中在Habitica裡備受歡迎的體育項目所配戴的。名子就叫平衡球。內容包括將自己全身包覆在防禦裝備之下,並能致力於取得工作和生活之間的平衡... 在被獅鷲獸追趕的時候!沒有屬性加成。 2014年11月訂閱者專屬裝備", + "headMystery201411Notes": "這頂帽子是一種傳說中在Habitica裡備受歡迎的體育項目所配戴的。名子就叫平衡球。內容包括將自己全身包覆在防禦裝備之下,並能致力於取得工作和生活之間的平衡... 在被獅鷲獸追趕的時候!無屬性加成。 2014年11月訂閱者專屬裝備", "headMystery201412Text": "企鵝帽子", - "headMystery201412Notes": "誰是企鵝? 沒有屬性加成。 2014年12月訂閱者專屬裝備", + "headMystery201412Notes": "誰是企鵝? 無屬性加成。 2014年12月訂閱者專屬裝備", "headMystery201501Text": "繁星頭盔", - "headMystery201501Notes": "頭盔上閃爍搖曳的星座能指引佩戴者的思緒並朝向目標前進。沒有屬性加成。 2015年1月訂閱者專屬裝備", + "headMystery201501Notes": "頭盔上閃爍搖曳的星座能指引佩戴者的思緒並朝向目標前進。無屬性加成。 2015年1月訂閱者專屬裝備", "headMystery201505Text": "綠騎士頭盔", - "headMystery201505Notes": "頭盔上的綠色長羽正驕傲的舞動著。沒有屬性加成。 2015年5月訂閱者專屬裝備", + "headMystery201505Notes": "頭盔上的綠色長羽正驕傲的舞動著。無屬性加成。 2015年5月訂閱者專屬裝備", "headMystery201508Text": "獵豹帽", - "headMystery201508Notes": "這頂柔順的獵豹帽可真是毛茸茸啊!沒有屬性加成。 2015年8月訂閱者專屬裝備", + "headMystery201508Notes": "這頂柔順的獵豹帽可真是毛茸茸啊! 無屬性加成。 2015年8月訂閱者專屬裝備", "headMystery201509Text": "狼人面具", - "headMystery201509Notes": "這是頂面具,對吧? 沒有屬性加成。 2015年9月訂閱者專屬裝備", + "headMystery201509Notes": "這是頂面具,對吧? 無屬性加成。 2015年9月訂閱者專屬裝備", "headMystery201511Text": "木材皇冠", - "headMystery201511Notes": "數數看這頂皇冠上有多少條年輪,這樣就能知道這頂皇冠的年齡有多大了。沒有屬性加成。 2015年11月訂閱者專屬裝備", + "headMystery201511Notes": "數數看這頂皇冠上有多少條年輪,這樣就能知道這頂皇冠的年齡有多大了。無屬性加成。 2015年11月訂閱者專屬裝備", "headMystery201512Text": "冬日烈焰", - "headMystery201512Notes": "這團烈焰以最純粹的智慧燃燒著冰冷。沒有屬性加成。 2015年12月訂閱者專屬裝備", + "headMystery201512Notes": "這團烈焰以最純粹的智慧燃燒著冰冷。無屬性加成。 2015年12月訂閱者專屬裝備", "headMystery201601Text": "真決心頭盔", - "headMystery201601Notes": "保持堅定,勇敢的鬥士! 沒有屬性加成。 2016年1月訂閱者專屬裝備", + "headMystery201601Notes": "保持堅定,勇敢的鬥士! 無屬性加成。 2016年1月訂閱者專屬裝備", "headMystery201602Text": "破心者頭罩", - "headMystery201602Notes": "在所有愛慕者面前捍衛您的身分。沒有屬性加成。 2016年2月訂閱者專屬裝備", + "headMystery201602Notes": "在所有愛慕者面前捍衛您的身分。無屬性加成。 2016年2月訂閱者專屬裝備", "headMystery201603Text": "幸運帽", - "headMystery201603Notes": "這頂高頂禮帽散發著神奇的好運魔力。沒有屬性加成。 2016年3月訂閱者專屬裝備", + "headMystery201603Notes": "這頂高頂禮帽散發著神奇的好運魔力。無屬性加成。 2016年3月訂閱者專屬裝備", "headMystery201604Text": "鮮花皇冠", - "headMystery201604Notes": "這些被編織在一起的鮮花造就了一頂驚奇的強大頭盔! 沒有屬性加成。 2016年4月訂閱者專屬裝備", + "headMystery201604Notes": "這些被編織在一起的鮮花造就了一頂驚奇的強大頭盔! 無屬性加成。 2016年4月訂閱者專屬裝備", "headMystery201605Text": "吟遊詩人行軍高帽", - "headMystery201605Notes": "76隻龍帶領著整個大遊行,另外有110隻獅鷲就在旁邊! 沒有屬性加成。 2016年5月訂閱者專屬裝備", + "headMystery201605Notes": "76隻龍帶領著整個大遊行,另外有110隻獅鷲就在旁邊! 無屬性加成。 2016年5月訂閱者專屬裝備", "headMystery201606Text": "海豹人帽子", - "headMystery201606Notes": "(Selkie Cap) 一邊融入嬉戲中的海豹裡,一邊哼著海洋的曲調! 沒有屬性加成。 2016年6月訂閱者專屬裝備", + "headMystery201606Notes": "(Selkie Cap) 一邊融入嬉戲中的海豹裡,一邊哼著海洋的曲調! 無屬性加成。 2016年6月訂閱者專屬裝備", "headMystery201607Text": "海底盜賊頭盔", - "headMystery201607Notes": "生長在這頂頭盔上的海帶有助於進行偽裝自己。沒有屬性加成。 2016年7月訂閱者專屬裝備", + "headMystery201607Notes": "生長在這頂頭盔上的海帶有助於進行偽裝自己。無屬性加成。 2016年7月訂閱者專屬裝備", "headMystery201608Text": "閃電頭盔", - "headMystery201608Notes": "這頂霹靂啪啦作響的頭盔可以導電! 沒有屬性加成。 2016年8月訂閱者專屬裝備", + "headMystery201608Notes": "這頂霹靂啪啦作響的頭盔可以導電! 無屬性加成。 2016年8月訂閱者專屬裝備", "headMystery201609Text": "乳牛帽", - "headMystery201609Notes": "您絕對不會想要哞~下這頂乳牛帽。沒有屬性加成。 2016年9月訂閱者專屬裝備", + "headMystery201609Notes": "您絕對不會想要哞~下這頂乳牛帽。無屬性加成。 2016年9月訂閱者專屬裝備", "headMystery201610Text": "幽靈火焰", - "headMystery201610Notes": "這些火焰將會喚醒您的鬼魂力量。沒有屬性加成。 2016年10月訂閱者專屬裝備", + "headMystery201610Notes": "這些火焰將會喚醒您的鬼魂力量。無屬性加成。 2016年10月訂閱者專屬裝備", "headMystery201611Text": "豪華盛宴帽", - "headMystery201611Notes": "有了這頂有羽毛裝飾的帽子,您絕對會是這次盛宴中最華麗的人。沒有屬性加成。 2016年11月訂閱者專屬裝備", + "headMystery201611Notes": "有了這頂有羽毛裝飾的帽子,您絕對會是這次盛宴中最華麗的人。無屬性加成。 2016年11月訂閱者專屬裝備", "headMystery201612Text": "胡桃鉗頭盔", - "headMystery201612Notes": "這頂高大而壯麗的頭盔給您的慶典服裝增添了華麗的元素! 沒有屬性加成。 2016年12月訂閱者專屬裝備", + "headMystery201612Notes": "這頂高大而壯麗的頭盔給您的慶典服裝增添了華麗的元素! 無屬性加成。 2016年12月訂閱者專屬裝備", "headMystery201702Text": "盜心者頭罩", - "headMystery201702Notes": "儘管這條頭罩隱藏了您的臉,但這只會增加您的魅力! 沒有屬性加成。 2017年2月訂閱者專屬裝備", + "headMystery201702Notes": "儘管這條頭罩隱藏了您的臉,但這只會增加您的魅力! 無屬性加成。 2017年2月訂閱者專屬裝備", "headMystery201703Text": "一閃一閃亮頭盔", - "headMystery201703Notes": "從角狀頭盔上反射而來的柔和微光,就算是脾氣最差的敵人都能平靜下來。沒有屬性加成。 2017年3月訂閱者專屬裝備", + "headMystery201703Notes": "從角狀頭盔上反射而來的柔和微光,就算是脾氣最差的敵人都能平靜下來。無屬性加成。 2017年3月訂閱者專屬裝備", "headMystery201705Text": "羽毛戰士頭盔", - "headMystery201705Notes": "Habitica 因為其兇猛、極具效率的獅鷲戰士而聞名天下! 快戴上這頂羽毛頭盔,一同加入這個受人尊敬的行列之中吧。沒有屬性加成。 2017年5月訂閱者專屬裝備", + "headMystery201705Notes": "Habitica 因為其兇猛、極具效率的獅鷲戰士而聞名天下! 快戴上這頂羽毛頭盔,一同加入這個受人尊敬的行列之中吧。無屬性加成。 2017年5月訂閱者專屬裝備", "headMystery201707Text": "水母法師頭盔", - "headMystery201707Notes": "對於任務,您需要額外的援助嗎? 這頂半透明的水母頭盔上有相當多的觸手願意伸出援手! 沒有屬性加成。 2017年7月訂閱者專屬裝備", + "headMystery201707Notes": "對於任務,您需要額外的援助嗎? 這頂半透明的水母頭盔上有相當多的觸手願意伸出援手! 無屬性加成。 2017年7月訂閱者專屬裝備", "headMystery201710Text": "傲慢惡鬼頭盔", - "headMystery201710Notes": "這頂頭盔讓您看起來有點嚇人。但它不會對您的深度感知有任何幫助! 沒有屬性加成。 2017年10月訂閱者專屬裝備", + "headMystery201710Notes": "這頂頭盔讓您看起來有點嚇人。但它不會對您的深度感知有任何幫助! 無屬性加成。 2017年10月訂閱者專屬裝備", "headMystery201712Text": "蠟燭法師皇冠", - "headMystery201712Notes": "這頂皇冠能在最黑暗的寒冬夜晚裡帶來光明和溫暖。沒有屬性加成。 2017年12月訂閱者專屬裝備", + "headMystery201712Notes": "這頂皇冠能在最黑暗的寒冬夜晚裡帶來光明和溫暖。無屬性加成。 2017年12月訂閱者專屬裝備", "headMystery201802Text": "蟲粉頭盔", - "headMystery201802Notes": "這頂頭盔上的觸鬚可作為可愛的探測桿,可以探測四周愛與支持的氣氛。沒有屬性加成。 2018年2月訂閱者專屬裝備", + "headMystery201802Notes": "這頂頭盔上的觸鬚可作為可愛的探測桿,可以探測四周愛與支持的氣氛。無屬性加成。 2018年2月訂閱者專屬裝備", "headMystery201803Text": "勇猛蜻蜓飾環", - "headMystery201803Notes": "雖然它的外觀非常具有裝飾性,但您可以將翅膀放在這個頭飾上以獲得額外的上升能力! 沒有屬性加成。 2018年3月訂閱者專屬裝備", + "headMystery201803Notes": "雖然它的外觀非常具有裝飾性,但您可以將翅膀放在這個頭飾上以獲得額外的上升能力! 無屬性加成。 2018年3月訂閱者專屬裝備", "headMystery201805Text": "華麗孔雀頭盔", - "headMystery201805Notes": "這頂頭盔將能讓您成為城鎮裡最自豪、漂亮(也有可能是最吵鬧)的鳥類。沒有屬性加成。 2018年5月訂閱者專屬裝備", + "headMystery201805Notes": "這頂頭盔將能讓您成為城鎮裡最自豪、漂亮(也有可能是最吵鬧)的鳥類。無屬性加成。 2018年5月訂閱者專屬裝備", "headMystery201806Text": "驚豔琵琶魚頭盔", - "headMystery201806Notes": "這頂頭盔上非常吸引人的光線能喚使所有海中的生物到您的身旁。我們懇請您使用這個誘人的發光能力於正面的地方! 沒有屬性加成。 2018年6月訂閱者專屬裝備", + "headMystery201806Notes": "這頂頭盔上非常吸引人的光線能喚使所有海中的生物到您的身旁。我們懇請您使用這個誘人的發光能力於正面的地方! 無屬性加成。 2018年6月訂閱者專屬裝備", "headMystery201807Text": "大海蛇頭盔", - "headMystery201807Notes": "這頂頭盔上堅韌的魚鱗能保護您免於受到任何海洋中敵人的攻擊。沒有屬性加成。 2018年7月訂閱者專屬裝備", + "headMystery201807Notes": "這頂頭盔上堅韌的魚鱗能保護您免於受到任何海洋中敵人的攻擊。無屬性加成。 2018年7月訂閱者專屬裝備", "headMystery201808Text": "熔岩巨龍披風", - "headMystery201808Notes": "披風上那閃閃發亮的龍角能夠在地底的洞穴中照亮您的路。沒有屬性加成。 2018年8月訂閱者專屬裝備", + "headMystery201808Notes": "披風上那閃閃發亮的龍角能夠在地底的洞穴中照亮您的路。無屬性加成。 2018年8月訂閱者專屬裝備", + "headMystery201809Text": "秋季花朵皇冠", + "headMystery201809Notes": "來自秋季溫暖日子中的最後一朵花正是紀念此季節中的美麗事物之最佳信物。無屬性加成。 2018年9月訂閱者專屬裝備", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery301404Text": "華麗高頂禮帽", - "headMystery301404Notes": "上流社會佼佼者的華麗高頂禮帽! 沒有屬性加成。3015年1月訂閱者專屬裝備", + "headMystery301404Notes": "上流社會佼佼者的華麗高頂禮帽! 無屬性加成。 3015年1月訂閱者專屬裝備", "headMystery301405Text": "基礎高頂禮帽", - "headMystery301405Notes": "一頂基礎級的高頂禮帽。一直渴望能與一些華麗的頭飾搭配。沒有屬性加成。 3015年5月訂閱者專屬裝備", + "headMystery301405Notes": "一頂基礎級的高頂禮帽。一直渴望能與一些華麗的頭飾搭配。無屬性加成。 3015年5月訂閱者專屬裝備", "headMystery301703Text": "華麗羽毛帽", - "headMystery301703Notes": "這頂帽子上的羽毛是由普理女士的淑女學校(Miss Prue's Finishing School)捐贈給華麗孔雀們的。請自豪地戴上它們吧! 沒有屬性加成。 3017年3月訂閱者專屬裝備", + "headMystery301703Notes": "這頂帽子上的羽毛是由普理女士的淑女學校(Miss Prue's Finishing School)捐贈給華麗孔雀們的。請自豪地戴上它們吧! 無屬性加成。 3017年3月訂閱者專屬裝備", "headMystery301704Text": "野雉羽帽", - "headMystery301704Notes": "有甚麼事情能比獲得一根野雉的羽毛還讓人更開心呢? 沒有屬性加成。 3017年4月訂閱者專屬裝備", + "headMystery301704Notes": "有甚麼事情能比獲得一根野雉的羽毛還讓人更開心呢? 無屬性加成。 3017年4月訂閱者專屬裝備", "headArmoireLunarCrownText": "治癒之月皇冠", "headArmoireLunarCrownNotes": "這頂皇冠能增強您的生命並讓您變得更敏捷,尤其是在滿月的時候。增加 <%= con %> 點體質和 <%= per %> 點感知。 來自神祕寶箱: 治癒之月套裝(1/3)", "headArmoireRedHairbowText": "赤紅蝴蝶結頭飾", @@ -1139,7 +1153,7 @@ "headArmoireOrangeCatText": "橘貓帽", "headArmoireOrangeCatNotes": "這頂橘帽正在...打鼾,還甩動尾巴並深呼吸? 沒錯,在您頭上的正是一隻正在睡覺的貓。增加力量、體質各 <%= attrs %> 點。 來自神祕寶箱: 獨立裝備", "headArmoireBlueFloppyHatText": "水藍寬簷帽", - "headArmoireBlueFloppyHatNotes": "這頂簡易的帽子是由眾多咒語縫製而成的。最後再給它一抹燦爛的藍色。增加體質、智力、感知各 <%= attrs %> 點。 來自神祕寶箱: 獨立裝備", + "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: Blue Loungewear Set (Item 1 of 3).", "headArmoireShepherdHeaddressText": "牧羊人頭飾", "headArmoireShepherdHeaddressNotes": "你戴上這頂頭飾能讓您顯得智力非凡,不過您放養的獅鷲無聊時喜歡咀嚼它。增加 <%= int %> 點智力。 來自神秘寶箱: 牧羊人套裝(3/3)", "headArmoireCrystalCrescentHatText": "弦月水晶帽", @@ -1206,6 +1220,8 @@ "headArmoirePiraticalPrincessHeaddressNotes": "自古以來經驗老到的海盜皆是以擁有高檔的頭飾而聞名的! 增加感知、智力各 <%= attrs %> 點。 來自神祕寶箱: 海盜公主套裝(1/4)", "headArmoireJeweledArcherHelmText": "射手寶石頭盔", "headArmoireJeweledArcherHelmNotes": "這頂頭盔不僅看起來非常華麗,它還格外地輕穎和堅固。增加 <%= int %> 點智力。 來自神祕寶箱: 射手寶石套裝(1/3)", + "headArmoireVeilOfSpadesText": "黑桃面紗", + "headArmoireVeilOfSpadesNotes": "一件朦朧而神秘的面紗,可以增加您的潛行能力。增加 <%= per %> 點感知。 來自神祕寶箱: 黑桃長矛套裝(1/3)", "offhand": "副手裝備", "offhandCapitalized": "副手裝備", "shieldBase0Text": "沒有副手裝備", @@ -1281,13 +1297,13 @@ "shieldSpecialWinter2015HealerText": "鎮靜護盾", "shieldSpecialWinter2015HealerNotes": "這面護盾可抵擋刺骨的寒風。增加 <%= con %> 點體質。 2014-2015冬季限定版裝備", "shieldSpecialSpring2015RogueText": "霹靂爆破管", - "shieldSpecialSpring2015RogueNotes": "別被它軟弱的聲音給搞糊塗了——這爆炸威力可不得了。增加 <%= str %> 點力量。 2015年春季限定版裝備", + "shieldSpecialSpring2015RogueNotes": "別被它軟弱的聲音給搞糊塗了——這爆炸威力可大得不得了。增加 <%= str %> 點力量。 2015年春季限定版裝備", "shieldSpecialSpring2015WarriorText": "盤子鐵餅", "shieldSpecialSpring2015WarriorNotes": "向您的敵人擲去……或者也可以一直握著它,因為到了晚飯時間它就會自動裝滿美味的狗食。增加 <%= con %> 點體質。 2015年春季限定版裝備", "shieldSpecialSpring2015HealerText": "圖騰枕頭", "shieldSpecialSpring2015HealerNotes": "您可以把頭靠在這塊軟綿綿的枕頭上,也可以用您可怕的爪子和它玩摔跤。嗷嗚!增加 <%= con %> 點體質。 2015年春季限定版裝備", "shieldSpecialSummer2015RogueText": "火焰珊瑚", - "shieldSpecialSummer2015RogueNotes": "這種火珊瑚具有一種能力,可以在水裡散播毒液。增加 <%= str %> 點力量。 2015年夏季限定版裝備", + "shieldSpecialSummer2015RogueNotes": "此火珊瑚具有能在水裡散播毒液的能力。增加 <%= str %> 點力量。 2015年夏季限定版裝備", "shieldSpecialSummer2015WarriorText": "太陽魚護盾", "shieldSpecialSummer2015WarriorNotes": "由怠慢小鎮出生的工匠從深海金屬提煉製作而成。是頂堅固又兼具美觀的頭盔。增加 <%= con %> 點體質。2015年夏季限定版裝備", "shieldSpecialSummer2015HealerText": "橡皮膏護盾", @@ -1302,368 +1318,370 @@ "shieldSpecialWinter2016RogueNotes": "這是一杯熱可可,還是炙手可熱的投擲物呢?由您決定!增加 <%= str %> 點力量。 2015-2016冬季限定版裝備", "shieldSpecialWinter2016WarriorText": "雪橇護盾", "shieldSpecialWinter2016WarriorNotes": "用這塊雪橇來格擋攻擊,或者乘著它華麗地進入戰場! 增加 <%= con %> 點體質。 2015-2016冬季限定版裝備", - "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.", + "shieldSpecialWinter2016HealerText": "小仙子禮物", + "shieldSpecialWinter2016HealerNotes": "快拆開來快拆開來快拆開來! 因為很重要,所以要說三次!!!!!! 增加 <%= con %> 點感知。 2015-2016冬季限定版裝備", "shieldSpecialSpring2016RogueText": "鍊火球", - "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.", - "shieldSpecialFall2016RogueText": "Spiderbite Dagger", - "shieldSpecialFall2016RogueNotes": "Feel the sting of the spider's bite! Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.", - "shieldSpecialFall2016WarriorText": "Defensive Roots", - "shieldSpecialFall2016WarriorNotes": "Defend against Dailies with these writhing roots! Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.", - "shieldSpecialFall2016HealerText": "Gorgon Shield", - "shieldSpecialFall2016HealerNotes": "Don't admire your own reflection in this. Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.", - "shieldSpecialWinter2017RogueText": "Ice Axe", - "shieldSpecialWinter2017RogueNotes": "This axe is great for attack, defense, and ice-climbing! Increases Strength by <%= str %>. Limited Edition 2016-2017 Winter Gear.", - "shieldSpecialWinter2017WarriorText": "Puck Shield", - "shieldSpecialWinter2017WarriorNotes": "Made from a giant hockey puck, this shield can stand up to quite a beating. Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", - "shieldSpecialWinter2017HealerText": "Sugarplum Shield", - "shieldSpecialWinter2017HealerNotes": "This fibrous armament will help protect you from even the sourest of tasks! Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", - "shieldSpecialSpring2017RogueText": "Karrotana", - "shieldSpecialSpring2017RogueNotes": "These blades will make quick work of tasks, but also are handy for slicing vegetables! Yum! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.", - "shieldSpecialSpring2017WarriorText": "Yarn Shield", - "shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", - "shieldSpecialSpring2017HealerText": "Basket Shield", - "shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", - "shieldSpecialSummer2017RogueText": "Sea Dragon Fins", - "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", - "shieldSpecialSummer2017WarriorText": "Scallop Shield", - "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", - "shieldSpecialSummer2017HealerText": "Oyster Shield", - "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", - "shieldSpecialFall2017RogueText": "Candied Apple Mace", - "shieldSpecialFall2017RogueNotes": "Defeat your foes with sweetness! Increases Strength by <%= str %>. Limited Edition 2017 Autumn Gear.", - "shieldSpecialFall2017WarriorText": "Candy Corn Shield", - "shieldSpecialFall2017WarriorNotes": "This candy shield has mighty protective powers, so try not to nibble on it! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", - "shieldSpecialFall2017HealerText": "Haunted Orb", - "shieldSpecialFall2017HealerNotes": "This orb occasionally screeches. We're sorry, we're not sure why. But it sure looks nifty! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", - "shieldSpecialWinter2018RogueText": "Peppermint Hook", - "shieldSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", - "shieldSpecialWinter2018WarriorText": "Magic Gift Bag", - "shieldSpecialWinter2018WarriorNotes": "Just about any useful thing you need can be found in this sack, if you know the right magic words to whisper. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", - "shieldSpecialWinter2018HealerText": "Mistletoe Bell", - "shieldSpecialWinter2018HealerNotes": "What's that sound? The sound of warmth and cheer for all to hear! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", - "shieldSpecialSpring2018WarriorText": "Shield of the Morning", - "shieldSpecialSpring2018WarriorNotes": "This sturdy shield glows with the glory of first light. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", - "shieldSpecialSpring2018HealerText": "Garnet Shield", - "shieldSpecialSpring2018HealerNotes": "Despite its fancy appearance, this garnet shield is quite durable! Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", - "shieldSpecialSummer2018WarriorText": "鬥魚骨盾", - "shieldSpecialSummer2018WarriorNotes": "以石頭塑成,這面嚇人的骨頭風格盾牌當你和你的骸骨寵物與坐騎齊聚一堂時,最能給予魚類敵人恐懼。增加<%= con %>點體質。2018年夏季限量版裝備。", + "shieldSpecialSpring2016RogueNotes": "您已精通了錘球、棍棒、和小刀。現在您可晉身到雜耍火球! 啊嗚! 增加 <%= str %> 點力量。 2016年春季限定版裝備", + "shieldSpecialSpring2016WarriorText": "起司輪盤", + "shieldSpecialSpring2016WarriorNotes": "您勇敢地面對惡魔的陷阱並取得這份能夠提升防禦的食物。增加 <%= con %> 點體質。 2016年春季限定版裝備", + "shieldSpecialSpring2016HealerText": "花卉圓盾", + "shieldSpecialSpring2016HealerNotes": "愚人節宣稱這副小而美的護盾將能阻止閃亮種子的侵襲。千萬別相信它。增加 <%= con %> 點體質。 2016年春季限定版裝備", + "shieldSpecialSummer2016RogueText": "電桿", + "shieldSpecialSummer2016RogueNotes": "所有與您戰鬥的人都將會得到一份觸目驚心的驚喜... 增加 <%= str %> 點力量。 2016年夏季限定版裝備", + "shieldSpecialSummer2016WarriorText": "鯊魚牙齒", + "shieldSpecialSummer2016WarriorNotes": "用這副齒盾來盡情撕咬那些艱鉅的任務吧! 增加 <%= con %> 點體質。 2016年夏季限定版裝備", + "shieldSpecialSummer2016HealerText": "海星護盾", + "shieldSpecialSummer2016HealerNotes": "有時會被誤叫做星海護盾。增加 <%= con %> 點體質。 2016年夏季限定版裝備", + "shieldSpecialFall2016RogueText": "蛛咬匕首", + "shieldSpecialFall2016RogueNotes": "感受一下被蜘蛛咬到的刺痛感吧! 增加 <%= str %> 點力量。 2016年秋季限定版裝備", + "shieldSpecialFall2016WarriorText": "防禦樹根", + "shieldSpecialFall2016WarriorNotes": "用這條扭曲的樹根來對抗每日任務吧! 增加 <%= con %> 點體質。 2016年秋季限定版裝備", + "shieldSpecialFall2016HealerText": "蛇髮女妖護盾", + "shieldSpecialFall2016HealerNotes": "(Gorgon) 千萬別陶醉於這面護盾映射中的自己。增加 <%= con %> 點體質。 2016年秋季限定版裝備", + "shieldSpecialWinter2017RogueText": "冰之巨斧", + "shieldSpecialWinter2017RogueNotes": "這根斧頭非常適合拿來攻擊、防禦、甚至是攀登冰坡! 增加 <%= str %> 點力量。 2016-2017冬季限定版裝備", + "shieldSpecialWinter2017WarriorText": "冰上曲棍球護盾", + "shieldSpecialWinter2017WarriorNotes": "這面盾牌是由巨大的冰上曲棍球所製成,能夠禁得起相當大的撞擊力道。增加 <%= con %> 點體質。 2016-2017冬季限定版裝備", + "shieldSpecialWinter2017HealerText": "酸梅護盾", + "shieldSpecialWinter2017HealerNotes": "這套充滿纖維的裝備就算是碰到最酸溜溜的任務也能夠抵禦下來! 增加 <%= con %> 點體質。 2016-2017冬季限定版裝備", + "shieldSpecialSpring2017RogueText": "胡蘿蔔武士刀", + "shieldSpecialSpring2017RogueNotes": "這把利刃不但能加速完成任務,而且還非常方便於切蔬菜! Yum! 增加 <%= str %> 點力量。 2017年春季限定版裝備", + "shieldSpecialSpring2017WarriorText": "紡紗護盾", + "shieldSpecialSpring2017WarriorNotes": "這面護盾上的任何一條纖維皆由防護咒語所編織而成! 千萬不要玩(壞)它。增加 <%= con %> 點體質。 2017年春季限定版裝備", + "shieldSpecialSpring2017HealerText": "編織籃護盾", + "shieldSpecialSpring2017HealerNotes": "這面護盾不僅能夠用來防禦,對於放置您採集來的草藥和隨身裝備也非常方便。增加 <%= con %> 點體質。 2017年春季限定版裝備", + "shieldSpecialSummer2017RogueText": "海龍魚鰭", + "shieldSpecialSummer2017RogueNotes": "這些鰭有著像剃刀般鋒利的邊緣。增加 <%= str %> 點力量。 2017年夏季限定版裝備", + "shieldSpecialSummer2017WarriorText": "紫扇貝護盾", + "shieldSpecialSummer2017WarriorNotes": "您剛找到的貝殼同時兼具裝飾性和防禦性! 增加 <%= con %> 點體質。 2017年夏季限定版裝備", + "shieldSpecialSummer2017HealerText": "牡蠣護盾", + "shieldSpecialSummer2017HealerNotes": "這顆魔法牡蠣時時刻刻都在為您帶來珍珠和保護。增加 <%= con %> 點體質。 2017年夏季限定版裝備", + "shieldSpecialFall2017RogueText": "蘋果糖葫蘆權杖", + "shieldSpecialFall2017RogueNotes": "用甜蜜蜜香死您的敵人吧! 增加 <%= str %> 點力量。 2017年限定版秋季裝備", + "shieldSpecialFall2017WarriorText": "玉米糖漿護盾", + "shieldSpecialFall2017WarriorNotes": "這面糖果護盾擁有非常強力的防禦力量,可別因為一時的嘴饞而去咬它喔! 增加 <%= con %> 點體質。 2017年秋季限定版裝備", + "shieldSpecialFall2017HealerText": "幽靈寶珠", + "shieldSpecialFall2017HealerNotes": "這顆小球不定期會發出尖叫聲。我們深表歉意,因為我們也不知道確切的原因。但它看起來真的非常俏皮可愛! 增加 <%= con %> 點體質。 2017年秋季限定版裝備", + "shieldSpecialWinter2018RogueText": "紅色貓薄荷掛鉤", + "shieldSpecialWinter2018RogueNotes": "此裝備極為適合用於攀爬圍牆或利用掛鉤上甜美多汁的糖果來分散敵人的注意力。增加 <%= str %> 點力量。 2017-2018冬季限定版裝備", + "shieldSpecialWinter2018WarriorText": "魔術禮物包", + "shieldSpecialWinter2018WarriorNotes": "任何您想要的實用物品都可以在這個麻袋裡找到。只要您能低語說出正確的通關咒語。增加 <%= con %> 點體質。 2017-2018冬季限定版裝備", + "shieldSpecialWinter2018HealerText": "槲寄生鈴鐺", + "shieldSpecialWinter2018HealerNotes": "那是甚麼聲音? 就是那所有人都能聽見的暖心歡呼聲! 增加 <%= con %> 點體質。 2017-2018冬季限定版裝備", + "shieldSpecialSpring2018WarriorText": "早晨護盾", + "shieldSpecialSpring2018WarriorNotes": "這面堅固的護盾能與輝煌的第一道曙光一同發光發熱。增加 <%= con %> 點體質。 2018年春季限定版裝備", + "shieldSpecialSpring2018HealerText": "石榴石護盾", + "shieldSpecialSpring2018HealerNotes": "這面護盾不但擁有華麗的外表,還非常耐用呢! 增加 <%= con %> 點體質。 2018年春季限定版裝備", + "shieldSpecialSummer2018WarriorText": "鬥魚骨護盾", + "shieldSpecialSummer2018WarriorNotes": "以石頭塑成,這面嚇人的魚骨護盾能在與骸骨寵物和坐騎們齊聚一堂時,讓所有魚類敵人都深感畏懼。增加 <%= con %> 點體質。 2018年夏季限量版裝備", "shieldSpecialSummer2018HealerText": "人魚帝王紋章", - "shieldSpecialSummer2018HealerNotes": "這面盾牌可以製造空氣球體,以供來到你水中王國的陸棲訪客使用。增加<%= con %>點體質。2018年夏季限量版裝備。", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldMystery201601Text": "Resolution Slayer", - "shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.", - "shieldMystery201701Text": "Time-Freezer Shield", - "shieldMystery201701Notes": "Freeze time in its tracks and conquer your tasks! Confers no benefit. January 2017 Subscriber Item.", - "shieldMystery201708Text": "Lava Shield", - "shieldMystery201708Notes": "This rugged shield of molten rock protects you from bad Habits but won't singe your hands. Confers no benefit. August 2017 Subscriber Item.", - "shieldMystery201709Text": "Sorcery Handbook", - "shieldMystery201709Notes": "This book will guide you through your forays into sorcery. Confers no benefit. September 2017 Subscriber Item.", - "shieldMystery201802Text": "Love Bug Shield", - "shieldMystery201802Notes": "Although it may look like brittle candy, this shield is resistant to even the strongest Shattering Heartbreak attacks! Confers no benefit. February 2018 Subscriber Item.", - "shieldMystery301405Text": "時鐘之盾", - "shieldMystery301405Notes": "擁有這塊高聳的時鐘之盾,時間與你同在!沒有屬性加成。3015年6月訂閱者物品。", - "shieldMystery301704Text": "Fluttery Fan", - "shieldMystery301704Notes": "This fine fan will keep you feeling cool and looking fancy! Confers no benefit. April 3017 Subscriber Item.", - "shieldArmoireGladiatorShieldText": "角鬥士盾", - "shieldArmoireGladiatorShieldNotes": "想成為一名夠格的角鬥士,你不僅要⋯⋯算了隨便啦,用盾牌打爆他們就對了。增加體質 <%= con %> 點和力量<%= str %>。神祕寶箱:角鬥士系列(1/3)。", - "shieldArmoireMidnightShieldText": "午夜之盾", - "shieldArmoireMidnightShieldNotes": "在午夜鐘聲響起時,這面盾牌將會展現它最大的力量!增加<%= con %> 點體質和<%= str %>點力量。神祕寶箱:獨立物品。", + "shieldSpecialSummer2018HealerNotes": "這面盾牌能夠製造出充滿空氣的球狀空間,以利來自陸地上的訪客拜訪您的水中王國時能夠呼吸。增加 <%= con %> 點體質。2018年夏季限量版裝備", + "shieldSpecialFall2018RogueText": "迷惑藥水瓶", + "shieldSpecialFall2018RogueNotes": "這瓶子代表了所有讓您分心或讓您不能成為最佳自我的雜事! 請忍住! 我們為您歡呼! 增加 <%= str %> 點力量。 2018年秋季限定版裝備", + "shieldSpecialFall2018WarriorText": "輝煌護盾", + "shieldSpecialFall2018WarriorNotes": "像黃金般地閃耀以阻止煩人的蛇髮女妖不再跟您玩躲貓貓! 增加 <%= con %> 點體質。 2018年秋季限定版裝備", + "shieldSpecialFall2018HealerText": "飢餓護盾", + "shieldSpecialFall2018HealerNotes": "這面護盾擁有寬闊的嗦囊能夠吸收所有敵人的轟炸。增加 <%= con %> 點體質。 2018年春季限定版裝備", + "shieldMystery201601Text": "決心屠殺者", + "shieldMystery201601Notes": "這把劍能夠斬除所有的干擾物。無屬性加成。 2016年1月訂閱者專屬裝備", + "shieldMystery201701Text": "時間凍結護盾", + "shieldMystery201701Notes": "時間速速凍! 快來征服您的任務吧! 無屬性加成。 2017年1月訂閱者專屬裝備", + "shieldMystery201708Text": "熔岩護盾", + "shieldMystery201708Notes": "這面崎嶇不平的熔岩護盾可以保護您不受壞習慣的傷害。使用時保證不會燙傷您的手。無屬性加成。 2017年8月訂閱者專屬裝備", + "shieldMystery201709Text": "《魔法入門手冊》", + "shieldMystery201709Notes": "這本書將逐步引導您進入巫術世界。無屬性加成。 2017年9月訂閱者專屬裝備", + "shieldMystery201802Text": "蟲粉護盾", + "shieldMystery201802Notes": "這面護盾雖然看起來很像是顆易碎的糖果,但它甚至可以抵擋最強大的粉碎破心術攻擊! 無屬性加成。 2018年2月訂閱者專屬裝備", + "shieldMystery301405Text": "時鐘護盾", + "shieldMystery301405Notes": "擁有這面巨大的時鐘護盾,時間就能與您同在! 無屬性加成。 3015年6月訂閱者專屬裝備", + "shieldMystery301704Text": "輕盈紙扇", + "shieldMystery301704Notes": "這把高尚的扇子能讓您感到涼爽,並且讓您看起來非常時髦! 無屬性加成。 3017年4月訂閱者專屬裝備", + "shieldArmoireGladiatorShieldText": "角鬥士護盾", + "shieldArmoireGladiatorShieldNotes": "想成為一名夠格的角鬥士,您不僅要⋯⋯算了隨便啦,用盾牌打爆他們就對了。增加 <%= con %> 點體質和 <%= str %> 點力量。 來自神祕寶箱: 角鬥士套裝(3/3)", + "shieldArmoireMidnightShieldText": "午夜護盾", + "shieldArmoireMidnightShieldNotes": "在午夜鐘聲響起時,這面盾牌將會展現它最大的力量! 增加 <%= con %> 點體質和 <%= str %> 點力量。 來自神祕寶箱: 獨立裝備", "shieldArmoireRoyalCaneText": "皇家手杖", - "shieldArmoireRoyalCaneNotes": "皇上吉祥!為此高唱!增加體質、智力、感知各<%= attrs %>點。神秘寶箱:皇家系列(2/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": "神秘之燈", - "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).", - "shieldArmoireRamHornShieldText": "Ram Horn Shield", - "shieldArmoireRamHornShieldNotes": "Ram this shield into opposing Dailies! Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Ram Barbarian Set (Item 3 of 3).", - "shieldArmoireRedRoseText": "Red Rose", - "shieldArmoireRedRoseNotes": "This deep red rose smells enchanting. It will also sharpen your understanding. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "shieldArmoireMushroomDruidShieldText": "Mushroom Druid Shield", - "shieldArmoireMushroomDruidShieldNotes": "Though made from a mushroom, there's nothing mushy about this tough shield! Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 3 of 3).", - "shieldArmoireFestivalParasolText": "Festival Parasol", - "shieldArmoireFestivalParasolNotes": "This lightweight parasol will shield you from the glare--whether it's from the sun or from dark red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Festival Attire Set (Item 2 of 3).", - "shieldArmoireVikingShieldText": "Viking Shield", - "shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).", - "shieldArmoireSwanFeatherFanText": "Swan Feather Fan", - "shieldArmoireSwanFeatherFanNotes": "Use this fan to accentuate your movement as you dance like a graceful swan. Increases Strength by <%= str %>. Enchanted Armoire: Swan Dancer Set (Item 3 of 3).", - "shieldArmoireGoldenBatonText": "Golden Baton", - "shieldArmoireGoldenBatonNotes": "When you dance into battle waving this baton to the beat, you are unstoppable! Increases Intelligence and Strength by <%= attrs %> each. Enchanted Armoire: Independent Item.", - "shieldArmoireAntiProcrastinationShieldText": "Anti-Procrastination Shield", - "shieldArmoireAntiProcrastinationShieldNotes": "This strong steel shield will help you block distractions when they approach! Increases Constitution by <%= con %>. Enchanted Armoire: Anti-Procrastination Set (Item 3 of 3).", - "shieldArmoireHorseshoeText": "Horseshoe", - "shieldArmoireHorseshoeNotes": "Help protect the feet of your hooved mounts with this iron shoe. Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Farrier Set (Item 3 of 3)", - "shieldArmoireHandmadeCandlestickText": "Handmade Candlestick", - "shieldArmoireHandmadeCandlestickNotes": "Your fine wax wares provide light and warmth to grateful Habiticans! Increases Strength by <%= str %>. Enchanted Armoire: Candlestick Maker Set (Item 3 of 3).", - "shieldArmoireWeaversShuttleText": "Weaver's Shuttle", - "shieldArmoireWeaversShuttleNotes": "This tool passes your weft thread through the warp to make cloth! Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Weaver Set (Item 3 of 3).", - "shieldArmoireShieldOfDiamondsText": "Shield of Diamonds", - "shieldArmoireShieldOfDiamondsNotes": "This radiant shield not only provides protection, it empowers you with endurance! Increases Constitution by <%= con %>. Enchanted Armoire: King of Diamonds Set (Item 4 of 4).", - "shieldArmoireFlutteryFanText": "Fluttery Fan", - "shieldArmoireFlutteryFanNotes": "On a hot day, there's nothing quite like a fancy fan to help you look and feel cool. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 4 of 4).", - "shieldArmoireFancyShoeText": "Fancy Shoe", - "shieldArmoireFancyShoeNotes": "A very special shoe you're working on. It's fit for royalty! Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 3 of 3).", - "shieldArmoireFancyBlownGlassVaseText": "Fancy Blown Glass Vase", - "shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).", - "shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield", - "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", - "shieldArmoireUnfinishedTomeText": "Unfinished Tome", - "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", - "back": "後背附件", - "backCapitalized": "Back Accessory", - "backBase0Text": "沒有後背附件", - "backBase0Notes": "沒有後背附件。", - "animalTails": "Animal Tails", + "shieldArmoireRoyalCaneNotes": "皇上萬歲!為此高唱!增加體質、智力、感知各<%= attrs %>點。 來自神秘寶箱: 皇家套裝(2/3)", + "shieldArmoireDragonTamerShieldText": "馴龍師護盾", + "shieldArmoireDragonTamerShieldNotes": "快用這面龍形護盾來轉移敵人的注意力吧! 增加 <%= per %> 點感知。 來自神秘寶箱: 馴龍師套裝(2/3)", + "shieldArmoireMysticLampText": "神秘油燈", + "shieldArmoireMysticLampNotes": "用這神秘的油燈照亮黑暗的洞穴! 增加 <%= per %> 點感知。 來自神祕寶箱: 獨立裝備", + "shieldArmoireFloralBouquetText": "鮮花花束", + "shieldArmoireFloralBouquetNotes": "這對戰鬥沒啥幫助。但您不覺得它很漂亮嗎? 增加 <%= con %> 點體質。 來自神祕寶箱: 獨立裝備", + "shieldArmoireSandyBucketText": "沙桶", + "shieldArmoireSandyBucketNotes": "最適合用來容納您完成任務後獲得的金幣! 增加 <%= per %> 點感知。 來自神祕寶箱: 海濱套裝(3/3)", + "shieldArmoirePerchingFalconText": "棲息獵鷹", + "shieldArmoirePerchingFalconNotes": "您的獵鷹好友正棲息在您的手臂上,隨時準備撲向您的敵人。增加 <%= str %> 點力量。 來自神秘寶箱: 獵鷹者套裝(3/3)", + "shieldArmoireRamHornShieldText": "牡羊角護盾", + "shieldArmoireRamHornShieldNotes": "用這面護盾狠狠地甩向看您不順眼的每日任務! 增加感知、力量各 <%= attrs %> 點。 來自神祕寶箱: 牡羊野蠻人套裝(3/3)", + "shieldArmoireRedRoseText": "紅玫瑰", + "shieldArmoireRedRoseNotes": "這朵深紅色玫瑰聞起來相當迷人。它同時還能增強您的理解力。增加 <%= per %> 點感知。 來自神祕寶箱: 獨立裝備", + "shieldArmoireMushroomDruidShieldText": "德魯伊蘑菇護盾", + "shieldArmoireMushroomDruidShieldNotes": "Mushroom Druid Shield。 雖然是用蘑菇製成的,卻堅硬無比! 增加 <%= con %> 點體質和 <%= str %> 點力量。 來自神祕寶箱: 德魯伊蘑菇套裝(3/3) ", + "shieldArmoireFestivalParasolText": "慶典陽傘", + "shieldArmoireFestivalParasolNotes": "這把輕穎的陽傘可以幫您抵禦強光。不論它是來自於太陽,亦或是深紅色的每日任務! 增加 <%= con %> 點體質。 來自神祕寶箱: 節日慶典套裝(2/3)", + "shieldArmoireVikingShieldText": "維京海盜護盾", + "shieldArmoireVikingShieldNotes": "這面由結實的木頭和獸皮製作而成的護盾能夠抵禦最令人畏懼的敵人。增加 <%= per %> 點感知和 <%= int %> 點智力。 來自神祕寶箱: 維京海盜套裝(3/3)", + "shieldArmoireSwanFeatherFanText": "天鵝毛風扇", + "shieldArmoireSwanFeatherFanNotes": "當您在跳舞時,使用這把扇子能讓您的動作變得更優美,宛如一隻翩翩起舞的優雅天鵝。增加 <%= str %> 點力量。 來自神祕寶箱: 天鵝湖舞者套裝(3/3)", + "shieldArmoireGoldenBatonText": "黃金指揮棒", + "shieldArmoireGoldenBatonNotes": "當您跳進戰爭後跟著節奏揮舞這跟指揮棒,您簡直銳不可擋! 增加智力、力量各 <%= attrs %> 點。 來自神祕寶箱: 獨立裝備", + "shieldArmoireAntiProcrastinationShieldText": "反怠惰護盾", + "shieldArmoireAntiProcrastinationShieldNotes": "這面堅固的鋼盾將能幫您擋下分心物的干擾! 增加 <%= con %> 點體質。 來自神祕寶箱: 反怠惰套裝(3/3)", + "shieldArmoireHorseshoeText": "馬蹄鐵", + "shieldArmoireHorseshoeNotes": "快用這塊鐵製的馬蹄保護您飼養的坐騎之腳吧。增加 體質、感知、力量各 <%= attrs %> 點。 來自神祕寶箱: 蹄鐵工套裝(3/3)", + "shieldArmoireHandmadeCandlestickText": "手工蠟燭台", + "shieldArmoireHandmadeCandlestickNotes": "您精美的蠟製品為心懷感激的 Habitica 鄉民提供光明和溫暖! 增加 <%= str %> 點力量。 來自神祕寶箱: 蠟燭台製作師套裝(3/3)", + "shieldArmoireWeaversShuttleText": "織女的梭子", + "shieldArmoireWeaversShuttleNotes": "這個工具在您的經緯線之間來回穿梭,並製作出一塊布! 增加 <%= int %> 點智力和 <%= per %> 點感知。 來自神秘寶箱: 織布工套裝(3/3)", + "shieldArmoireShieldOfDiamondsText": "鑽石護盾", + "shieldArmoireShieldOfDiamondsNotes": "這面閃耀的護盾不但能提供保護,還能賜予您耐力! 增加 <%= con %> 點體質。 來自神秘寶箱: 鑽石王者套裝(4/4)", + "shieldArmoireFlutteryFanText": "翩翩飛舞紙扇", + "shieldArmoireFlutteryFanNotes": "炎炎夏日中,除了它,沒有任何東西能同時讓您看起來和感覺起來更清爽。 增加體質、智力、感知各 <%= attrs %> 點。 來自神秘寶箱: 飛舞連身裙套裝(4/4)", + "shieldArmoireFancyShoeText": "高級高跟鞋", + "shieldArmoireFancyShoeNotes": "這是您正在製作中的訂製高跟鞋。它非常適合皇家成員! 增加智力、感知各 <%= attrs %> 點。 來自神秘寶箱: 鞋匠套裝(3/3)", + "shieldArmoireFancyBlownGlassVaseText": "華麗吹製玻璃花瓶", + "shieldArmoireFancyBlownGlassVaseNotes": "您做出來的花瓶是多麼的高尚啊! 您會想要將甚麼東西放在這裡頭呢? 增加 <%= int %> 點智力。 來自神秘寶箱: 玻璃吹製工套裝(4/4)", + "shieldArmoirePiraticalSkullShieldText": "海盜骷髏護盾", + "shieldArmoirePiraticalSkullShieldNotes": "這面附魔過的護盾將能竊聽敵人寶藏的藏匿點。請仔細聆聽! 增加感知、智力各 <%= attrs %> 點。 來自神秘寶箱: 海盜公主套裝(4/4)", + "shieldArmoireUnfinishedTomeText": "未完成的巨著", + "shieldArmoireUnfinishedTomeNotes": "當您持有這本書時,您完全無法怠慢! 因為這本書的裝訂需要盡快被完成,才能讓大家讀這本書! 增加 <%= int %> 點致力。 來自神秘寶箱: 圖書裝訂工套裝(4/4)", + "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", + "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", + "back": "後背配件", + "backCapitalized": "後背配件", + "backBase0Text": "沒有後背配件", + "backBase0Notes": "沒有後背配件。", + "animalTails": "動物尾巴", "backMystery201402Text": "金翅膀", - "backMystery201402Notes": "這雙耀眼翅膀上的羽毛在陽光下閃閃發光!沒有屬性加成。2014年2月訂閱者物品。", - "backMystery201404Text": "暮光蝴蝶翅膀", - "backMystery201404Notes": "成為蝴蝶翩翩飛舞!沒有屬性加成。2014年4月訂閱者物品。", + "backMystery201402Notes": "這雙耀眼的翅膀上擁有能在陽光下閃閃發光的羽毛! 無屬性加成。 2014年2月訂閱者專屬裝備", + "backMystery201404Text": "薄暮蝶翼", + "backMystery201404Notes": "成為蝴蝶,翩翩飛舞! 無屬性加成。 2014年4月訂閱者專屬裝備", "backMystery201410Text": "哥布林之翼", - "backMystery201410Notes": "夜晚,以這雙強壯的翅膀俯衝。沒有屬性加成。2014年10月訂閱者物品。", - "backMystery201504Text": "匆忙蜜蜂翅膀", - "backMystery201504Notes": "嗡嗡嗡!掠過一樣又一項的任務。沒有屬性加成。2015年5月訂閱者品。", - "backMystery201507Text": "抗輻射衝浪板", - "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay!沒有屬性加成。2015年7月訂閱者物品。", + "backMystery201410Notes": "用這雙堅固的翅膀俯衝整個夜晚。無屬性加成。 2014年10月訂閱者專屬裝備", + "backMystery201504Text": "忙碌蜜蜂之翼", + "backMystery201504Notes": "嗡嗡嗡!掠過一項又一項的任務。無屬性加成。 2015年5月訂閱者專屬裝備", + "backMystery201507Text": "超爽快衝浪板", + "backMystery201507Notes": "在勤奮碼頭(Diligent Docks) 裡盡情衝浪,並在怪完工海灣(Inkomplete Bay) 中乘浪前行! 無屬性加成。 2015年7月訂閱者專屬裝備", "backMystery201510Text": "哥布林尾巴", - "backMystery201510Notes": "很好抓握而且力量強大!2015年10月訂閱者物品。", - "backMystery201602Text": "Heartbreaker Cape", - "backMystery201602Notes": "With a swish of your cape, your enemies fall before you! Confers no benefit. February 2016 Subscriber Item.", - "backMystery201608Text": "Cape of Thunder", - "backMystery201608Notes": "Fly through the stormy skies with this billowing cape! Confers no benefit. August 2016 Subscriber Item.", - "backMystery201702Text": "Heartstealer Cape", - "backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.", - "backMystery201704Text": "Fairytale Wings", - "backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.", - "backMystery201706Text": "Tattered Freebooter's Flag", - "backMystery201706Notes": "The sight of this Jolly Roger-emblazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.", - "backMystery201709Text": "Stack o' Sorcery Books", - "backMystery201709Notes": "Learning magic takes a lot of reading, but you're sure to enjoy your studies! Confers no benefit. September 2017 Subscriber Item.", - "backMystery201801Text": "Frost Sprite Wings", - "backMystery201801Notes": "They may look as delicate as snowflakes, but these enchanted wings can carry you anywhere you wish! Confers no benefit. January 2018 Subscriber Item.", - "backMystery201803Text": "Daring Dragonfly Wings", - "backMystery201803Notes": "These bright and shiny wings will carry you through soft spring breezes and across lily ponds with ease. Confers no benefit. March 2018 Subscriber Item.", - "backMystery201804Text": "Squirrel Tail", - "backMystery201804Notes": "Sure, it helps you balance while you jump on branches, but the most important thing is MAXIMUM FLUFF. Confers no benefit. April 2018 Subscriber Item.", - "backMystery201805Text": "Phenomenal Peacock Tail", - "backMystery201805Notes": "This gorgeous feathery tail is perfect for a strut down a lovely garden path! Confers no benefit. May 2018 Subscriber Item.", - "backSpecialWonderconRedText": "威武斗篷", - "backSpecialWonderconRedNotes": "力量與美貌在刷刷作響。沒有屬性加成。特別版參與者物品。", - "backSpecialWonderconBlackText": "潛行斗篷", - "backSpecialWonderconBlackNotes": "由暗影與低語織成。沒有屬性加成。特別版參與者物品。", - "backSpecialTakeThisText": "收下這雙翅膀", + "backMystery201510Notes": "易於抓握且強而有力! 無屬性加成。 2015年10月訂閱者專屬裝備", + "backMystery201602Text": "破心者披風", + "backMystery201602Notes": "揚起披風嗖的一聲,您的敵人就落在您面前! 無屬性加成。 2016年2月訂閱者專屬裝備", + "backMystery201608Text": "閃電披風", + "backMystery201608Notes": "用這件波濤般的披風飛越暴風雨! 無屬性加成。 2016年8月訂閱者專屬裝備", + "backMystery201702Text": "盜心者披風", + "backMystery201702Notes": "這件披風激起的旋風讓您的魅力橫掃全場! 無屬性加成。 2017年2月訂閱者專屬裝備", + "backMystery201704Text": "童話之翼", + "backMystery201704Notes": "這雙閃亮的翅膀將帶您到任何地方,甚至是由魔法生物統治下最隱密的王國。無屬性加成。 2017年4月訂閱者專屬裝備", + "backMystery201706Text": "殘破海盜旗", + "backMystery201706Notes": "這面印有骷髏圖騰的海盜旗(Jolly Roger) 能讓所有待辦事項或每日任務恐懼無比! 沒無屬性加成。 2017年6月訂閱者專屬裝備", + "backMystery201709Text": "一疊魔法圖書", + "backMystery201709Notes": "學習魔法需要大量的閱讀,但您一定會非常享受這些閱讀時光! 無屬性加成。 2017年9月訂閱者專屬裝備", + "backMystery201801Text": "冰霜精靈之翼", + "backMystery201801Notes": "這雙附魔翅膀或許看起來就像雪片那樣脆弱,但它可以帶您到任何您想去的地方! 無屬性加成。 2018年1月訂閱者專屬裝備", + "backMystery201803Text": "勇猛蜻蜓之翼", + "backMystery201803Notes": "這雙亮麗的翅膀將帶您穿過柔和的春風,並越過一窪又一窪的睡蓮池。無屬性加成。 2018年3月訂閱者專屬裝備", + "backMystery201804Text": "松鼠尾", + "backMystery201804Notes": "的確,它能幫助您在樹枝間跳躍時保持平衡,但更重要的是那蓬鬆的絨毛。無屬性加成。 2018年4月訂閱者專屬裝備", + "backMystery201805Text": "華麗孔雀尾巴", + "backMystery201805Notes": "這條華麗的羽毛尾巴非常適合在行走於花園小徑時配戴! 無屬性加成。 2018年5月訂閱者專屬裝備", + "backSpecialWonderconRedText": "威武披風", + "backSpecialWonderconRedNotes": "力量與美貌在嗖嗖作響。無屬性加成。 集會參與者特別版裝備", + "backSpecialWonderconBlackText": "潛行披風", + "backSpecialWonderconBlackNotes": "由暗影與低語交織而成。無屬性加成。 集會參與者特別版裝備", + "backSpecialTakeThisText": "Take This 翅膀", "backSpecialTakeThisNotes": "這雙翅膀只有參與過由 \"Take This\" 贊助的挑戰才可獲得! 恭喜您! 增加所有屬性各 <%= attrs %> 點。", - "backSpecialSnowdriftVeilText": "Snowdrift Veil", - "backSpecialSnowdriftVeilNotes": "This translucent veil makes it appear you are surrounded by an elegant flurry of snow! Confers no benefit.", - "backSpecialAetherCloakText": "Aether Cloak", - "backSpecialAetherCloakNotes": "This cloak once belonged to the Lost Masterclasser herself. Increases Perception by <%= per %>.", - "backSpecialTurkeyTailBaseText": "Turkey Tail", - "backSpecialTurkeyTailBaseNotes": "Wear your noble Turkey Tail with pride while you celebrate! Confers no benefit.", - "backBearTailText": "Bear Tail", - "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.", - "backCactusTailText": "Cactus Tail", - "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.", - "backFoxTailText": "Fox Tail", - "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.", - "backLionTailText": "Lion Tail", - "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.", - "backPandaTailText": "Panda Tail", - "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.", - "backPigTailText": "Pig Tail", - "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.", - "backTigerTailText": "Tiger Tail", - "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.", - "backWolfTailText": "Wolf Tail", - "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.", + "backSpecialSnowdriftVeilText": "雪堆面紗", + "backSpecialSnowdriftVeilNotes": "這個半透明的面紗能讓您看起來像是被優雅紛飛的雪所包圍! 無屬性加成。", + "backSpecialAetherCloakText": "以太斗篷", + "backSpecialAetherCloakNotes": "這件斗篷曾屬於迷失的職業統治大師(Lost Masterclasser)。增加 <%= per %> 點感知。", + "backSpecialTurkeyTailBaseText": "火雞尾巴", + "backSpecialTurkeyTailBaseNotes": "在慶祝時別忘了穿上這條高尚的火雞尾巴! 無屬性加成。", + "backBearTailText": "猛熊尾巴", + "backBearTailNotes": "這條尾巴能讓您看起來就像是一隻英勇的熊! 無屬性加成。", + "backCactusTailText": "仙人掌尾巴", + "backCactusTailNotes": "這條尾巴能讓您看起來就像是一株多刺的仙人掌! 無屬性加成。", + "backFoxTailText": "狐狸尾巴", + "backFoxTailNotes": "這條尾巴能讓您看起來就像是一隻詭計多端的狐狸! 無屬性加成。", + "backLionTailText": "獅子尾巴", + "backLionTailNotes": "這條尾巴能讓您看起來就像是一隻萬獸之王的獅子! 無屬性加成。", + "backPandaTailText": "貓熊尾巴", + "backPandaTailNotes": "這條尾巴能讓您看起來就像是一隻溫和的貓熊! 無屬性加成。", + "backPigTailText": "小豬尾巴", + "backPigTailNotes": "這條尾巴能讓您看起來就像是一隻異想天開的小豬! 無屬性加成。", + "backTigerTailText": "老虎尾巴", + "backTigerTailNotes": "這條尾巴能讓您看起來就像是一隻兇猛的老虎! 無屬性加成。", + "backWolfTailText": "灰狼尾巴", + "backWolfTailNotes": "這條尾巴能讓您看起來就像是一隻忠誠的灰狼! 無屬性加成。", "body": "身體配件", - "bodyCapitalized": "Body Accessory", + "bodyCapitalized": "身體配件", "bodyBase0Text": "沒有身體配件", "bodyBase0Notes": "沒有身體配件。", - "bodySpecialWonderconRedText": "紅寶石領子", - "bodySpecialWonderconRedNotes": "一個迷人的紅寶石領子!沒有屬性加成。特別版參與者物品。", - "bodySpecialWonderconGoldText": "黃金領子", - "bodySpecialWonderconGoldNotes": "一個迷人的黃金領子!沒有屬性加成。特別版參與者物品。", - "bodySpecialWonderconBlackText": "黑檀木領子", - "bodySpecialWonderconBlackNotes": "一個迷人的黑檀木領子!沒有屬性加成。特別版參與者物品。", - "bodySpecialTakeThisText": "收下這套護肩", + "bodySpecialWonderconRedText": "紅寶石項圈", + "bodySpecialWonderconRedNotes": "這是一條有魅力的紅寶石項圈! 無屬性加成。 集會參與者特別版裝備", + "bodySpecialWonderconGoldText": "黃金項圈", + "bodySpecialWonderconGoldNotes": "這是一條有魅力的黃金項圈! 無屬性加成。 集會參與者特別版裝備", + "bodySpecialWonderconBlackText": "黑檀木項圈", + "bodySpecialWonderconBlackNotes": "這是一條有魅力的黑檀木項圈! 無屬性加成。 集會參與者特別版裝備", + "bodySpecialTakeThisText": "Take This 護肩", "bodySpecialTakeThisNotes": "這套護肩只有參與過由 \"Take This\" 贊助的挑戰才可獲得! 恭喜您! 增加所有屬性各 <%= attrs %> 點。", - "bodySpecialAetherAmuletText": "Aether Amulet", - "bodySpecialAetherAmuletNotes": "This amulet has a mysterious history. Increases Constitution and Strength by <%= attrs %> each.", - "bodySpecialSummerMageText": "閃耀披肩", - "bodySpecialSummerMageNotes": "無論鹹水、淡水,都無法使這件含金屬纖維的披肩黯然失色。沒有屬性加成。2014夏季限量版裝備。", - "bodySpecialSummerHealerText": "珊瑚領子", - "bodySpecialSummerHealerNotes": "以活珊瑚製成的拉風領子!沒有屬性加成。2014夏季限量版裝備。", - "bodySpecialSummer2015RogueText": "叛變者腰帶", - "bodySpecialSummer2015RogueNotes": "沒有派頭和腰帶,你就沒辦法成為頂天立地的好叛徒。沒有屬性加成。2015夏季限量版裝備。", + "bodySpecialAetherAmuletText": "以太護身符", + "bodySpecialAetherAmuletNotes": "這是一個擁有神秘歷史的護身符。增加體質、力量各 <%= attrs %> 點。", + "bodySpecialSummerMageText": "閃耀披風", + "bodySpecialSummerMageNotes": "無論鹹水、淡水,都無法使這件含金屬纖維的披風黯然失色。無屬性加成。 2014年夏季限定版裝備", + "bodySpecialSummerHealerText": "珊瑚項圈", + "bodySpecialSummerHealerNotes": "以活珊瑚製成的時尚項圈! 無屬性加成。 2014年夏季限定版裝備", + "bodySpecialSummer2015RogueText": "叛變者飾帶", + "bodySpecialSummer2015RogueNotes": "沒有氣派和... 飾帶,您就沒辦法成為一位頂天立地的叛徒。無屬性加成。 2015年夏季限定版裝備", "bodySpecialSummer2015WarriorText": "海洋尖刺", - "bodySpecialSummer2015WarriorNotes": "為了保護佩戴者,每根刺都沾有水母毒液。沒有屬性加成。2015夏季限量版裝備。", + "bodySpecialSummer2015WarriorNotes": "為了保護佩戴者,這上頭的每一根刺都沾有水母毒液。無屬性加成。 2015年夏季限定版裝備", "bodySpecialSummer2015MageText": "黃金扣環", - "bodySpecialSummer2015MageNotes": "雖然扣環完全沒有任何力量,但它可真是閃耀啊!沒有屬性加成。2015夏季限量版裝備。", - "bodySpecialSummer2015HealerText": "水手圍巾", - "bodySpecialSummer2015HealerNotes": "喲齁齁?不要,不,不不不!沒有屬性加成。2015夏季限量版裝備。", - "bodySpecialNamingDay2018Text": "Royal Purple Gryphon Cloak", - "bodySpecialNamingDay2018Notes": "Happy Naming Day! Wear this fancy and feathery cloak as you celebrate Habitica. Confers no benefit.", - "bodyMystery201705Text": "Folded Feathered Fighter Wings", - "bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.", - "bodyMystery201706Text": "Ragged Corsair's Cloak", - "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.", - "bodyMystery201711Text": "Carpet Rider Scarf", - "bodyMystery201711Notes": "This soft knitted scarf looks quite majestic blowing in the wind. Confers no benefit. November 2017 Subscriber Item.", - "bodyArmoireCozyScarfText": "Cozy Scarf", - "bodyArmoireCozyScarfNotes": "This fine scarf will keep you warm as you go about your wintry business. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Lamplighter's Set (Item 4 of 4).", + "bodySpecialSummer2015MageNotes": "雖然這個扣環不能讓您變強,但它可真是閃耀啊!無屬性加成。 2015年夏季限定版裝備", + "bodySpecialSummer2015HealerText": "水手領巾", + "bodySpecialSummer2015HealerNotes": "唷呵呵? 不,不,不~! 無屬性加成。 2015年夏季限定版裝備", + "bodySpecialNamingDay2018Text": "紫禦獅鷲披風", + "bodySpecialNamingDay2018Notes": "命名節快樂! 快戴上這件典雅又柔軟的披風一同前來為 Habitica 歡慶吧! 無屬性加成。", + "bodyMystery201705Text": "折疊式羽毛戰士之翼", + "bodyMystery201705Notes": "這雙可折疊的翅膀不只是看起來很時髦,它還能帶給您獅鷲般的速度和敏捷! 無屬性加成。 2017年5月訂閱者專屬裝備", + "bodyMystery201706Text": "殘破海盜披風", + "bodyMystery201706Notes": "這件披風中藏有秘密口袋,可將您從任務中獲得的金幣通通 Bang 不見! 無屬性加成。 2017年7月訂閱者專屬裝備", + "bodyMystery201711Text": "飛毯駕駛員圍巾", + "bodyMystery201711Notes": "這條柔軟的針織圍巾在風中飄逸看起來相當雄偉。無屬性加成。 2017年11月訂閱者專屬裝備", + "bodyArmoireCozyScarfText": "舒適圍巾", + "bodyArmoireCozyScarfNotes": "這條上等的圍巾能讓您在寒冷環境下工作時,還能保持溫暖。增加體質、感知各 <%= attrs %> 點。 來自神祕寶箱: 點燈伕套裝(4/4)", "headAccessory": "頭部配件", - "headAccessoryCapitalized": "頭部裝飾", + "headAccessoryCapitalized": "頭部配件", "accessories": "配件", "animalEars": "動物耳朵", - "headAccessoryBase0Text": "沒有頭配件", - "headAccessoryBase0Notes": "沒有頭配件。", - "headAccessorySpecialSpringRogueText": "紫色的貓耳朵", - "headAccessorySpecialSpringRogueNotes": "這對抽動的貓耳偵察著即將到來的威脅。沒有屬性加成。2014春季限量版裝備。", - "headAccessorySpecialSpringWarriorText": "綠色的兔耳朵", - "headAccessorySpecialSpringWarriorNotes": "敏銳的兔耳偵察著每一捆胡蘿蔔。沒有增益效果。2014春季限量版裝備。", - "headAccessorySpecialSpringMageText": "藍色的老鼠耳朵", - "headAccessorySpecialSpringMageNotes": "這對圓圓的鼠耳如絲綢般柔軟。沒有屬性加成。2014春季限量版裝備。", - "headAccessorySpecialSpringHealerText": "黃犬順風耳", - "headAccessorySpecialSpringHealerNotes": "又軟又可愛。要不要一起玩呀?沒有屬性加成。2014春季限量版裝備。", + "headAccessoryBase0Text": "沒有頭部配件", + "headAccessoryBase0Notes": "沒有頭部配件。", + "headAccessorySpecialSpringRogueText": "紫色貓耳", + "headAccessorySpecialSpringRogueNotes": "這雙貓耳能在偵測到淺在威脅時抽搐抖動。無屬性加成。 2014年春季限定版裝備", + "headAccessorySpecialSpringWarriorText": "綠色兔耳", + "headAccessorySpecialSpringWarriorNotes": "這雙兔耳可敏銳地偵測到胡蘿蔔的嘎吱聲。無屬性加成。 2014年春季限定版裝備", + "headAccessorySpecialSpringMageText": "藍色鼠耳", + "headAccessorySpecialSpringMageNotes": "這雙圓圓的鼠耳如絲綢般柔軟。無屬性加成。 2014年春季限定版裝備", + "headAccessorySpecialSpringHealerText": "黃色犬耳", + "headAccessorySpecialSpringHealerNotes": "又軟又可愛。想來玩嗎?無屬性加成。 2014年春季限定版裝備", "headAccessorySpecialSpring2015RogueText": "黃色鼠耳", - "headAccessorySpecialSpring2015RogueNotes": "這對耳朵的鋼板能使自己不受爆炸聲干​​擾。沒有屬性加成。2015春季限量版裝備。", - "headAccessorySpecialSpring2015WarriorText": "紫犬順風耳", - "headAccessorySpecialSpring2015WarriorNotes": "它們是紫色的。它們是狗耳朵。別讓進一步的愚蠢浪費你的時間。沒有屬性加成。2015春季限量版裝備。", + "headAccessorySpecialSpring2015RogueNotes": "這雙耳朵可以防止爆炸聲的干擾。無屬性加成。 2015年春季限定版裝備", + "headAccessorySpecialSpring2015WarriorText": "紫色犬耳", + "headAccessorySpecialSpring2015WarriorNotes": "它們是紫色的。它們是狗耳朵。別再愚蠢地浪費您的時間了。無屬性加成。 2015年春季限定版裝備", "headAccessorySpecialSpring2015MageText": "藍色兔耳", - "headAccessorySpecialSpring2015MageNotes": "這對耳朵聽力過人,以防有魔術師在隨處洩密。沒有屬性加成。2015春季限量版裝備。", + "headAccessorySpecialSpring2015MageNotes": "這雙耳朵聽力過人,可聽到任何在洩密中的魔術師。無屬性加成。 2015年春季限定版裝備", "headAccessorySpecialSpring2015HealerText": "綠色貓耳", - "headAccessorySpecialSpring2015HealerNotes": "這對可愛的貓耳會讓其他人嫉妒到眼睛發綠。沒有屬性加成。2015春季限量版裝備。", - "headAccessorySpecialSpring2016RogueText": "綠犬順風耳", - "headAccessorySpecialSpring2016RogueNotes": "使用這個,你將可以追蹤到隱形的神秘法師!沒有屬性加成,2016 限量春季裝備。", - "headAccessorySpecialSpring2016WarriorText": "赤鼠耳", - "headAccessorySpecialSpring2016WarriorNotes": "To better hear your theme song across clamorous battlefields. Confers no benefit. Limited Edition 2016 Spring Gear.", - "headAccessorySpecialSpring2016MageText": "黃貓耳", - "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": "紫兔耳", - "headAccessorySpecialSpring2016HealerNotes": "They stand like flags above the fray, letting others know where to run for help. Confers no benefit. Limited Edition 2016 Spring Gear.", - "headAccessorySpecialSpring2017RogueText": "Red Bunny Ears", - "headAccessorySpecialSpring2017RogueNotes": "No sounds will escape you thanks to these ears. Confers no benefit. Limited Edition 2017 Spring Gear.", - "headAccessorySpecialSpring2017WarriorText": "Blue Kitty Ears", - "headAccessorySpecialSpring2017WarriorNotes": "These ears can hear a bag of kitty treats open even in the din of battle! Confers no benefit. Limited Edition 2017 Spring Gear.", - "headAccessorySpecialSpring2017MageText": "Teal Dog Ears", - "headAccessorySpecialSpring2017MageNotes": "You can hear the magic in the air! Confers no benefit. Limited Edition 2017 Spring Gear.", - "headAccessorySpecialSpring2017HealerText": "Purple Mouse Ears", - "headAccessorySpecialSpring2017HealerNotes": "These ears will help you hear healing secrets. Confers no benefit. Limited Edition 2017 Spring Gear.", - "headAccessoryBearEarsText": "小熊耳", - "headAccessoryBearEarsNotes": "這些耳朵使你更像一隻勇敢的熊!沒有屬性加成。", - "headAccessoryCactusEarsText": "仙人掌耳(等等仙人掌有耳朵?)", - "headAccessoryCactusEarsNotes": "這對耳朵讓你看起來活脫脫像叢仙人掌!(咦?)沒有屬性加成。", - "headAccessoryFoxEarsText": "狐狸耳", - "headAccessoryFoxEarsNotes": "這對耳朵讓你看來像隻討喜的小狐狸!沒有屬性加成。", - "headAccessoryLionEarsText": "獅子耳", - "headAccessoryLionEarsNotes": "這對耳朵讓你看來像隻帝王般的獅子!沒有屬性加成。", - "headAccessoryPandaEarsText": "熊貓耳", - "headAccessoryPandaEarsNotes": "這對耳朵讓你看來像隻溫順的小熊貓!沒有屬性加成。", - "headAccessoryPigEarsText": "豬耳朵", - "headAccessoryPigEarsNotes": "這對耳朵讓你看來像隻異想天開的豬!沒有屬性加成。", - "headAccessoryTigerEarsText": "老虎耳", - "headAccessoryTigerEarsNotes": "這對老虎耳讓你看來像隻兇猛的老虎!沒有屬性加成。", - "headAccessoryWolfEarsText": "狼耳", - "headAccessoryWolfEarsNotes": "這對耳朵讓你看來像隻忠厚老實的狼!沒有屬性加成。", - "headAccessoryBlackHeadbandText": "黑色髮箍", - "headAccessoryBlackHeadbandNotes": "一個簡單的黑色髮箍,沒有屬性加成。", - "headAccessoryBlueHeadbandText": "藍色髮箍", - "headAccessoryBlueHeadbandNotes": "一個簡單的藍色髮箍,沒有屬性加成。", - "headAccessoryGreenHeadbandText": "綠色髮箍", - "headAccessoryGreenHeadbandNotes": "一個簡單的綠色髮箍,沒有屬性加成。", - "headAccessoryPinkHeadbandText": "粉紅色髮箍", - "headAccessoryPinkHeadbandNotes": "一個簡單的粉紅色髮箍,沒有屬性加成。", - "headAccessoryRedHeadbandText": "紅色髮箍", - "headAccessoryRedHeadbandNotes": "一個簡單的紅色髮箍,沒有屬性加成。", - "headAccessoryWhiteHeadbandText": "白色髮箍", - "headAccessoryWhiteHeadbandNotes": "一個簡單的白色髮箍,沒有屬性加成。", - "headAccessoryYellowHeadbandText": "黃色髮箍", - "headAccessoryYellowHeadbandNotes": "一個簡單的黃色髮箍,沒有屬性加成。", - "headAccessoryMystery201403Text": "森林徒步者鹿角", - "headAccessoryMystery201403Notes": "這對鹿角上的苔蘚和地衣閃爍著微光。沒有屬性加成。2014年3月訂閱者物品。", - "headAccessoryMystery201404Text": "暮光之城蝴蝶觸角", - "headAccessoryMystery201404Notes": "這對觸角能幫助佩戴者察覺到危險的干擾!沒有屬性加成。2014年4月訂閱者物品。", + "headAccessorySpecialSpring2015HealerNotes": "這雙可愛的貓耳會讓其他人嫉妒到眼睛發綠。無屬性加成。 2015年春季限定版裝備", + "headAccessorySpecialSpring2016RogueText": "綠色犬耳", + "headAccessorySpecialSpring2016RogueNotes": "戴上它,您就可以跟蹤隱形的狡猾魔法師! 無屬性加成。 2016年春季限定版裝備", + "headAccessorySpecialSpring2016WarriorText": "紅色鼠耳", + "headAccessorySpecialSpring2016WarriorNotes": "它能在吵鬧的戰場中方便您聽見自己的主題曲。無屬性加成。 2016年春季限定版裝備", + "headAccessorySpecialSpring2016MageText": "黃色貓耳", + "headAccessorySpecialSpring2016MageNotes": "這雙尖銳的耳朵可以偵測到四周魔法微小的嗡嗡聲,或是盜賊無聲的腳步。無屬性加成。 2016年春季限定版裝備", + "headAccessorySpecialSpring2016HealerText": "紫色兔耳", + "headAccessorySpecialSpring2016HealerNotes": "它們立起來就像戰鬥時的旗幟,能讓四周的人知道要到哪裡取得協助。無屬性加成。 2016年春季限定版裝備", + "headAccessorySpecialSpring2017RogueText": "紅色兔耳", + "headAccessorySpecialSpring2017RogueNotes": "多虧了這雙耳朵,沒有任何聲音可以躲過它。無屬性加成。 2017年春季限定版裝備", + "headAccessorySpecialSpring2017WarriorText": "藍色貓耳", + "headAccessorySpecialSpring2017WarriorNotes": "即使是在喧鬧的戰場上,這雙耳朵還是能聽見袋子裡小貓的呼叫聲! 無屬性加成。 2017年春季限定版裝備", + "headAccessorySpecialSpring2017MageText": "藍綠犬耳", + "headAccessorySpecialSpring2017MageNotes": "您可以聽見空氣中的魔法聲! 無屬性加成。 2017年春季限定版裝備", + "headAccessorySpecialSpring2017HealerText": "紫色鼠耳", + "headAccessorySpecialSpring2017HealerNotes": "這雙耳朵可讓您聽見治療的秘訣。無屬性加成。 2017年春季限定版裝備", + "headAccessoryBearEarsText": "猛熊耳朵", + "headAccessoryBearEarsNotes": "這雙耳朵能讓您看起來就像是一隻英勇的熊! 無屬性加成。", + "headAccessoryCactusEarsText": "仙人掌耳朵", + "headAccessoryCactusEarsNotes": "這雙耳朵能讓您看起來就像是一隻多刺的仙人掌! 無屬性加成。", + "headAccessoryFoxEarsText": "狐狸耳朵", + "headAccessoryFoxEarsNotes": "這雙耳朵能讓您看起來就像是一隻詭計多端的狐狸! 無屬性加成。", + "headAccessoryLionEarsText": "獅子耳朵", + "headAccessoryLionEarsNotes": "這雙耳朵能讓您看起來就像是一隻萬獸之王的獅子! 無屬性加成。", + "headAccessoryPandaEarsText": "貓熊耳朵", + "headAccessoryPandaEarsNotes": "這雙耳朵能讓您看起來就像是一隻溫和的貓熊! 無屬性加成。", + "headAccessoryPigEarsText": "小豬耳朵", + "headAccessoryPigEarsNotes": "這雙耳朵能讓您看起來就像是一隻異想天開的小豬! 無屬性加成。", + "headAccessoryTigerEarsText": "老虎耳朵", + "headAccessoryTigerEarsNotes": "這雙耳朵能讓您看起來就像是一隻兇猛的老虎! 無屬性加成。", + "headAccessoryWolfEarsText": "灰狼耳朵", + "headAccessoryWolfEarsNotes": "這雙耳朵能讓您看起來就像是一隻忠誠的灰狼! 無屬性加成。", + "headAccessoryBlackHeadbandText": "黝黑髮箍", + "headAccessoryBlackHeadbandNotes": "一副簡易的黑色髮箍。無屬性加成。", + "headAccessoryBlueHeadbandText": "寶藍髮箍", + "headAccessoryBlueHeadbandNotes": "一副簡易的藍色髮箍。無屬性加成。", + "headAccessoryGreenHeadbandText": "草綠髮箍", + "headAccessoryGreenHeadbandNotes": "一副簡易的綠色髮箍。無屬性加成。", + "headAccessoryPinkHeadbandText": "粉紅髮箍", + "headAccessoryPinkHeadbandNotes": "一副簡易的粉紅色髮箍。無屬性加成。", + "headAccessoryRedHeadbandText": "赤紅髮箍", + "headAccessoryRedHeadbandNotes": "一副簡易的紅色髮箍。無屬性加成。", + "headAccessoryWhiteHeadbandText": "純白髮箍", + "headAccessoryWhiteHeadbandNotes": "一副簡易的白色髮箍。無屬性加成。", + "headAccessoryYellowHeadbandText": "金黃髮箍", + "headAccessoryYellowHeadbandNotes": "一副簡易的黃色髮箍。無屬性加成。", + "headAccessoryMystery201403Text": "森林步行者鹿角", + "headAccessoryMystery201403Notes": "這雙鹿角上的苔蘚和地衣正閃爍著微光。無屬性加成。 2014年3月訂閱者專屬裝備", + "headAccessoryMystery201404Text": "薄暮蝴蝶觸角", + "headAccessoryMystery201404Notes": "這雙觸角能幫助佩戴者察覺到危險的干擾! 無屬性加成。 2014年4月訂閱者專屬裝備", "headAccessoryMystery201409Text": "秋季鹿角", - "headAccessoryMystery201409Notes": "這對強大的鹿角會隨著樹葉一起改變顏色。沒有屬性加成。2014年9月訂閱者物品。", + "headAccessoryMystery201409Notes": "這雙擁有強大力量的鹿角會隨著樹葉一同改變顏色。無屬性加成。 2014年9月訂閱者專屬裝備", "headAccessoryMystery201502Text": "思緒之翼", - "headAccessoryMystery201502Notes": "讓想像力翱翔吧!沒有屬性加成。2015年2月訂閱者物品。", - "headAccessoryMystery201510Text": "哥布林角", - "headAccessoryMystery201510Notes": "這些嚇人的角有一點黏糊糊的。沒有屬性加成。2015年10月訂閱者物品。", - "headAccessoryMystery201801Text": "Frost Sprite Antlers", - "headAccessoryMystery201801Notes": "These icy antlers shimmer with the glow of winter auroras. Confers no benefit. January 2018 Subscriber Item.", - "headAccessoryMystery201804Text": "Squirrel Ears", - "headAccessoryMystery201804Notes": "These fuzzy sound-catchers will ensure you never miss the rustle of a leaf or the sound of an acorn falling! Confers no benefit. April 2018 Subscriber Item.", - "headAccessoryMystery301405Text": "頭戴護目鏡", - "headAccessoryMystery301405Notes": "人們說,\"護目鏡是戴在眼睛上的\"。人們說,\"沒有人會想要一個只能戴在頭上的護目鏡\"。哈!你的確是讓他們長見識了!沒有屬性加成。3015年8月訂閱者物品。", - "headAccessoryArmoireComicalArrowText": "Comical Arrow", - "headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", - "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", - "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", + "headAccessoryMystery201502Notes": "讓想像力盡情翱翔吧! 無屬性加成。 2015年2月訂閱者專屬裝備", + "headAccessoryMystery201510Text": "哥布林觸角", + "headAccessoryMystery201510Notes": "這對嚇人的觸角摸起來有一點黏糊糊的。無屬性加成。 2015年10月訂閱者專屬裝備", + "headAccessoryMystery201801Text": "冰霜精靈鹿角", + "headAccessoryMystery201801Notes": "這對冰晶鹿角隨著冬季極光的閃爍而閃閃發光。無屬性加成。 2018年1月訂閱者專屬裝備", + "headAccessoryMystery201804Text": "松鼠耳", + "headAccessoryMystery201804Notes": "這對毛茸茸的聲音捕捉器能確保您永遠不會錯過葉子的沙沙聲或橡子的掉落聲! 無屬性加成。 2018年4月訂閱者專屬裝備", + "headAccessoryMystery301405Text": "護目鏡頭飾", + "headAccessoryMystery301405Notes": "人們說,\"護目鏡是戴在眼睛上的\"。人們說,\"沒有人會想要一個只能戴在頭上的護目鏡\"。哈!您這次真的讓他們大開眼界了! 無屬性加成。 3015年8月訂閱者專屬裝備", + "headAccessoryArmoireComicalArrowText": "可笑的箭", + "headAccessoryArmoireComicalArrowNotes": "這根奇特的東西的確會想讓人捧腹大笑! 增加 <%= str %> 點力量。 來自神祕寶箱: 獨立裝備", + "headAccessoryArmoireGogglesOfBookbindingText": "圖書裝訂護目鏡", + "headAccessoryArmoireGogglesOfBookbindingNotes": "這副護目鏡將不會為為您的任何任務帶來一丁點的幫助! 增加 <%= per %> 點感知。 圖書裝訂工套裝(1/4)", "eyewear": "眼部配件", - "eyewearCapitalized": "Eyewear", + "eyewearCapitalized": "眼部配件", "eyewearBase0Text": "沒有眼部配件", - "eyewearBase0Notes": "沒有眼部配件", + "eyewearBase0Notes": "沒有眼部配件。", "eyewearSpecialBlackTopFrameText": "黑框眼鏡", - "eyewearSpecialBlackTopFrameNotes": "黑色鏡框嵌著鏡片;沒有任何能力加成。", + "eyewearSpecialBlackTopFrameNotes": "黑色鏡框嵌著鏡片。無屬性加成。", "eyewearSpecialBlueTopFrameText": "藍框眼鏡", - "eyewearSpecialBlueTopFrameNotes": "藍色鏡框嵌著鏡片;沒有任何能力加成。", + "eyewearSpecialBlueTopFrameNotes": "藍色鏡框嵌著鏡片。無屬性加成。", "eyewearSpecialGreenTopFrameText": "綠框眼鏡", - "eyewearSpecialGreenTopFrameNotes": "綠色鏡框嵌著鏡片;沒有任何能力加成。", + "eyewearSpecialGreenTopFrameNotes": "綠色鏡框嵌著鏡片。無屬性加成。", "eyewearSpecialPinkTopFrameText": "粉紅框眼鏡", - "eyewearSpecialPinkTopFrameNotes": "粉紅色鏡框嵌著鏡片;沒有任何能力加成。", + "eyewearSpecialPinkTopFrameNotes": "粉紅色鏡框嵌著鏡片。無屬性加成。", "eyewearSpecialRedTopFrameText": "紅框眼鏡", - "eyewearSpecialRedTopFrameNotes": "紅色鏡框嵌著鏡片;沒有任何能力加成。", + "eyewearSpecialRedTopFrameNotes": "紅色鏡框嵌著鏡片。無屬性加成。", "eyewearSpecialWhiteTopFrameText": "白框眼鏡", - "eyewearSpecialWhiteTopFrameNotes": "白色鏡框嵌著鏡片;沒有任何能力加成。", + "eyewearSpecialWhiteTopFrameNotes": "白色鏡框嵌著鏡片。無屬性加成。", "eyewearSpecialYellowTopFrameText": "黃框眼鏡", - "eyewearSpecialYellowTopFrameNotes": "黃色鏡框嵌著鏡片;沒有任何能力加成。", - "eyewearSpecialAetherMaskText": "Aether Mask", - "eyewearSpecialAetherMaskNotes": "This mask has a mysterious history. Increases Intelligence by <%= int %>.", - "eyewearSpecialSummerRogueText": "流氓眼罩", - "eyewearSpecialSummerRogueNotes": "即使是無賴也能看出這個眼罩有多時髦!沒有屬性加成。限定版2014夏季裝備。", + "eyewearSpecialYellowTopFrameNotes": "黃色鏡框嵌著鏡片。無屬性加成。", + "eyewearSpecialAetherMaskText": "以太面具", + "eyewearSpecialAetherMaskNotes": "這是一個擁有神秘歷史的面具。增加 <%= int %> 點智力。", + "eyewearSpecialSummerRogueText": "盜賊眼罩", + "eyewearSpecialSummerRogueNotes": "即使是無賴也能看出這個眼罩有多時髦! 無屬性加成。 2014年夏季限定版裝備", "eyewearSpecialSummerWarriorText": "時髦眼罩", - "eyewearSpecialSummerWarriorNotes": "即使是惡棍也能看出這個眼罩有多時髦!沒有屬性加成。2014夏季限量版裝備。", - "eyewearSpecialWonderconRedText": "威武面罩", - "eyewearSpecialWonderconRedNotes": "真是個威武的面部裝飾!沒有屬性加成!特別版參與者物品。", - "eyewearSpecialWonderconBlackText": "潛行面罩", - "eyewearSpecialWonderconBlackNotes": "你的動機絕對合法。沒有增益效果。特別版參與者物品。", - "eyewearMystery201503Text": "藍寶石眼鏡", - "eyewearMystery201503Notes": "別被這些閃閃發光的寶石閃瞎!沒有屬性加成。2015年3月訂閱者物品。", + "eyewearSpecialSummerWarriorNotes": "即使是惡棍也能看出這個眼罩有多時髦! 無屬性加成。 2014年夏季限定版裝備", + "eyewearSpecialWonderconRedText": "威武面具", + "eyewearSpecialWonderconRedNotes": "這真是個威武的臉部配件! 無屬性加成。 集會參與者特別版裝備", + "eyewearSpecialWonderconBlackText": "潛行面具", + "eyewearSpecialWonderconBlackNotes": "您的動機絕對合法。無屬性加成。 集會參與者特別版裝備", + "eyewearMystery201503Text": "海藍寶石眼鏡", + "eyewearMystery201503Notes": "千萬別被這些閃閃發光的寶石給閃瞎! 無屬性加成。 2015年3月訂閱者專屬裝備", "eyewearMystery201506Text": "霓虹浮潛罩", - "eyewearMystery201506Notes": "戴上霓虹浮潛罩就能一窺海底世界!沒有屬性加成。2015夏季限量版裝備。", - "eyewearMystery201507Text": "抗輻射墨鏡", - "eyewearMystery201507Notes": "這個墨鏡讓你在大熱天依舊酷勁涼快好帥氣!沒有屬性加成。2015年7月訂閱者物品。", - "eyewearMystery201701Text": "Timeless Shades", - "eyewearMystery201701Notes": "These sunglasses will protect your eyes from harmful rays and will look stylish no matter where you find yourself in time! Confers no benefit. January 2017 Subscriber Item.", - "eyewearMystery301404Text": "眼戴護目鏡", - "eyewearMystery301404Notes": "沒有什麼小飾品能比一副護目鏡更炫了—可能吧,除了單片眼鏡。3015年3月訂閱者物品。", - "eyewearMystery301405Text": "單片眼鏡", - "eyewearMystery301405Notes": "沒有什麼飾品能比單片眼鏡更炫—可能吧,除了護目鏡。沒有屬性加成。3015年7月訂閱者物品", - "eyewearMystery301703Text": "Peacock Masquerade Mask", - "eyewearMystery301703Notes": "Perfect for a fancy masquerade or for stealthily moving through a particularly well-dressed crowd. Confers no benefit. March 3017 Subscriber Item.", - "eyewearArmoirePlagueDoctorMaskText": "瘟疫醫師面罩", - "eyewearArmoirePlagueDoctorMaskNotes": "An authentic mask worn by the doctors who battle the Plague of Procrastination. Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Plague Doctor Set (Item 2 of 3).", - "eyewearArmoireGoofyGlassesText": "Goofy Glasses", - "eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", + "eyewearMystery201506Notes": "戴上霓虹浮潛罩就能一窺海底世界! 無屬性加成。 2015年6月訂閱者專屬裝備", + "eyewearMystery201507Text": "超爽快太陽眼鏡", + "eyewearMystery201507Notes": "這副太陽眼鏡能讓您在大熱天依舊酷勁消暑好帥氣! 無屬性加成。 2015年7月訂閱者專屬裝備", + "eyewearMystery201701Text": "永恆墨鏡", + "eyewearMystery201701Notes": "這副太陽眼鏡能保護您不受有害的射線給傷害,還能讓您在任何時刻都看起來非常時髦。無屬性加成。 2017年1月訂閱者專屬裝備", + "eyewearMystery301404Text": "護目鏡頭飾", + "eyewearMystery301404Notes": "沒有任何眼部配件能比這副護目鏡更潮了— 也許,除了單眼鏡以外。無屬性加成。 3015年3月訂閱者專屬裝備", + "eyewearMystery301405Text": "單眼鏡", + "eyewearMystery301405Notes": "沒有任何眼部配件能比這副護目鏡更潮了— 也許,除了護目鏡以外。無屬性加成。 3015年7月訂閱者專屬裝備", + "eyewearMystery301703Text": "孔雀假面舞會面具", + "eyewearMystery301703Notes": "最適合在花俏的化裝舞會時穿戴或是想靜悄悄地穿過那群講究穿著的人群時穿戴。無屬性加成。 3017年3月訂閱者專屬裝備", + "eyewearArmoirePlagueDoctorMaskText": "瘟疫醫師面具", + "eyewearArmoirePlagueDoctorMaskNotes": "這是一副由某位正與怠惰瘟疫抗爭的醫生穿戴過的真品面具。增加體質、智力各 <%= attrs %> 點。 來自神祕寶箱: 瘟疫醫師套裝(2/3)", + "eyewearArmoireGoofyGlassesText": "愚蠢眼鏡", + "eyewearArmoireGoofyGlassesNotes": "非常適合給想隱姓埋名或是想讓您的同伴咯咯大笑時穿戴。增加 <%= per %> 點感知。 來自神祕寶箱: 獨立裝備", "twoHandedItem": "雙持物品。" } \ No newline at end of file diff --git a/website/common/locales/zh_TW/generic.json b/website/common/locales/zh_TW/generic.json index 9dcca55095..c3238ab887 100644 --- a/website/common/locales/zh_TW/generic.json +++ b/website/common/locales/zh_TW/generic.json @@ -26,14 +26,14 @@ "titleMounts": "坐騎", "titleEquipment": "裝備", "titleTimeTravelers": "時光旅行者", - "titleSeasonalShop": "季節性商品", + "titleSeasonalShop": "季節限定商店", "titleSettings": "設定", "saveEdits": "儲存編輯", "showMore": "顯示更多", "showLess": "顯示更少", "expandToolbar": "展開列表", "collapseToolbar": "隱藏列表", - "markdownHelpLink": "Markdown格式說明", + "markdownHelpLink": "Markdown 格式說明", "showFormattingHelp": "開啟格式使用提示", "hideFormattingHelp": "關閉格式使用提示", "youType": "輸入 :", @@ -71,6 +71,7 @@ "submit": "提交", "close": "關閉", "saveAndClose": "保存並關閉", + "saveAndConfirm": "Save & Confirm", "cancel": "取消", "ok": "確定", "add": "新增", @@ -103,7 +104,7 @@ "habitBirthdayPluralText": "慶祝了<%= number %> 次的 Habitica 生日派對!", "habiticaDay": "Habitica 命名日", "habiticaDaySingularText": "慶祝了 Habitica 命名日! 感謝這位超棒的玩家。", - "habiticaDayPluralText": " 慶祝了<%= count %> 命名日! 感謝這位超棒的玩家。", + "habiticaDayPluralText": " 慶祝 <%= count %> 命名節! 感謝您成為一位了不起的玩家。", "achievementDilatory": "拖延的救世者", "achievementDilatoryText": "2014年夏季世界事件中協助打敗了恐怖的拖延巨龍!", "costumeContest": "變裝比賽", @@ -247,6 +248,7 @@ "userIdRequired": "需要UUID", "resetFilters": "清除所有篩選", "applyFilters": "應用篩選", + "wantToWorkOn": "I want to work on:", "categories": "類別", "habiticaOfficial": "Habitica官方", "animals": "動物", diff --git a/website/common/locales/zh_TW/groups.json b/website/common/locales/zh_TW/groups.json index 484c1a64e0..3f10ca8f7d 100644 --- a/website/common/locales/zh_TW/groups.json +++ b/website/common/locales/zh_TW/groups.json @@ -3,12 +3,13 @@ "tavernChat": "酒館聊天室", "innCheckOut": "離開旅館", "innCheckIn": "在旅館休息", - "innText": "你正在酒館休息!當你入住後,你的每日任務將不會傷害你,但它們仍然會每日刷新。注意:如果你正在參與一個魔王任務,當你的隊友沒有完成他的每日任務時,魔王的攻擊仍然會傷害到你,除非那位隊友也正在酒館裡休息。另外,當你在酒館內時,你對魔王的攻擊(或是物品收集)將不會生效,直到你離開酒館。", + "innText": "你正在酒館小棧裡休息!當你入住後,你的每日任務將不會傷害你,但它們仍然會每日刷新。注意:如果你正在參與一個魔王任務,當你的隊友沒有完成他的每日任務時,魔王的攻擊仍然會傷害到你,除非那位隊友也正在酒館裡休息。另外,當你在酒館內時,你對魔王的攻擊(或是物品收集)將不會生效,直到你離開酒館。", "innTextBroken": "你正在酒館裡休息,我猜啦......當你入住後,你的每日任務將不會在一日結束時對你造成傷害,但他們仍然會每天刷新。如果你正在進行一個魔王任務,而你的˙隊友沒有完成他的每日任務,魔王仍然會對你造成傷害,除非你的隊友同時也在酒館裡休息。另外,你對魔王的傷害(或是你收集的物品)將不會被計入直到你離開酒館。好累啊......", "innCheckOutBanner": "你已經入住酒館了。你的每日任務將不會傷害你,而你的任務進度也會暫停。", - "resumeDamage": "回復傷害", + "innCheckOutBannerShort": "You are checked into the Inn.", + "resumeDamage": "離開酒館", "helpfulLinks": "有幫助的連結", - "communityGuidelinesLink": "社群規範", + "communityGuidelinesLink": "社群守則", "lookingForGroup": "尋找團體(需要隊伍)的貼文", "dataDisplayTool": "數據顯示工具", "reportProblem": "回報Bug", @@ -27,7 +28,7 @@ "community": "社區論壇", "dataTool": "數據顯示工具", "resources": "資源", - "askQuestionNewbiesGuild": "提問(Habitica 新手公會)", + "askQuestionNewbiesGuild": "問問題 (Habitica Help guild)", "tavernAlert1": "如果您想回報一個bug,請至", "tavernAlert2": "bug回報公會", "moderatorIntro1": "酒館和公會的版主是:", @@ -41,8 +42,8 @@ "updatedParty": "隊與設置更新。", "errorNotInParty": "你不在任何隊伍中", "noPartyText": "你不在一個隊伍裡或是隊伍需要一些時間來載入。你可以成立一個隊伍並且邀請朋友,或是加入一個已經存在的隊伍,讓他們輸入下方你的UUID,並且回來這裡確認邀請。", - "LFG": "要宣傳你的新隊伍或是找尋可加入的隊伍,請到<%= linkStart %>需要隊伍(尋找團體)<%= linkEnd %>公會", - "wantExistingParty": "想要加入一個已存在的隊伍?前往<%= linkStart %>隊伍招募公會<%= linkEnd %>並且張貼這個UUID", + "LFG": "要宣傳你的新隊伍或是找尋可加入的隊伍,請到<%= linkStart %> Party Wanted 公會 <%= linkEnd %>", + "wantExistingParty": "想要加入一個已存在的隊伍?前往<%= linkStart %> Party Wanted Guild <%= linkEnd %>並且張貼這個UUID", "joinExistingParty": "加入他人的隊伍", "needPartyToStartQuest": "哎呀!在你開始一個任務之前,你需要建立或加入一個隊伍!", "createGroupPlan": "建立", @@ -153,9 +154,9 @@ "cannotSendGemsToYourself": "無法寄寶石給你自己。請嘗試訂閱我們。", "badAmountOfGemsToSend": "數量應該在1和你現有的水晶數量之間。", "report": "檢舉", - "abuseFlag": "舉報社群規範違規事件", + "abuseFlag": "舉報社群守則違規事件", "abuseFlagModalHeading": "違規檢舉", - "abuseFlagModalBody": "你確定你要檢舉這則貼文?你只應該檢舉違反<%= firstLinkStart %>社群規範<%= linkEnd %>和/或<%= secondLinkStart %>服務條款<%= linkEnd %>的貼文。不正確的檢舉不但違反社群規範也可能讓你被懲罰。", + "abuseFlagModalBody": "你確定你要檢舉這則貼文?你只應該檢舉違反<%= firstLinkStart %>社群守則<%= linkEnd %>和/或<%= secondLinkStart %>服務條款<%= linkEnd %>的貼文。不正確的檢舉不但違反社群規範也可能讓你被懲罰。", "abuseFlagModalButton": "舉報違規行為", "abuseReported": "感謝您舉報這起違規事件。管理員將會被告知。", "abuseAlreadyReported": "您已經舉報過此留言訊息。", @@ -182,7 +183,7 @@ "inviteExistUser": "邀請已經存在的使用者", "byColon": "作者:", "inviteNewUsers": "邀請新玩家", - "sendInvitations": "發送邀請", + "sendInvitations": "Send Invites", "invitationsSent": "邀請已發送", "invitationSent": "邀請已送出!", "invitedFriend": "邀請朋友", @@ -196,7 +197,7 @@ "sendGiftPurchase": "購買", "sendGiftMessagePlaceholder": "私信 (可選)", "sendGiftSubscription": "<%= months %> 個月的價格: $<%= price %> USD", - "gemGiftsAreOptional": "請注意Habitica不需要你給任何玩家水晶。乞討水晶的玩家已經違反社群規範,並且這些案例應該要回報至<%= hrefTechAssistanceEmail %>。", + "gemGiftsAreOptional": "請注意Habitica不需要你給任何玩家水晶。乞討水晶的玩家已經違反社群守則,並且這些案例應該要回報至<%= hrefTechAssistanceEmail %>。", "battleWithFriends": "與朋友一起打怪", "startPartyWithFriends": "和你的朋友們組成一隊!", "startAParty": "開團", @@ -211,7 +212,7 @@ "partyEmpty": "你是隊伍中唯一一個人,邀請你的朋友!", "partyChatEmpty": "你的隊伍聊天室是空的!在上方文字欄輸入訊息以開啟談話。", "guildChatEmpty": "你的工會對話是空的!在上方空白處輸入一個訊息即可開始對話。", - "requestAcceptGuidelines": "如果你想張貼訊息在酒館或任何隊伍及公會聊天室,請先閱讀我們的<%= linkStart %>社群規範<%= linkEnd %>並且點選下方的按鈕確認你接受它。", + "requestAcceptGuidelines": "如果你想張貼訊息在酒館或任何隊伍及公會聊天室,請先閱讀我們的<%= linkStart %>社群守則<%= linkEnd %>並且點選下方的按鈕確認你接受它。", "partyUpName": "隊伍參與", "partyOnName": "龐大隊伍參與", "partyUpText": "和別人一起加入隊伍吧!在與怪物對戰以及協助他人的途中享受樂趣。", @@ -225,7 +226,7 @@ "memberCannotRemoveYourself": "想把你自己移除掉嗎?不可能的!", "groupMemberNotFound": "無法在群組中找到此成員", "mustBeGroupMember": "必須要是群組成員", - "canOnlyInviteEmailUuid": "只能使用uuid或是email邀請。", + "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", "inviteMissingEmail": "邀請函中缺少電子郵件地址", "inviteMissingUuid": "邀請函中缺少UUID", "inviteMustNotBeEmpty": "邀請函不能為空", @@ -237,9 +238,11 @@ "userAlreadyPendingInvitation": "UUID:<%= userId %>,使用者「<%= username %>」已經在邀請中。", "userAlreadyInAParty": "UUID:<%= userId %>,使用者「<%= username %>」已經在隊伍中。", "userWithIDNotFound": "找不到玩家ID \"<%= userId %>\"", + "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", "userHasNoLocalRegistration": "User does not have a local registration (username, email, password).", "uuidsMustBeAnArray": "邀請UUID必須是個序列。", "emailsMustBeAnArray": "電子郵件位址邀請必須是個序列。", + "usernamesMustBeAnArray": "Username invites must be an array.", "canOnlyInviteMaxInvites": "你只能同時邀請\"<%= maxInvites %>\"個人", "partyExceedsMembersLimit": "隊伍最多有<%= maxMembersParty %>個隊員", "onlyCreatorOrAdminCanDeleteChat": "未被授權刪除此訊息!", @@ -339,15 +342,12 @@ "canceledGroupPlan": "Canceled Group Plan", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManagers": "Add Managers", - "addManager": "Add Manager", - "removeManager": "Remove", + "addManager": "Assign Manager", + "removeManager2": "Unassign Manager", "userMustBeMember": "User must be a member", "userIsNotManager": "User is not manager", "canOnlyApproveTaskOnce": "This task has already been approved.", "addTaskToGroupPlan": "Create", - "leaderMarker": "- Leader", - "managerMarker": "- Manager", "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", @@ -363,6 +363,10 @@ "liked": "已按讚", "joinGuild": "Join Guild", "inviteToGuild": "Invite to Guild", + "inviteToParty": "Invite to Party", + "inviteEmailUsername": "Invite via Email or Username", + "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", + "emailOrUsernameInvite": "Email address or username", "messageGuildLeader": "Message Guild Leader", "donateGems": "Donate Gems", "updateGuild": "Update Guild", @@ -394,12 +398,12 @@ "noGuildsTitle": "你不是任何公會的成員。", "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "noGuildsMatchFilters": "We couldn't find any matching Guilds.", "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", "removeInvite": "Remove Invitation", "removeMember": "移除成員", "sendMessage": "寄送訊息", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", + "promoteToLeader": "Transfer Ownership", "inviteFriendsParty": "邀請一名朋友加入你的隊伍將給予你一條專用的
任務卷軸,讓你們一起和清單巨蟒奮戰!", "upgradeParty": "Upgrade Party", "createParty": "Create a Party", @@ -440,7 +444,7 @@ "worldBossBullet2": "The World Boss won’t damage you for missed tasks, but its Rage meter will go up. If the bar fills up, the Boss will attack one of Habitica’s shopkeepers!", "worldBossBullet3": "You can continue with normal Quest Bosses, damage will apply to both", "worldBossBullet4": "Check the Tavern regularly to see World Boss progress and Rage attacks", - "worldBoss": "World Boss", + "worldBoss": "世界級魔王", "groupPlanTitle": "Need more for your crew?", "groupPlanDesc": "Managing a small team or organizing household chores? Our group plans grant you exclusive access to a private task board and chat area dedicated to you and your group members!", "billedMonthly": "*billed as a monthly subscription", diff --git a/website/common/locales/zh_TW/limited.json b/website/common/locales/zh_TW/limited.json index a4a2a19dba..43f02a75b8 100644 --- a/website/common/locales/zh_TW/limited.json +++ b/website/common/locales/zh_TW/limited.json @@ -25,6 +25,7 @@ "polarBearPup": "小北極熊", "jackolantern": "南瓜燈", "ghostJackolantern": "南瓜燈之魂", + "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", "seasonalShop": "季節限定商店", "seasonalShopClosedTitle": "<%= linkStart %>萊絲莉<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %> 季節魔女 <%= linkEnd %>", diff --git a/website/common/locales/zh_TW/loadingscreentips.json b/website/common/locales/zh_TW/loadingscreentips.json index f36e0d3ec8..edd446e4ee 100644 --- a/website/common/locales/zh_TW/loadingscreentips.json +++ b/website/common/locales/zh_TW/loadingscreentips.json @@ -1,38 +1,38 @@ { "tipTitle": "提示 #<%= tipNumber %>", - "tip1": "使用Habitica行動Apps來隨時檢查任務。", - "tip2": "點擊任何裝備來觀看預覽,或是透過點擊左上角的星星來立即裝備它!", - "tip3": "可以使用表情符號來快速辨別你的任務。", - "tip4": "在任務名稱前使用「#」符號可以使文字變大!", - "tip5": "最好在早上使用技能,因為這樣增益效果才能持續最久。", - "tip6": "把滑鼠移到一個任務上並且點擊右上角的點點圖案,將能夠使用進階任務控制項目,例如將任務在清單中置頂/置底。", - "tip7": "如果隊伍成員使用相同的背景,其中一些可以完美地連接起來。例如:山中湖畔、東方寶塔和連綿長丘。", - "tip8": "透過點擊聊天室中某個人的名字,然後點擊他們介紹中上方的信封圖示,你可以寄送訊息給他們!", - "tip9": "在背包、商店、公會和挑戰中使用篩選+搜尋欄讓你快速找到你想要的。", - "tip10": "你可以透過挑戰競賽來贏得寶石。每天都有更多的挑戰!", - "tip11": "有四個以上的隊伍成員可以增加責任感!", - "tip12": "在待辦事項當中增加核對清單將使獎勵倍增!", - "tip13": "點擊任務頁面的「標籤」可以讓你輕鬆地管理大量的任務!", - "tip14": "您可以使用沒有 (+/-) 的習慣在清單上加上標題或激勵人心的名言佳句。", - "tip15": "Complete all the Masterclasser Quest-lines to learn about Habitica’s secret lore.", - "tip16": "Click the link to the Data Display Tool in the footer for valuable insights on your progress.", - "tip17": "使用手機APP替你的任務設置提醒。", + "tip1": "使用 Habitica 行動版 Apps 來隨時查看任務。", + "tip2": "點擊裝備來預覽,或是點擊左上角的星星直接穿上它!", + "tip3": "可以使用表情符號來快速區分您的任務。", + "tip4": "在任務名稱前加上「#」符號可以使任務名稱字體放大!", + "tip5": "盡量在早上施放增益技能,這樣會使它的持續時間更長。", + "tip6": "將滑鼠移到一個任務上並點擊右上角的點點圖案,將能使用進階任務控制項目,例如可將任務置頂/置底。", + "tip7": "隊伍成員可使用相同的背景,有些背景可完美地連接起來。例如:山中湖畔、東方寶塔和連綿長丘。", + "tip8": "透過點擊聊天室中的名字,然後點擊他們個人訊息中上方的信封圖示,就可以發送私訊給他們!", + "tip9": "在背包、商店、公會和挑戰中使用篩選&搜尋欄能讓您快速找到想要的東西。", + "tip10": "您可以透過挑戰來贏得寶石。每天都會有新的挑戰!", + "tip11": "擁有4人以上的隊伍成員可以彼此增加責任感!", + "tip12": "在待辦事項中加入清單可以獲得更多獎勵!", + "tip13": "點擊任務頁面的「標籤」可以讓您輕鬆管理大量的任務清單!", + "tip14": "您可以加入沒有 (+/-) 的習慣,並加上分類標題或是激勵人心的名言佳句。", + "tip15": "完成所有「職業統治大師」副本線來了解 Habtica 的神秘傳說。", + "tip16": "點擊頁面最下面的「數據顯示工具」來進一步查看您寶貴的任務進度歷史資訊。", + "tip17": "使用行動版 APP 可以替您的任務設置提醒。", "tip18": "只有正面或負面的習慣會逐漸「淡化」並變回黃色。", - "tip19": "提升你的智力屬性會使你在完成任務時獲得更多經驗值。", - "tip20": "提升你的感知屬性來獲得更多的物品與金幣。", - "tip21": "提升你的力量屬性來對魔王造更多傷害或得到會心一擊。", - "tip22": "提升你的體質屬性來減低未完成每日任務所造成的傷害。", - "tip23": "Reach level 100 to unlock the Orb of Rebirth for free and start a new adventure!", - "tip24": "有問題想問?來Habitica Help Guild問吧!", + "tip19": "提升您的智力屬性可讓您在完成任務時獲得更多的經驗值。", + "tip20": "提升您的感知屬性可讓您獲得更多的物品與金幣。", + "tip21": "提升您的力量屬性可讓您對魔王施加更多傷害或造成會心一擊。", + "tip22": "提升您的體質屬性可減低未完成的每日任務所造成的傷害。", + "tip23": "升級到100等可免費解鎖重生球,並且展開全新的旅程!", + "tip24": "有問題想問?到 \"Habitica Help Guild\" 裡詢問吧!", "tip25": "四季盛典會在夏至、冬至、春分和秋分前後開始。", - "tip26": "你可以在Party Wanted Guild尋找隊伍或發現隊伍成員!", - "tip27": "昨天完成了一項每日任務,但忘記勾取了嗎?別擔心!有了昨日活動紀錄,您有機會可以在新的一天開始前記錄所做的活動。", - "tip28": "Set a Custom Day Start under User Icon > Settings to control when your day restarts.", - "tip29": "完成所有每日任務來得到增加屬性的完美日增益效果!", - "tip30": "你可以邀請其他冒險者到公會裡面,不只是隊伍成員。", - "tip31": "在「Library of Tasks and Challenges」公會查看預建的範例任務清單。", - "tip32": "許多Habitica的程式碼、畫作和文章是由自願貢獻者製作的!前往Aspiring Legends Guild來幫助我們。", - "tip33": "Check out The Bulletin Board Guild for news about Guilds, Challenges, and other player-created events - and announce your own there!", - "tip34": "Occasionally re-evaluate your tasks to make sure they’re up-to-date!", - "tip35": "Users who are part of a Group Plan gain the ability to assign tasks to other users in that Group for extra task management and accountability." + "tip26": "您可以在 \"Party Wanted Guild\" 裡面尋找隊伍或是隊伍成員!", + "tip27": "昨天完成了一項每日任務,但忘記勾選了嗎?別擔心!您可以在開始新的一天之前補勾選。", + "tip28": "可以到 玩家>設定 裡自定義新的一天的重置時間。", + "tip29": "完成所有每日任務來獲得完美日的增益效果並提升屬性數值!", + "tip30": "您不僅可以邀請其他玩家到隊伍裡面,還可以邀請至公會裡面。", + "tip31": "可以透過 \"Library of Tasks and Challenges\" 公會中的預製列表來查看各類型的範例任務。", + "tip32": "Habitica 中許多的程式碼、畫作和文章都是由志工貢獻者創作的!可以前往 \"Aspiring Legends Guild\" 來幫助們。", + "tip33": "可以到 \"The Bulletin Board Guild\" 中查看有關工會、挑戰和其他玩家製作的活動的最新情報,也歡迎您到這裡發布自己製作的活動! ", + "tip34": "時常重新評估您的任務來確保他們能與時俱進! ", + "tip35": "使用群組方案的玩家可以在該群組中指派其他成員任務,以進行額外的任務管理並增進責任感。" } diff --git a/website/common/locales/zh_TW/loginincentives.json b/website/common/locales/zh_TW/loginincentives.json index 68796c02fe..980e9498be 100644 --- a/website/common/locales/zh_TW/loginincentives.json +++ b/website/common/locales/zh_TW/loginincentives.json @@ -11,7 +11,7 @@ "unlockedCheckInReward": "你解鎖了簽到獎勵!", "totalCheckinsTitle": "簽到總數", "checkinProgressTitle": "到下一次的進度", - "incentiveBackgroundsUnlockedWithCheckins": "簡樸的背景可以透過每日簽到來解鎖", + "incentiveBackgroundsUnlockedWithCheckins": "未解鎖的樸素背景可以透過每日簽到來解鎖", "checkinReceivedAllRewardsMessage": "You have received all the Check-In prizes available! Congratulations!", "oneOfAllPetEggs": "每種一顆標準型寵物蛋", "twoOfAllPetEggs": "每種兩顆標準型寵物蛋", diff --git a/website/common/locales/zh_TW/messages.json b/website/common/locales/zh_TW/messages.json index c768eb18c9..3c9e047453 100644 --- a/website/common/locales/zh_TW/messages.json +++ b/website/common/locales/zh_TW/messages.json @@ -38,7 +38,6 @@ "messageInsufficientGems": "寶石不足 !", "messageAuthPasswordMustMatch": ":password 和 :confirm密碼不配合。", "messageAuthCredentialsRequired": ":username, :email, :password, :confirm需要密碼", - "messageAuthUsernameTaken": "登入名稱已被使用", "messageAuthEmailTaken": "電子郵件已被使用。", "messageAuthNoUserFound": "找不到戶口。", "messageAuthMustBeLoggedIn": "你需要登入。", @@ -52,7 +51,7 @@ "messageGroupChatFlagAlreadyReported": "你已經舉報了這個留言。", "messageGroupChatNotFound": "找不到留言 !", "messageGroupChatAdminClearFlagCount": "只有管理員才可以把標記計數清除!", - "messageCannotFlagSystemMessages": "你無法標記系統訊息。如果你要檢舉違反社群規範的訊息,請以電子郵件傳送截圖以及說明到<%= communityManagerEmail %>給Lemoness。", + "messageCannotFlagSystemMessages": "你無法標記系統訊息。如果你要檢舉違反社群守則的訊息,請以電子郵件傳送截圖以及說明到<%= communityManagerEmail %>給Lemoness。", "messageGroupChatSpam": "唉呀,看來您發布了太多訊息!請稍等一分鐘並重新嘗試。酒館聊天一次只能容納 200 個訊息,因此 Habitica 鼓勵發布較長而經過考慮的訊息以及有效的回覆。期待看到您想表達的想法。:)", "messageCannotLeaveWhileQuesting": "You cannot accept this party invitation while you are in a quest. If you'd like to join this party, you must first abort your quest, which you can do from your party screen. You will be given back the quest scroll.", "messageUserOperationProtected": "路徑`<%= operation %>`沒有保留,因為它是一個受保護的路徑。", @@ -61,6 +60,7 @@ "messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.", "notificationsRequired": "通知用ID是必須的。", "unallocatedStatsPoints": "你有<%= points %>點未分配屬性點", - "beginningOfConversation": "您與 <%= userName %> 的對話即將開始。記得要和善、尊重,並遵守社群準則!", - "messageDeletedUser": "Sorry, this user has deleted their account." + "beginningOfConversation": "您與 <%= userName %> 的對話即將開始。記得要和善、尊重,並遵守社群守則!", + "messageDeletedUser": "Sorry, this user has deleted their account.", + "messageMissingDisplayName": "Missing display name." } \ No newline at end of file diff --git a/website/common/locales/zh_TW/npc.json b/website/common/locales/zh_TW/npc.json index ffd55136bc..f5812e50dc 100644 --- a/website/common/locales/zh_TW/npc.json +++ b/website/common/locales/zh_TW/npc.json @@ -5,34 +5,36 @@ "welcomeTo": "歡迎來到", "welcomeBack": "歡迎回來!", "justin": "Justin", - "justinIntroMessage1": "你好啊!你一定是新來到這邊。我的名字是Justin,你的Habitica嚮導。", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", "justinIntroMessage2": "想要開始,你將需要創造一名角色。", "justinIntroMessage3": "太棒了!現在,你在進行這一場旅途中會對什麼有興趣?", + "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", + "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", "introTour": "我們到了!我已經基於你的興趣填寫了一些任務,所以你可以立刻開始。點擊一個任務來編輯,或增加符合你日常生活的新任務!", "prev": "往前", - "next": "往後", + "next": "下一頁", "randomize": "隨機", "mattBoch": "Matt Boch", "mattShall": "需要我把你的坐騎<%= name %>帶出來嗎?當寵物吃飽時就會變成坐騎顯示在這邊。點擊一隻坐騎來騎上牠吧 !", "mattBochText1": "歡迎來到馬廄!我是Matt,一名寵物大師。從等級3開始,你將會發現蛋和藥水來孵育寵物。當你在市集中孵化了一隻寵物,牠將會在這裡出現!點選寵物的圖片可以把牠增加到你的角色中。餵食牠們你在等級3之後發現的食物,寵物將會成長為強壯的坐騎。", - "welcomeToTavern": "歡迎來到酒館!", - "sleepDescription": "需要休息一會兒?在Daniel的旅館登記住宿將暫停一些Habitica中比較艱難的遊戲機制:", + "welcomeToTavern": "歡迎來到酒館小棧!", + "sleepDescription": "需要休息一會兒?在Daniel的酒館登記住宿將暫停一些Habitica中比較艱難的遊戲機制:", "sleepBullet1": "未完成的每日任務不會對你造成傷害", "sleepBullet2": "任務不會中斷連擊或改變顏色", - "sleepBullet3": "Boss不會因為你未完成的任務造成傷害", - "sleepBullet4": "你的Boss傷害或收藏任務物品將維持直到退房離開", - "pauseDailies": "暫停傷害", - "unpauseDailies": "停止暫停傷害", + "sleepBullet3": "魔王不會因為你未完成的任務造成傷害", + "sleepBullet4": "你對魔王造成的傷害或收藏任務物品將維持直到退房離開", + "pauseDailies": "入住酒館", + "unpauseDailies": "離開酒館", "staffAndModerators": "員工和管理員", - "communityGuidelinesIntro": "Habitica試著創造對所有年齡和背景的使用者而言都感到歡迎的環境,特別是在像酒館之類的公共空間。如果你有任何問題,請查閱我們的社群規範。", - "acceptCommunityGuidelines": "我願意遵守社群規範", + "communityGuidelinesIntro": "Habitica試著創造對所有年齡和背景的使用者而言都感到歡迎的環境,特別是在像酒館之類的公共空間。如果你有任何問題,請查閱我們的社群守則。", + "acceptCommunityGuidelines": "我願意遵守社群守則", "daniel": "Daniel", - "danielText": "歡迎來到酒館!在這裡坐一下來認識其他人吧。如果你需要休息(休假?生病?),我會讓你入住旅館。一旦入住,你的每日任務會原地凍結,直到退房的隔天。你將不用為錯過每日任務受傷,但是你仍然能點選完成那些任務。", - "danielText2": "警告:如果你正在參與一個boss戰任務,你仍然會因為隊友未完成的每日任務,受到boss的傷害。而且你給boss的傷害(或是收到東西)將會在妳離開旅館時才生效。", - "danielTextBroken": "歡迎來到酒館...痾應該是吧...如果你想休息,我會幫你安排到旅館...在旅館裡休息的期間,你的每日任務在每天結算時不會對你造成傷害,但你還是可以完成他們...如果你有體力的話...", - "danielText2Broken": "哦...如果你正參與一場 boss 任務,boss 還是會因為隊友未完成的每日任務而傷害你...另外,你無法對 Boss 造成傷害 ( 或獲得物品 ),直到你離開旅館為止...", - "worldBossEvent": "世界Boss事件", - "worldBossDescription": "世界Boss說明", + "danielText": "歡迎來到酒館!在這裡坐一下來認識其他人吧。如果你需要休息(休假?生病?),我會讓你入住酒館小棧。一旦入住,你的每日任務會原地凍結,直到退房的隔天。你將不用為錯過每日任務受傷,但是你仍然能點選完成那些任務。", + "danielText2": "警告:如果您正在參與一個魔王戰副本,您仍然會因為隊友未完成的每日任務而受到魔王的傷害。而且您對魔王造成的傷害(或是收到東西)將會在您離開酒館時才生效。", + "danielTextBroken": "歡迎來到酒館...痾應該是吧...如果你想休息,我會幫你安排到酒館小棧...在酒館裡休息的期間,你的每日任務在每天結算時不會對你造成傷害,但你還是可以完成他們...如果你有體力的話...", + "danielText2Broken": "哦...如果你正參與一場魔王副本,魔王還是會因為隊友未完成的每日任務而傷害你...另外,你無法對魔王造成傷害 ( 或獲得物品 ),直到你離開酒館為止...", + "worldBossEvent": "世界級魔王事件", + "worldBossDescription": "世界級魔王介紹", "alexander": "商人Alexander", "welcomeMarket": "歡迎來到市場!在這裡買少見的蛋和藥水!賣掉你多餘的物品!委託服務!來瞧瞧我們能為你提供什麼。", "welcomeMarketMobile": "歡迎來到市場!在這裡買少見的蛋和藥水!來瞧瞧我們能為你提供什麼。", @@ -126,7 +128,7 @@ "tourScrollDown": "一定要滾動看完所有的選單的選項喔!再次點擊你的角色回到任務界面。", "tourMuchMore": "完成新手教學後,你可以與朋友一起成立隊伍,在興趣相投的公會裡聊天,參與挑戰,還有更多的樂趣等著你!", "tourStatsPage": "這是你的屬性點界面!完成任務列表來獲得成就。", - "tourTavernPage": "歡迎來到酒館,適合全年齡的聊天室!如果你生命了或外出旅行,你可以透過點擊「暫停傷害」使每日任務不會傷害你。來跟大家問好吧!", + "tourTavernPage": "歡迎來到酒館小棧,這是個適合各年齡的聊天室!如果您生病了或是正在外面旅行,您可以點擊「入住酒館」來防止未達成每日任務造成的傷害。快來跟大家說聲 HI!", "tourPartyPage": "你的隊伍會使你保持責任心。邀請朋友來解鎖任務捲軸!", "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 Habitica Help: Ask a Question guild, where anyone can ask questions about Habitica!", "tourChallengesPage": "一些夥伴會創造挑戰,參與挑戰會加入一些工作到你的工作中,贏得挑戰會得到成就甚至是寶石!", diff --git a/website/common/locales/zh_TW/overview.json b/website/common/locales/zh_TW/overview.json index 2b24c5be54..a50c671e40 100644 --- a/website/common/locales/zh_TW/overview.json +++ b/website/common/locales/zh_TW/overview.json @@ -8,7 +8,7 @@ "webStep2Text": "接著,開始處理您清單上的目標吧!完成任務並在 Habitica 中勾選完成後,您將會獲得[經驗值](http://habitica.wikia.com/wiki/Experience_Points),這能幫助您升級;另外也會獲得[金幣](http://habitica.wikia.com/wiki/Gold_Points),讓您購買獎勵。若您落入壞習慣或未完成某項每日任務,將會失去[生命值](http://habitica.wikia.com/wiki/Health_Points)。如此一來,Habitica 的經驗值和生命值顯示條即可作為呈現您目標進度的有趣指標。隨著您的角色在遊戲中成長,可以看到您的現實生活逐漸改善。", "step3": "步驟3:個人化並探索Habitica", - "webStep3Text": "熟悉基礎後,您可以透過以下有趣功能深入使用 Habitica:\n * 運用[標籤](http://habitica.wikia.com/wiki/Tags)管理您的任務 ( 編輯任務來新增標籤 )。\n * 按下右上角的使用者圖示來自訂您的[角色](http://habitica.wikia.com/wiki/Avatar)。\n * 在獎勵欄位或[商店](/shops/market)中購買[裝備](http://habitica.wikia.com/wiki/Equipment),並在[背包 > 裝備](/inventory/equipment)中更換裝束。\n * 透過[酒館](http://habitica.wikia.com/wiki/Tavern)與其他使用者交流。\n * 等級 3 開始可以收集[蛋](http://habitica.wikia.com/wiki/Eggs)和[孵化藥水](http://habitica.wikia.com/wiki/Hatching_Potions)來孵化[寵物](http://habitica.wikia.com/wiki/Pets)。[餵食](http://habitica.wikia.com/wiki/Food)牠們來培育[坐騎](http://habitica.wikia.com/wiki/Mounts)。\n * 等級 10 時:可選擇一項[職業](http://habitica.wikia.com/wiki/Class_System)並使用職業專屬[技能](http://habitica.wikia.com/wiki/Skills) ( 等級 11 至 14 習得 )。\n * 與好友組成隊伍 ( 點選導覽列中的[隊伍](/party) ) 維持責任感並取得任務卷軸。\n * 在[任務](http://habitica.wikia.com/wiki/Quests)中擊敗怪物並收集物品 ( 您將在等級 15 時獲得任務 )。", + "webStep3Text": "熟悉基礎後,您可以透過以下有趣功能深入使用 Habitica:\n * 運用[標籤](http://habitica.wikia.com/wiki/Tags)管理您的任務 ( 編輯任務來新增標籤 )。\n * 按下右上角的玩家按鈕來自訂您的[角色](http://habitica.wikia.com/wiki/Avatar)。\n * 在獎勵欄位或[商店](/shops/market)中購買[裝備](http://habitica.wikia.com/wiki/Equipment),並在[背包 > 裝備](/inventory/equipment)中更換裝束。\n * 透過[酒館](http://habitica.wikia.com/wiki/Tavern)與其他使用者交流。\n * 等級 3 開始可以收集[蛋](http://habitica.wikia.com/wiki/Eggs)和[孵化藥水](http://habitica.wikia.com/wiki/Hatching_Potions)來孵化[寵物](http://habitica.wikia.com/wiki/Pets)。[餵食](http://habitica.wikia.com/wiki/Food)牠們來培育[坐騎](http://habitica.wikia.com/wiki/Mounts)。\n * 等級 10 時:可選擇一項[職業](http://habitica.wikia.com/wiki/Class_System)並使用職業專屬[技能](http://habitica.wikia.com/wiki/Skills) ( 等級 11 至 14 習得 )。\n * 與好友組成隊伍 ( 點選導覽列中的[隊伍](/party) ) 維持責任感並取得任務卷軸。\n * 在[任務](http://habitica.wikia.com/wiki/Quests)中擊敗怪物並收集物品 ( 您將在等級 15 時獲得任務 )。", "overviewQuestions": "有疑問嗎?請查看 [FAQ](/static/faq/)!若您的問題並未列在上面,可以在 [Habitica Help guild](/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a) 尋求進一步協助。\n\n祝您執行任務順利!" } diff --git a/website/common/locales/zh_TW/pets.json b/website/common/locales/zh_TW/pets.json index c5a11add9f..8abe1928fd 100644 --- a/website/common/locales/zh_TW/pets.json +++ b/website/common/locales/zh_TW/pets.json @@ -19,6 +19,7 @@ "veteranTiger": "資深的老虎", "veteranLion": "資深的獅子", "veteranBear": "退伍熊", + "veteranFox": "Veteran Fox", "cerberusPup": "三頭地獄幼犬", "hydra": "三頭蛇", "mantisShrimp": "瀨尿蝦", diff --git a/website/common/locales/zh_TW/quests.json b/website/common/locales/zh_TW/quests.json index 4b9fc99b54..0ff9d3045c 100644 --- a/website/common/locales/zh_TW/quests.json +++ b/website/common/locales/zh_TW/quests.json @@ -6,7 +6,7 @@ "questsForSale": "可買的任務", "petQuests": "寵物與坐騎任務", "unlockableQuests": "可解鎖的任務", - "goldQuests": "大師級任務列表", + "goldQuests": "「職業統治大師」副本線", "questDetails": "任務內容", "questDetailsTitle": "任務內容", "questDescription": "任務使玩家與他們的隊伍一起專注在一個遊戲中長時間的目標。", @@ -49,8 +49,8 @@ "bossDmg2": "只有參與者會跟魔王戰鬥,並共享任務獎勵。", "bossDmg1Broken": "想要攻擊魔王,你必須完成你的每日任務和待辦事項。任務傷害越高,你對魔王的傷害也越大...達成紅色事項、法師的法術、戰士的攻擊等等...如果你未能完成每日任務,除了本來就會遭受的傷害,魔王會針對你遺漏的事項(乘上魔王的力量)額外再傷害你和你的隊友。所以想要使隊員的生命值不受損,就去完成你的每日任務... 所有從魔王和你攻擊的傷害將在跨日(一天結束)時結算... ", "bossDmg2Broken": "只有參與者會跟魔王戰鬥,並共享任務獎勵。", - "tavernBossInfo": "完成每日任務、待辦事項以及好習慣來打擊世界Boss!未完成的每日任務會增加憤怒值,當憤怒值充滿後,世界Boss將會攻擊一位NPC。世界Boss不會以任何方式傷害任何玩家或帳戶。只有未休息在酒館中的帳號任務會計算在世界Boss傷害中。", - "tavernBossInfoBroken": "想要攻擊世界Boss,你必須完成每日任務、待辦事項和正面的習慣...未完成的任務將增加廢氣攻擊值...當廢氣攻擊值被填滿,世界Boss就會對 NPC發動攻擊...世界Boss永遠不會對玩家或是玩家帳號造成傷害...不過若是在旅館休息的帳號就會被排除在世界Boss任務之外囉...", + "tavernBossInfo": "完成每日任務、待辦事項以及好習慣來打擊世界級魔王! 未完成的每日任務會增加憤怒值,當憤怒值充滿後,世界級魔王將會攻擊一位NPC。世界級魔王不會以任何方式傷害任何玩家或帳戶。只有未在酒館中休息的帳號任務才會計算在世界級魔王傷害中。", + "tavernBossInfoBroken": "想要攻擊世界級魔王,你必須完成每日任務、待辦事項和正面的習慣...未完成的任務將增加廢氣攻擊值...當廢氣攻擊值被填滿,世界Boss世界級魔王就會對 NPC發動攻擊...世界級魔王永遠不會對玩家或是玩家帳號造成傷害...不過若是在酒館中休息的帳號就會被排除在世界級魔王任務之外囉...", "bossColl1": "要收集物品,你需要完成正向任務。任務物品會像一般物品一樣的掉落,你可以將你的鼠標懸停在任務進度上以查看你的任務物品掉落。", "bossColl2": "只有參與者會跟魔王戰鬥,並共享任務獎勵。", "bossColl1Broken": "要收集物品,你需要完成正向任務......任務物品會像一般物品一樣的掉落,你可以將你的鼠標懸停在任務進度上以查看你的任務物品掉落......", diff --git a/website/common/locales/zh_TW/questscontent.json b/website/common/locales/zh_TW/questscontent.json index c94b4a2a5d..2b5d0c5b48 100644 --- a/website/common/locales/zh_TW/questscontent.json +++ b/website/common/locales/zh_TW/questscontent.json @@ -138,24 +138,24 @@ "questSeahorseBoss": "海種馬", "questSeahorseDropSeahorseEgg": "海馬 ( 蛋 )", "questSeahorseUnlockText": "解鎖 - 可在市集中購買海馬蛋", - "questGroupAtom": "Attack of the Mundane", + "questGroupAtom": "平凡任務線的進攻", "questAtom1Text": "平凡任務線的進攻,卷1:碗盤災害!", - "questAtom1Notes": "你到了一個洗手池旁好好休息一下……但是洗手池被一堆沒洗的盤子污染了!這怎麼行?你當然不能允許這種事情。你唯一能做的就是:洗掉這些盤子,拯救你的休息區!最好找些肥皂來清洗這團糟。要好多肥皂……", + "questAtom1Notes": "你到了清洗之湖岸想好好休息一下……但是清洗之湖被一堆沒洗的盤子污染了!這怎麼行?你當然不能允許這種事情。你唯一能做的就是:洗掉這些盤子,拯救你的休息區!最好找些肥皂來清洗這團糟。要好多肥皂……", "questAtom1CollectSoapBars": "一塊肥皂", "questAtom1Drop": "好吃懶做怪 (卷軸)", - "questAtom1Completion": "After some thorough scrubbing, all the dishes are stacked safely on the shore! You stand back and proudly survey your hard work.", + "questAtom1Completion": "在仔細的擦洗過後,所有的碗盤都安全的堆放在支架上!你向後站了一步,驕傲地看著你辛勤工作的成果。", "questAtom2Text": "平凡任務線的進攻,卷 2:好吃懶做怪", "questAtom2Notes": "呼,盤子洗掉之後這個地方看起來舒服多了。也許,你終於可以找點樂子休息一下了。喔—那看起來有個披薩餅盒子浮在池子裡。好吧,下一個清理一個是什麼東西?等等,那並不是一個披薩盒!那個盒子突然從水里升高,原來是一個怪物的腦袋。不會吧!傳說中的好吃懶做怪?據說它自從史前就一直隱藏在池子裡:一個從廢棄食品和垃圾中召喚出的古老Habit生物。嘔!", "questAtom2Boss": "好吃懶做怪", "questAtom2Drop": "洗衣傳奇 (卷軸)", - "questAtom2Completion": "With a deafening cry, and five delicious types of cheese bursting from its mouth, the Snackless Monster falls to pieces. Well done, brave adventurer! But wait... is there something else wrong with the lake?", + "questAtom2Completion": "隨著震耳欲聾的哭喊以及從他嘴裡迸出的五種美味起司,好吃懶做怪變成碎片。做得好,勇敢的冒險家!但等等.....那座湖是不是哪裡怪怪的?", "questAtom3Text": "平凡任務線的進攻,卷3:洗衣傳奇", - "questAtom3Notes": "Just when you thought that your trials had ended, Washed-Up Lake begins to froth violently. “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!\"", + "questAtom3Notes": "就當你想著你的旅程應該告一段落時,清洗之湖開始猛烈的起了許多泡沫。\"你竟敢!!\"湖中轟轟響起聲音。一個穿著長袍的藍色身影從湖中現身,揮舞著一隻有魔力的馬桶刷。\"我是洗衣之神!\"他憤怒地宣告。\"你真有膽量-去洗我那興高采烈的髒碗盤,破壞了我的寵物,並且居然穿著這麼乾淨的衣服進入我的領地。等著接受我潮濕憤怒的反清潔魔法吧!\"", "questAtom3Completion": "邪惡的洗衣傳奇被打敗了!乾淨的衣服堆在你們周圍,一切看起來好極了。當你準備穿過這些新壓好的衣服時,一道金屬的閃光吸引了你的視線。你注意到一個閃閃發光的頭盔,不過已經無法知道這個閃亮物品的主人是誰了,但是當你把它帶上時,你感覺到慷慨精神所帶來的溫暖。真可惜他們沒幫頭盔縫上名字標籤。", "questAtom3Boss": "洗衣傳奇", - "questAtom3DropPotion": "Base Hatching Potion", + "questAtom3DropPotion": "普通孵化藥水", "questOwlText": "暗夜貓頭鷹", - "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!\"", + "questOwlNotes": "酒館的燈火徹夜明亮
直到一個傍晚那光輝消逝!
我們這些夜貓子要怎麼辦?
@Twitching大喊道\"我需要一些戰士!!
看到那隻暗夜貓頭鷹,滿身星斗的敵人了嗎?
快快打敗他別慢下來!
我們將他的黑影趕出門外,
並且讓夜晚再度明亮!\"", "questOwlCompletion": "暗夜貓頭鷹在黎明前消失了,
即便如此,你依然打一個哈欠.。
也許現在應該是休息的時候了?
這時,你發現你的床上有個窩!
對於暗夜貓頭鷹來說那是最棒的了
你為了完成目標而徹夜不眠,
但是你的新寵物會悅耳的鳴叫
來告訴你應該去睡覺了。", "questOwlBoss": "暗夜貓頭鷹", "questOwlDropOwlEgg": "貓頭鷹(蛋)", @@ -167,7 +167,7 @@ "questPenguinDropPenguinEgg": "企鵝 ( 蛋 )", "questPenguinUnlockText": "解鎖 - 可在市集中購買企鵝蛋", "questStressbeastText": "Stoïkalm草原的惡劣壓力雪怪", - "questStressbeastNotes": "完成每日任務和待辦事項來攻擊世界Boss!未完成的每日任務會填充壓力表。當壓力表滿時,這個世界怪獸會攻擊一個NPC。世界Boss不會攻擊單一玩家。只有沒在酒館休息的玩家才會被他們的未完成的每日任務傷害。

~*~

我們首先聽到的是腳步聲,緩慢,卻勢如千軍。玩家們一個一個走出門外去看,嚇得連話都說不出來。

我們以前都見過壓力雪怪,當然是那種在困難時刻才出現的惡毒的小東西。但這一個?這一個比大樓還高,一爪子能輕易撕碎巨龍。冰霜從它惡臭的皮毛上落下,而它嘶吼,冰爆把我們的屋頂都掀翻了。除了​在古老的傳說裡,我們從沒聽說過這樣可怕的怪物。

\"注意了,玩家們!\"SabreCat大喊,\"注意並且躲在屋內!這是可惡壓力雪怪!\"

\"這肯定是幾百年累積的壓力形成的怪物!\"Kiwibot說,緊閉酒館的門窗。\"

\"在Stoïkalm 草原,\"Lemoness面色嚴峻,\"那時我們覺得他們溫和無害,但這些傢伙肯定偷偷把他們的壓力藏在什麼地方了。一代一代演化成這個怪物。現在這個怪物重獲自由,去襲擊他們……還有我們!\"

只有一個辦法能趕跑一個壓力雪怪,無論是可惡壓力雪怪還是其他的,那就是完成每日任務和待辦事項去攻擊它!讓我們團聚在一起達到這個可怕的敵人—不過千萬不要懈怠,否則未完成的每日任務可能會激怒它,而它會……", + "questStressbeastNotes": "完成每日任務和待辦事項來攻擊世界級魔王!未完成的每日任務會填充壓力表。當壓力表滿時,這個世界怪獸會攻擊一個NPC。世界級魔王不會攻擊單一玩家。只有沒在酒館休息的玩家才會被他們的未完成的每日任務傷害。

~*~

我們首先聽到的是腳步聲,緩慢,卻勢如千軍。玩家們一個一個走出門外去看,嚇得連話都說不出來。

我們以前都見過壓力雪怪,當然是那種在困難時刻才出現的惡毒的小東西。但這一個?這一個比大樓還高,一爪子能輕易撕碎巨龍。冰霜從它惡臭的皮毛上落下,而它嘶吼,冰爆把我們的屋頂都掀翻了。除了​在古老的傳說裡,我們從沒聽說過這樣可怕的怪物。

\"注意了,玩家們!\"SabreCat大喊,\"注意並且躲在屋內!這是可惡壓力雪怪!\"

\"這肯定是幾百年累積的壓力形成的怪物!\"Kiwibot說,緊閉酒館的門窗。\"

\"在Stoïkalm 草原,\"Lemoness面色嚴峻,\"那時我們覺得他們溫和無害,但這些傢伙肯定偷偷把他們的壓力藏在什麼地方了。一代一代演化成這個怪物。現在這個怪物重獲自由,去襲擊他們……還有我們!\"

只有一個辦法能趕跑一個壓力雪怪,無論是可惡壓力雪怪還是其他的,那就是完成每日任務和待辦事項去攻擊它!讓我們團聚在一起達到這個可怕的敵人—不過千萬不要懈怠,否則未完成的每日任務可能會激怒它,而它會……", "questStressbeastBoss": "惡劣壓力雪怪", "questStressbeastBossRageTitle": "壓力一擊", "questStressbeastBossRageDescription": "當此壓力表滿時,惡劣雪怪將會釋放他的壓力攻擊在Habitica上", @@ -228,14 +228,14 @@ "questWhaleCompletion": "努力一段時間後,這隻鯨魚終於停下她雷鳴般的哭號。「看來她淹沒在壞習慣的浪潮之中了。」@zoebeagle 解釋著,「謝謝你持續的努力,我們可以扭轉局面了!」當你踏入潛水艇時,許多鯨魚蛋彈跳著向你而來,你把它們收集了起來。", "questWhaleDropWhaleEgg": "鯨魚 (蛋)", "questWhaleUnlockText": "解鎖 - 可在市集中購買鯨魚蛋", - "questGroupDilatoryDistress": "Dilatory Distress", - "questDilatoryDistress1Text": "Dilatory 危機,第 1 章:瓶中信", + "questGroupDilatoryDistress": "怠慢危機", + "questDilatoryDistress1Text": "怠慢危機,第 1 章:瓶中信", "questDilatoryDistress1Notes": "一封來自 Dilatory 重建城市的瓶中信!上面寫著:「親愛的 Habit 公民,我們再次需要你的幫助。我們的公主失蹤了,而且城市正被不明的水生怪物給包圍著!目前瀨尿蝦們正在海灣邊抵禦著襲擊者。請幫幫我們!」這趟前往水中城市的漫長旅途,必須擁有在水中呼吸的能力。幸運的是煉金術士 @Benga 和 @hazel 能夠使其成真!你只要找到適當的材料就行了。", "questDilatoryDistress1Completion": "你穿上鰭狀盔甲並盡快地游到 Dilatory 。魚人族和他們的瀨尿蝦盟友雖然將怪物抵擋在城外,但正在節節敗退。你剛進到城牆內,恐怖的圍攻就開始了!", "questDilatoryDistress1CollectFireCoral": "火焰珊瑚", "questDilatoryDistress1CollectBlueFins": "藍鰭", "questDilatoryDistress1DropArmor": "魚鰭海洋盔甲 (盔甲)", - "questDilatoryDistress2Text": "Dilatory 危機,第 2 章:海溝裡的怪物", + "questDilatoryDistress2Text": "怠慢危機,第 2 章:海溝裡的怪物", "questDilatoryDistress2Notes": "圍城的攻勢從幾里外就看得到:遊魂般的骷髏們通過海溝壁上的傳送門向 Dilatory 襲來。

你在作戰室見到 Manta 國王,他的雙眼凹陷,神情憂慮。「就在這次的大軍進攻前,我的女兒 Adva 在黑暗海溝失蹤了。請找到她,並把她平安帶回來!我會借你我的火焰珊瑚環來協助你。如果你成功,它就是你的了。」", "questDilatoryDistress2Completion": "你擊敗了夢魘般的骷髏大軍,但是你感覺距離找到 Adva 仍然遙遙無期。於是你向皇家追蹤者 @Kiwibot 詢問是否有任何頭緒。「守衛城市的瀨尿蝦們一定有看到 Adva 逃跑。」@Kiwibot 說,「跟著牠們進入黑暗海溝看看吧。」", "questDilatoryDistress2Boss": "水骷髏群", @@ -245,13 +245,13 @@ "questDilatoryDistress2DropSkeletonPotion": "骨骸孵化藥水", "questDilatoryDistress2DropCottonCandyBluePotion": "棉花糖藍色孵化藥水", "questDilatoryDistress2DropHeadgear": "火焰珊瑚環 (頭飾)", - "questDilatoryDistress3Text": "Dilatory 危機,第 3 章:不單純是個少女", + "questDilatoryDistress3Text": "怠慢危機,第 3 章:不單純是個少女", "questDilatoryDistress3Notes": "你跟隨著瀨尿蝦們深入大海溝,並發現了一座海底堡壘。Adva 公主由更多的水骷髏護衛著,在正殿中等著你。「我父親派你來的,對吧?告訴他我不回去。我想待在這裡,並練習我的法術。現在離開吧,否則你將體會到海洋新女王的憤怒!」Adva 看起來十分強硬,但在她說話時你注意到有個奇怪的紅寶石墜飾在她頸上發著不祥的光...也許當你破壞它就能解除公主的蠱惑狀態?", "questDilatoryDistress3Completion": "終於你設法從 Adva 的頸間扯下那蠱惑人心的墜飾並扔到一旁。Adva 緊抱著頭。「我在哪裡?! 發生了什麼事?」聽完你的話後她皺起了眉頭。「這條項鍊是一個奇怪的使者給我的──一個叫 Tzina 的女人。之後的事我什麼都想不起來了!」

回到 Dilatory,Manta 為你達成任務欣喜若狂。「請收下這三叉戟和盾作為報答!這本來是從 @aiseant 和 @starsystemic 那兒訂來送給 Adva 的禮物,但...短期內我還是不要給她任何武器好了。」", "questDilatoryDistress3Boss": "Adva,篡位的人魚", "questDilatoryDistress3DropFish": "魚 (食物)", "questDilatoryDistress3DropWeapon": "擊潰浪潮的三叉戟 (武器)", - "questDilatoryDistress3DropShield": "Moonpearl Shield (Off-Hand Item)", + "questDilatoryDistress3DropShield": "月亮石之盾(副手物品)", "questCheetahText": "就像獵豹一樣", "questCheetahNotes": "當你和友人們 @PainterProphet, @tivaquinn, @Unruly Hyena, 和 @Crawford, 在 Sloensteadi Savannah遠足時,你驚訝地發現有位新加入的Habiti公民被壓在獵豹的腳下,在獵豹炙熱的爪子下,在新Habit公民有機會真的完成自己的任務前-把任務燒毀就像被完成過似地消失殆盡!Habiti公民看到你們便求救 \"拜託幫幫我! 這隻獵豹讓我的等級急速飆升, 但我什麼都沒有做。我想要慢慢享受這個遊戲。拜託讓牠停下來!\"你想起自己當初羽翼未豐的日子,你認為你必須要停止獵豹的舉動來幫助這位新人!", "questCheetahCompletion": "新人Habit公民大力地喘氣,但依舊感謝你和你的朋友的幫助。 “我很高興,獵豹再也無法抓住任何人。它還留下了一些獵豹蛋給我們,所以也許我們可以培養這些小獵豹成為更值得信賴的寵物!”", @@ -471,7 +471,7 @@ "questButterflyBoss": "Flaming Butterfry", "questButterflyDropButterflyEgg": "Caterpillar (Egg)", "questButterflyUnlockText": "Unlocks purchasable Caterpillar eggs in the Market", - "questGroupMayhemMistiflying": "Mayhem in Mistiflying", + "questGroupMayhemMistiflying": "混亂薄霧之蝶", "questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother", "questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.

Neither of you expects to find the April Fool lounging at the kitchen table.

“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”

“That’s…” @Kiwibot begins. “That’s MY—“

“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”

Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!", "questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.", @@ -576,7 +576,7 @@ "questDysheartenerNotes": "The sun is rising on Valentine’s Day when a shocking crash splinters the air. A blaze of sickly pink light lances through all the buildings, and bricks crumble as a deep crack rips through Habit City’s main street. An unearthly shrieking rises through the air, shattering windows as a hulking form slithers forth from the gaping earth.

Mandibles snap and a carapace glitters; legs upon legs unfurl in the air. The crowd begins to scream as the insectoid creature rears up, revealing itself to be none other than that cruelest of creatures: the fearsome Dysheartener itself. It howls in anticipation and lunges forward, hungering to gnaw on the hopes of hard-working Habiticans. With each rasping scrape of its spiny forelegs, you feel a vise of despair tightening in your chest.

“Take heart, everyone!” Lemoness shouts. “It probably thinks that we’re easy targets because so many of us have daunting New Year’s Resolutions, but it’s about to discover that Habiticans know how to stick to their goals!”

AnnDeLune raises her staff. “Let’s tackle our tasks and take this monster down!”", "questDysheartenerCompletion": "The Dysheartener is DEFEATED!

Together, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”

Glowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.

The crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.

Our newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.

Beffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”

Crooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.", "questDysheartenerCompletionChat": "`The Dysheartener is DEFEATED!`\n\nTogether, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”\n\nGlowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.\n\nThe crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.\n\nOur newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.\n\nBeffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”\n\nCrooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.", - "questDysheartenerBossRageTitle": "Shattering Heartbreak", + "questDysheartenerBossRageTitle": "粉碎破心術", "questDysheartenerBossRageDescription": "The Rage Attack gauge fills when Habiticans miss their Dailies. If it fills up, the Dysheartener will unleash its Shattering Heartbreak attack on one of Habitica's shopkeepers, so be sure to do your tasks!", "questDysheartenerBossRageSeasonal": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nOh, no! After feasting on our undone Dailies, the Dysheartener has gained the strength to unleash its Shattering Heartbreak attack. With a shrill shriek, it brings its spiny forelegs down upon the pavilion that houses the Seasonal Shop! The concussive blast of magic shreds the wood, and the Seasonal Sorceress is overcome by sorrow at the sight.\n\nQuickly, let's keep doing our Dailies so that the beast won't strike again!", "seasonalShopRageStrikeHeader": "The Seasonal Shop was Attacked!", @@ -618,5 +618,13 @@ "questKangarooDropKangarooEgg": "Kangaroo (Egg)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30." + "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", + "questAlligatorText": "The Insta-Gator", + "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", + "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", + "questAlligatorBoss": "Insta-Gator", + "questAlligatorDropAlligatorEgg": "Alligator (Egg)", + "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", + "oddballsText": "Oddballs Quest Bundle", + "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until November 30." } \ No newline at end of file diff --git a/website/common/locales/zh_TW/rebirth.json b/website/common/locales/zh_TW/rebirth.json index 61b33a45d2..33ef75f8c8 100644 --- a/website/common/locales/zh_TW/rebirth.json +++ b/website/common/locales/zh_TW/rebirth.json @@ -4,7 +4,7 @@ "rebirthBegin": "重生:開始新的冒險", "rebirthStartOver": "「重生」讓你的角色重返等級 1 !", "rebirthAdvList1": "生命值完全復原", - "rebirthAdvList2": "你沒有經驗或金幣。", + "rebirthAdvList2": "您沒有經驗或金幣。", "rebirthAdvList3": "你的習慣、每日任務和待辦事項會重置到黃色;挑戰以外的連擊會重置。", "rebirthAdvList4": "你會從戰士職業開始,直到你解鎖了新的職業。", "rebirthInherit": "你的新角色繼承了一些前輩的東西:", diff --git a/website/common/locales/zh_TW/settings.json b/website/common/locales/zh_TW/settings.json index 3170993d92..9b112df755 100644 --- a/website/common/locales/zh_TW/settings.json +++ b/website/common/locales/zh_TW/settings.json @@ -2,7 +2,7 @@ "settings": "設定", "language": "語言", "americanEnglishGovern": "不同語言描述不同時,以美式英語為準。", - "helpWithTranslation": "你想要協助翻譯 Habitica?太好了!請上這個 Trello 板。", + "helpWithTranslation": "想要協助翻譯 Habitica?太好了!歡迎到我們的 Trello 板。", "showHeaderPop": "顯示你的角色、生命值 / 經驗值和隊伍。", "stickyHeader": "頂部保持不動", "stickyHeaderPop": "把頂部固定在屏幕上方。如果不選這個選項,當你滾動到頁面下面時,頂部會被滾離頁面。", @@ -54,13 +54,13 @@ "misc": "其他", "showHeader": "顯示頂部", "changePass": "修改密碼", - "changeUsername": "修改帳號", + "changeUsername": "Change Username", "changeEmail": "更改電子郵件位置", "newEmail": "新的電子郵件位置", "oldPass": "舊密碼", "newPass": "新密碼", "confirmPass": "確認新密碼", - "newUsername": "新帳號", + "newUsername": "New Username", "dangerZone": "危險區域", "resetText1": "警告!此功能會重設你角色的多數資料。強烈不建議你這樣做,但是有些人短暫地玩這個網站後,希望能重新開始。", "resetText2": "你將失去所有的等級、金幣以及經驗值。所有你的任務(除了那些來自挑戰的之外)將會被永久刪除,而你將會失去關於這些所有的歷史數據。你將會失去所有的裝備,但你可以將他們全部買回來,包含所有你已經擁有的限定版裝備或訂閱者神秘物品(但你需要在正確的職業來重新購買職業限定裝備)。你將會留在你現在的職業,並且保留你的寵物及坐騎。你可能比較喜歡使用重生球來代替,它是一個比較安全的方法,可以保留你的任務及裝備。", @@ -95,18 +95,19 @@ "invalidPasswordResetCode": "提供的重置密碼金鑰是無效的或逾期的。", "passwordChangeSuccess": "你已經成功地更改密碼,你現在可以去登入你的帳戶。", "passwordSuccess": "成功更改密碼", - "usernameSuccess": "成功修改帳號", + "usernameSuccess": "Username successfully changed", + "displayNameSuccess": "Display name successfully changed", "emailSuccess": "成功更改電子郵件位置", "detachSocial": "註銷<%= network %>註冊", "detachedSocial": "成功地從你的帳號移除<%= network %>認證", "addedLocalAuth": "成功加入本地端認證", "data": "數據", "exportData": "匯出數據", - "usernameOrEmail": "登入名稱或電子郵件", + "usernameOrEmail": "Username or Email", "email": "Email", "registerWithSocial": "使用<%= network %>註冊", "registeredWithSocial": "已使用<%= network %>註冊", - "loginNameDescription": "這是你登入Habitica的方式。如果需要變更,填寫下方的表單。如果你想要變更在聊天室中你角色上的顯示名稱,按下使用者標誌>個人檔案並點擊編輯按鈕。", + "loginNameDescription": "這是您登入Habitica的方式。如果需要變更,請填寫下方的表單。如果您想要變更在聊天室中出現的暱稱,點擊玩家圖示 >基本資料 並點選編輯按鈕。", "emailNotifications": "電子郵件通知", "wonChallenge": "你贏得一個挑戰!", "newPM": "收到的私密訊息", @@ -124,6 +125,7 @@ "importantAnnouncements": "提醒:登入以完成任務以及獲得獎勵", "weeklyRecaps": "上個星期你的帳戶活動彙整 (注意:這個彙整可能會因為系統效能而關閉,但是我們會快點回復並且趕快寄給你!)", "onboarding": "指引設定你的Habitica帳號", + "majorUpdates": "Important announcements", "questStarted": "你的任務開始了", "invitedQuest": "受邀參與任務", "kickedGroup": "從群組中剔除", @@ -150,11 +152,12 @@ "displayInviteToPartyWhenPartyIs1": "當隊伍有1個夥伴時,會顯示邀請入隊的按鈕。", "saveCustomDayStart": "儲存開始日期", "registration": "登錄", - "addLocalAuth": "新增本地認證", + "addLocalAuth": "Add Email and Password Login", "generateCodes": "產生驗證碼", "generate": "產生", "getCodes": "得到驗證碼", "webhooks": "Webhooks", + "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", "enabled": "啟用", "webhookURL": "Webhook URL", "invalidUrl": "無效的網址", @@ -188,5 +191,19 @@ "timezoneUTC": "Habitica 使用您電腦的時區,現在是:<%= 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": "推送通知", - "about": "關於" + "about": "關於", + "setUsernameNotificationTitle": "Confirm your username!", + "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "usernameIssueSlur": "Usernames may not contain inappropriate language.", + "usernameIssueForbidden": "Usernames may not contain restricted words.", + "usernameIssueLength": "Usernames must be between 1 and 20 characters.", + "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", + "currentUsername": "Current username:", + "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", + "displaynameIssueSlur": "Display Names may not contain inappropriate language.", + "goToSettings": "Go to Settings", + "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", + "usernameNotVerified": "Please confirm your username.", + "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", + "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" } \ No newline at end of file diff --git a/website/common/locales/zh_TW/spells.json b/website/common/locales/zh_TW/spells.json index fc56fe1260..9cfacf40fc 100644 --- a/website/common/locales/zh_TW/spells.json +++ b/website/common/locales/zh_TW/spells.json @@ -1,6 +1,6 @@ { "spellWizardFireballText": "火焰爆轟", - "spellWizardFireballNotes": "你召喚出經驗值並對Boss造成火焰傷害!(基於:智力)", + "spellWizardFireballNotes": "您你召喚出經驗值並對魔王造成火焰傷害!(基於:智力)", "spellWizardMPHealText": "澎湃靈泉", "spellWizardMPHealNotes": "你獻出魔力所以你隊伍裡的其他人,除了法師,獲得了MP!(基於:智力)", "spellWizardEarthText": "地震", @@ -9,7 +9,7 @@ "spellWizardFrostNotes": "以一個施咒,寒冰凍結了你所有的連擊,所以它們不會在明天歸零!", "spellWizardFrostAlreadyCast": "今天你已經用了「極寒霜凍」技能,不需要再用一次了!", "spellWarriorSmashText": "致命一擊", - "spellWarriorSmashNotes": "你讓一個任務變得更藍/比較不紅並對Boss造成額外的傷害!(基於:力量)", + "spellWarriorSmashNotes": "您讓一個任務顏色變得更藍/不那麼深紅,並對魔王造成額外的傷害!(基於:力量)", "spellWarriorDefensiveStanceText": "防禦姿態", "spellWarriorDefensiveStanceNotes": "你壓低身子並獲得一個對體質的增益效果!(基於:未增益體質)", "spellWarriorValorousPresenceText": "英勇現身", diff --git a/website/common/locales/zh_TW/subscriber.json b/website/common/locales/zh_TW/subscriber.json index 22edb0c40c..28c1685642 100644 --- a/website/common/locales/zh_TW/subscriber.json +++ b/website/common/locales/zh_TW/subscriber.json @@ -88,7 +88,7 @@ "timeTravelersPopoverNoSubMobile": "Looks like you’ll need a Mystic Hourglass to open the time portal and summon the Mysterious Time Travelers.", "timeTravelersPopover": "Your Mystic Hourglass has opened our time portal! Choose what you’d like us to fetch from the past or future.", "timeTravelersAlreadyOwned": "恭喜!你已擁有時光旅行者目前所供應的所有物品。感謝你對這個網站的支持!", - "mysticHourglassPopover": "神秘沙漏能讓你購買特定的限期物品,像是每個月的神祕物品和世界 Boss 的獎品,取得過去的東西!", + "mysticHourglassPopover": "神秘沙漏能讓你購買特定的限期物品,像是每個月的神祕物品和世界級魔王的獎品,取得過去的東西!", "mysterySetNotFound": "Mystery set not found, or set already owned.", "mysteryItemIsEmpty": "神秘禮物是空的。", "mysteryItemOpened": "打開神秘禮物。", @@ -147,6 +147,8 @@ "mysterySet201806": "Alluring Anglerfish Set", "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", + "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest Set", "mysterySet301404": "蒸氣龐克標準套裝", "mysterySet301405": "蒸氣龐克配件套裝", "mysterySet301703": "Peacock Steampunk Set", @@ -205,7 +207,7 @@ "haveCouponCode": "Do you have a coupon code?", "subscriptionAlreadySubscribedLeadIn": "感謝訂閱!", "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase All", + "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", "gemsRemaining": "剩餘寶石", "notEnoughGemsToBuy": "你無法購買該數量的寶石" diff --git a/website/common/locales/zh_TW/tasks.json b/website/common/locales/zh_TW/tasks.json index 0e66cfa5be..925e50704d 100644 --- a/website/common/locales/zh_TW/tasks.json +++ b/website/common/locales/zh_TW/tasks.json @@ -49,7 +49,7 @@ "attributeAllocation": "屬性分配", "attributeAllocationHelp": "屬性點分配是一個功能讓Habitica自動地分配得到的屬性點讓屬性升級,

你可以在你個人檔案的屬性點頁面設定你的自動分配功能為任務取向。", "progress": "進度", - "daily": "每日任務", + "daily": "每日", "dailies": "每日任務", "newDaily": "增加一個每日任務", "newDailyBulk": "新每日任務(每行一個)", @@ -126,11 +126,11 @@ "taskToTop": "置頂", "taskToBottom": "置底", "emptyTask": "請先輸入任務的標題", - "dailiesRestingInInn": "你正在酒館休息中!你今天不會因為未完成每日任務而受到傷害,但是任務還是會每天刷新哦。如果你正在隊伍中解任務的話,在你離開酒館前,你將不會受到傷害也無法獲得獎勵,可是若你的隊伍沒有乖乖完成他們自己的每日任務的話,你的生命值仍然會受損哦。", + "dailiesRestingInInn": "您正在酒館小棧裡休息!您的每日任務將不會因為未完成每日任務而受到傷害,但是任務還是會每天刷新哦。如果你正在打隊伍副本的話,在您離開酒館前,將不會受到傷害但也無法獲得獎勵。若您的隊伍沒有乖乖完成他們自己的每日任務的話,您的生命值仍然會受到傷害哦。", "habitHelp1": "「好習慣」就是你每天都可以完成好幾次的正面事情。當你每次點擊 <%= plusIcon %>的時候,它會為你帶來金幣和經驗值哦。", "habitHelp2": "「壞習慣」就是你想要盡力避免去做的事。當你每次點擊<%= minusIcon %>的時候,壞習慣會折損你的生命值。", "habitHelp3": "想要獲得些任務靈感?你可以點擊 範例參考!", - "newbieGuild": "還有一肚子疑問?到這裏問問吧!<%= linkStart %>新手公會<%= linkEnd %>", + "newbieGuild": "還有一肚子疑問?到這裏問問吧!<%= linkStart %> Habitica Help guild<%= linkEnd %>", "dailyHelp1": "每日任務重複 <%= emphasisStart %>每一天<%= emphasisEnd %>它們被設定好的日子。點擊 <%= pencilIcon %> 可以編輯一星期中的哪幾天開啟任務。", "dailyHelp2": "如果你沒有如期完成每日任務的話,你的生命值會在任務過期的時候受損。", "dailyHelp3": "當你錯過每日任務時它會變得<%= emphasisStart %>越來越紅<%= emphasisEnd %>,而當你完成它時,他則會變得<%= emphasisStart %>越來越藍<%= emphasisEnd %>。\n越紅的每日任務他的獎勵越多...或者對你造成的傷害更多。", @@ -208,6 +208,6 @@ "yesterDailiesDescription": "應用這項設定,Habitica將會在對你的人物造成傷害前,向你確認是否真的沒有完成這個每日任務。這個設定可以保護你免於因不小心而造成的傷害。", "repeatDayError": "請確定你每週至少有選擇一天", "searchTasks": "搜尋標題和說明…", - "sessionOutdated": "Your session is outdated. Please refresh or sync.", - "errorTemporaryItem": "This item is temporary and cannot be pinned." + "sessionOutdated": "你的 session 已過期。請重整或同步。", + "errorTemporaryItem": "這個項目是暫存的不能被釘選。" } \ No newline at end of file diff --git a/website/common/script/content/appearance/backgrounds.js b/website/common/script/content/appearance/backgrounds.js index 8827f74c67..bd10cf9014 100644 --- a/website/common/script/content/appearance/backgrounds.js +++ b/website/common/script/content/appearance/backgrounds.js @@ -731,6 +731,34 @@ let backgrounds = { notes: t('backgroundCozyBarnNotes'), }, }, + backgrounds102018: { + bayou: { + text: t('backgroundBayouText'), + notes: t('backgroundBayouNotes'), + }, + creepy_castle: { + text: t('backgroundCreepyCastleText'), + notes: t('backgroundCreepyCastleNotes'), + }, + dungeon: { + text: t('backgroundDungeonText'), + notes: t('backgroundDungeonNotes'), + }, + }, + backgrounds112018: { + back_alley: { + text: t('backgroundBackAlleyText'), + notes: t('backgroundBackAlleyNotes'), + }, + glowing_mushroom_cave: { + text: t('backgroundGlowingMushroomCaveText'), + notes: t('backgroundGlowingMushroomCaveNotes'), + }, + cozy_bedroom: { + text: t('backgroundCozyBedroomText'), + notes: t('backgroundCozyBedroomNotes'), + }, + }, incentiveBackgrounds: { violet: { text: t('backgroundVioletText'), diff --git a/website/common/script/content/appearance/sets.js b/website/common/script/content/appearance/sets.js index 67bf3d8021..4f62c8d404 100644 --- a/website/common/script/content/appearance/sets.js +++ b/website/common/script/content/appearance/sets.js @@ -11,13 +11,13 @@ module.exports = prefill({ pastelHairColors: {setPrice: 5, availableUntil: '2016-01-01'}, rainbowHairColors: {setPrice: 5, text: t('rainbowColors')}, shimmerHairColors: {setPrice: 5, availableFrom: '2018-04-05', availableUntil: '2018-05-02', text: t('shimmerColors')}, - hauntedHairColors: {setPrice: 5, availableFrom: '2017-10-01', availableUntil: '2017-11-02', text: t('hauntedColors')}, + hauntedHairColors: {setPrice: 5, availableFrom: '2018-10-11', availableUntil: '2018-11-02', text: t('hauntedColors')}, winteryHairColors: {setPrice: 5, availableFrom: '2018-01-04', availableUntil: '2018-02-02', text: t('winteryColors')}, rainbowSkins: {setPrice: 5, text: t('rainbowSkins')}, animalSkins: {setPrice: 5, text: t('animalSkins')}, pastelSkins: {setPrice: 5, availableFrom: '2018-04-05', availableUntil: '2018-05-02', text: t('pastelSkins')}, spookySkins: {setPrice: 5, availableUntil: '2016-01-01', text: t('spookySkins')}, - supernaturalSkins: {setPrice: 5, availableFrom: '2017-10-01', availableUntil: '2017-11-02', text: t('supernaturalSkins')}, + supernaturalSkins: {setPrice: 5, availableFrom: '2018-10-11', availableUntil: '2018-11-02', text: t('supernaturalSkins')}, splashySkins: {setPrice: 5, availableFrom: '2018-07-10', availableUntil: '2018-08-02', text: t('splashySkins')}, winterySkins: {setPrice: 5, availableFrom: '2018-01-04', availableUntil: '2018-02-02', text: t('winterySkins')}, }); diff --git a/website/common/script/content/eggs.js b/website/common/script/content/eggs.js index 75d66ebaae..cdec4f9875 100644 --- a/website/common/script/content/eggs.js +++ b/website/common/script/content/eggs.js @@ -368,6 +368,12 @@ let quests = { adjective: t('questEggKangarooAdjective'), canBuy: hasQuestAchievementFunction('kangaroo'), }, + Alligator: { + text: t('questEggAlligatorText'), + mountText: t('questEggAlligatorMountText'), + adjective: t('questEggAlligatorAdjective'), + canBuy: hasQuestAchievementFunction('alligator'), + }, }; applyEggDefaults(drops, { diff --git a/website/common/script/content/gear/sets/armoire.js b/website/common/script/content/gear/sets/armoire.js index 1720dadbcd..a897a8511f 100644 --- a/website/common/script/content/gear/sets/armoire.js +++ b/website/common/script/content/gear/sets/armoire.js @@ -381,7 +381,7 @@ let armor = { value: 100, con: 15, set: 'jeweledArcher', - canOwn: ownsItem('armor_armoire_JeweledArcherArmor'), + canOwn: ownsItem('armor_armoire_jeweledArcherArmor'), }, coverallsOfBookbinding: { text: t('armorArmoireCoverallsOfBookbindingText'), @@ -392,6 +392,23 @@ let armor = { set: 'bookbinder', canOwn: ownsItem('armor_armoire_coverallsOfBookbinding'), }, + robeOfSpades: { + text: t('armorArmoireRobeOfSpadesText'), + notes: t('armorArmoireRobeOfSpadesNotes', { str: 13 }), + value: 100, + str: 13, + set: 'aceOfSpades', + canOwn: ownsItem('armor_armoire_robeOfSpades'), + }, + softBlueSuit: { + text: t('armorArmoireSoftBlueSuitText'), + notes: t('armorArmoireSoftBlueSuitNotes', { int: 10, per: 5 }), + value: 100, + int: 10, + per: 5, + set: 'blueLoungewear', + canOwn: ownsItem('armor_armoire_softBlueSuit'), + }, }; let body = { @@ -561,6 +578,7 @@ let head = { per: 7, int: 7, con: 7, + set: 'blueLoungewear', canOwn: ownsItem('head_armoire_blueFloppyHat'), }, shepherdHeaddress: { @@ -834,7 +852,15 @@ let head = { value: 100, int: 15, set: 'jeweledArcher', - canOwn: ownsItem('head_armoire_JeweledArcherHelm'), + canOwn: ownsItem('head_armoire_jeweledArcherHelm'), + }, + veilOfSpades: { + text: t('headArmoireVeilOfSpadesText'), + notes: t('headArmoireVeilOfSpadesNotes', { per: 13 }), + value: 100, + per: 13, + set: 'aceOfSpades', + canOwn: ownsItem('head_armoire_veilOfSpades'), }, }; @@ -1049,6 +1075,14 @@ let shield = { set: 'bookbinder', canOwn: ownsItem('shield_armoire_unfinishedTome'), }, + softBluePillow: { + text: t('shieldArmoireSoftBluePillowText'), + notes: t('shieldArmoireSoftBluePillowNotes', { con: 10 }), + value: 100, + con: 10, + set: 'blueLoungewear', + canOwn: ownsItem('shield_armoire_softBluePillow'), + }, }; let headAccessory = { @@ -1391,6 +1425,14 @@ let weapon = { set: 'bookbinder', canOwn: ownsItem('weapon_armoire_needleOfBookbinding'), }, + spearOfSpades: { + text: t('weaponArmoireSpearOfSpadesText'), + notes: t('weaponArmoireSpearOfSpadesNotes', { con: 13 }), + value: 100, + con: 13, + set: 'aceOfSpades', + canOwn: ownsItem('weapon_armoire_spearOfSpades'), + }, }; let armoireSet = { diff --git a/website/common/script/content/gear/sets/mystery.js b/website/common/script/content/gear/sets/mystery.js index bb35f495d7..2da7b37fba 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -211,6 +211,18 @@ let armor = { mystery: '201808', value: 0, }, + 201809: { + text: t('armorMystery201809Text'), + notes: t('armorMystery201809Notes'), + mystery: '201809', + value: 0, + }, + 201810: { + text: t('armorMystery201810Text'), + notes: t('armorMystery201810Notes'), + mystery: '201810', + value: 0, + }, 301404: { text: t('armorMystery301404Text'), notes: t('armorMystery301404Notes'), @@ -619,6 +631,18 @@ let head = { mystery: '201808', value: 0, }, + 201809: { + text: t('headMystery201809Text'), + notes: t('headMystery201809Notes'), + mystery: '201809', + value: 0, + }, + 201810: { + text: t('headMystery201810Text'), + notes: t('headMystery201810Notes'), + mystery: '201810', + value: 0, + }, 301404: { text: t('headMystery301404Text'), notes: t('headMystery301404Notes'), diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js index 074bec7a02..03467c5de4 100644 --- a/website/common/script/content/hatching-potions.js +++ b/website/common/script/content/hatching-potions.js @@ -3,7 +3,7 @@ import defaults from 'lodash/defaults'; import each from 'lodash/each'; import t from './translation'; -const CURRENT_SEASON = 'September'; +const CURRENT_SEASON = '_NONE_'; let drops = { Base: { @@ -100,7 +100,7 @@ let premium = { value: 2, text: t('hatchingPotionSpooky'), limited: true, - _season: 'October', + _season: '_PENDING_', }, Ghost: { value: 2, @@ -138,6 +138,12 @@ let premium = { limited: true, _season: 'July', }, + Glow: { + value: 2, + text: t('hatchingPotionGlow'), + limited: true, + _season: 'October', + }, }; each(drops, (pot, key) => { diff --git a/website/common/script/content/index.js b/website/common/script/content/index.js index fa20b70fa3..d3bb7e4d1b 100644 --- a/website/common/script/content/index.js +++ b/website/common/script/content/index.js @@ -197,6 +197,21 @@ api.bundles = { type: 'quests', value: 7, }, + oddballs: { + key: 'oddballs', + text: t('oddballsText'), + notes: t('oddballsNotes'), + bundleKeys: [ + 'slime', + 'rock', + 'yarn', + ], + canBuy () { + return moment().isBetween('2018-11-15', '2018-12-02'); + }, + type: 'quests', + value: 7, + }, }; /* diff --git a/website/common/script/content/mystery-sets.js b/website/common/script/content/mystery-sets.js index 81acc50a0b..1c01b0eeaf 100644 --- a/website/common/script/content/mystery-sets.js +++ b/website/common/script/content/mystery-sets.js @@ -222,6 +222,14 @@ let mysterySets = { start: '2018-08-23', end: '2018-09-02', }, + 201809: { + start: '2018-09-25', + end: '2018-10-02', + }, + 201810: { + start: '2018-10-25', + end: '2018-11-02', + }, 301404: { start: '3014-03-24', end: '3014-04-02', diff --git a/website/common/script/content/quests.js b/website/common/script/content/quests.js index 399f0a7f4e..2ca850a74b 100644 --- a/website/common/script/content/quests.js +++ b/website/common/script/content/quests.js @@ -3289,6 +3289,38 @@ let quests = { unlock: t('questKangarooUnlockText'), }, }, + alligator: { + text: t('questAlligatorText'), + notes: t('questAlligatorNotes'), + completion: t('questAlligatorCompletion'), + value: 4, + category: 'pet', + boss: { + name: t('questAlligatorBoss'), + hp: 1100, + str: 2.5, + }, + drop: { + items: [ + { + type: 'eggs', + key: 'Alligator', + text: t('questAlligatorDropAlligatorEgg'), + }, { + type: 'eggs', + key: 'Alligator', + text: t('questAlligatorDropAlligatorEgg'), + }, { + type: 'eggs', + key: 'Alligator', + text: t('questAlligatorDropAlligatorEgg'), + }, + ], + gp: 73, + exp: 725, + unlock: t('questAlligatorUnlockText'), + }, + }, }; each(quests, (v, key) => { diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js index 861c9cb114..c92c6f743f 100644 --- a/website/common/script/content/shop-featuredItems.js +++ b/website/common/script/content/shop-featuredItems.js @@ -8,30 +8,30 @@ const featuredItems = { path: 'armoire', }, { - type: 'premiumHatchingPotion', - path: 'premiumHatchingPotions.Ember', + type: 'hatchingPotions', + path: 'hatchingPotions.Shade', }, { type: 'eggs', - path: 'eggs.Dragon', + path: 'eggs.Wolf', }, { type: 'card', - path: 'cardTypes.congrats', + path: 'cardTypes.getwell', }, ], quests: [ + { + type: 'quests', + path: 'quests.alligator', + }, + { + type: 'quests', + path: 'quests.taskwoodsTerror1', + }, { type: 'bundles', - path: 'bundles.forestFriends', - }, - { - type: 'quests', - path: 'quests.dilatoryDistress1', - }, - { - type: 'quests', - path: 'quests.kangaroo', + path: 'bundles.oddballs', }, ], seasonal: '', diff --git a/website/common/script/content/stable.js b/website/common/script/content/stable.js index 72507a0049..1c758b2714 100644 --- a/website/common/script/content/stable.js +++ b/website/common/script/content/stable.js @@ -71,6 +71,8 @@ let specialPets = { 'Orca-Base': 'orca', 'Bear-Veteran': 'veteranBear', 'Hippogriff-Hopeful': 'hopefulHippogriffPet', + 'Fox-Veteran': 'veteranFox', + 'JackOLantern-Glow': 'glowJackolantern', }; let specialMounts = { diff --git a/website/common/script/libs/getItemInfo.js b/website/common/script/libs/getItemInfo.js index bd65552af6..151ae0bb28 100644 --- a/website/common/script/libs/getItemInfo.js +++ b/website/common/script/libs/getItemInfo.js @@ -338,7 +338,7 @@ module.exports = function getItemInfo (user, type, item, officialPinnedItems, la if (itemInfo) { itemInfo.isSuggested = isItemSuggested(officialPinnedItems, itemInfo); - itemInfo.pinned = isPinned(user, itemInfo); + itemInfo.pinned = isPinned(user, itemInfo, officialPinnedItems); } else { throw new BadRequest(i18n.t('wrongItemType', {type}, language)); } diff --git a/website/common/script/libs/shops-seasonal.config.js b/website/common/script/libs/shops-seasonal.config.js index 848956c2ac..4f38ef5b53 100644 --- a/website/common/script/libs/shops-seasonal.config.js +++ b/website/common/script/libs/shops-seasonal.config.js @@ -1,21 +1,16 @@ -import { SEASONAL_SETS } from '../content/constants'; +// import { SEASONAL_SETS } from '../content/constants'; module.exports = { - opened: true, + opened: false, - currentSeason: 'Fall', + currentSeason: 'Closed', dateRange: { start: '2018-09-20', end: '2018-10-31' }, availableSets: [ - ...SEASONAL_SETS.fall, ], pinnedSets: { - wizard: 'fall2018CandymancerMageSet', - warrior: 'fall2018MinotaurWarriorSet', - rogue: 'fall2018AlterEgoSet', - healer: 'fall2018CarnivorousPlantSet', }, availableSpells: [ diff --git a/website/common/script/libs/shops.js b/website/common/script/libs/shops.js index dc21fe20ae..f781512e3b 100644 --- a/website/common/script/libs/shops.js +++ b/website/common/script/libs/shops.js @@ -188,8 +188,7 @@ shops.getMarketGearCategories = function getMarketGear (user, language) { }; let specialNonClassGear = filter(content.gear.flat, (gear) => { - return user.items.gear.owned[gear.key] === false || - !user.items.gear.owned[gear.key] && + return !user.items.gear.owned[gear.key] && content.classes.indexOf(gear.klass) === -1 && content.classes.indexOf(gear.specialClass) === -1 && (gear.canOwn && gear.canOwn(user)); diff --git a/website/common/script/libs/taskDefaults.js b/website/common/script/libs/taskDefaults.js index 52c8f2f54a..8408119585 100644 --- a/website/common/script/libs/taskDefaults.js +++ b/website/common/script/libs/taskDefaults.js @@ -9,7 +9,7 @@ import moment from 'moment'; const tasksTypes = ['habit', 'daily', 'todo', 'reward']; -module.exports = function taskDefaults (task = {}) { +module.exports = function taskDefaults (task, user) { if (!task.type || tasksTypes.indexOf(task.type) === -1) { task.type = 'habit'; } @@ -65,6 +65,14 @@ module.exports = function taskDefaults (task = {}) { } if (task.type === 'daily') { + let now = moment().zone(user.preferences.timezoneOffset); + let startOfDay = now.clone().startOf('day'); + let startOfDayWithCDSTime = startOfDay + .clone() + .add({ + hours: user.preferences.dayStart, + }); + defaults(task, { streak: 0, repeat: { @@ -76,7 +84,10 @@ module.exports = function taskDefaults (task = {}) { s: true, su: true, }, - startDate: moment().startOf('day').toDate(), + // If cron will happen today, start the daily yesterday + startDate: startOfDayWithCDSTime.isAfter(now) ? + startOfDay.clone().subtract(1, 'day').toDate() : + startOfDay.toDate(), everyX: 1, frequency: 'weekly', daysOfMonth: [], diff --git a/website/common/script/ops/addTask.js b/website/common/script/ops/addTask.js index 506bde22b8..92badf72fc 100644 --- a/website/common/script/ops/addTask.js +++ b/website/common/script/ops/addTask.js @@ -4,7 +4,7 @@ import clone from 'lodash/clone'; // TODO move to client since it's only used there? module.exports = function addTask (user, req = {body: {}}) { - let task = taskDefaults(req.body); + let task = taskDefaults(req.body, user); user.tasksOrder[`${task.type}s`].unshift(task._id); user[`${task.type}s`].unshift(task); diff --git a/website/common/script/ops/buy/buyMarketGear.js b/website/common/script/ops/buy/buyMarketGear.js index 13408b18bb..3636685f0a 100644 --- a/website/common/script/ops/buy/buyMarketGear.js +++ b/website/common/script/ops/buy/buyMarketGear.js @@ -24,6 +24,15 @@ export class BuyMarketGearOperation extends AbstractGoldItemOperation { return false; } + canUserPurchase (user, item) { + super.canUserPurchase(user, item); + + // check for different class gear + if (item.klass !== 'special' && item.klass !== user.stats.class) { + throw new NotAuthorized(this.i18n('cannotBuyItem')); + } + } + extractAndValidateParams (user, req) { let key = this.key = get(req, 'params.key'); if (!key) throw new BadRequest(errorMessage('missingKeyParam')); diff --git a/website/common/script/ops/unlock.js b/website/common/script/ops/unlock.js index bbe4a79109..bbf59c7b2a 100644 --- a/website/common/script/ops/unlock.js +++ b/website/common/script/ops/unlock.js @@ -73,6 +73,8 @@ module.exports = function unlock (user, req = {}, analytics) { if (path.indexOf('gear.') !== -1) { // Using Object so path[1] won't create an array but an object {path: {1: value}} setWith(user, pathPart, true, Object); + let itemName = pathPart.split('.').pop(); + removeItemByPath(user, `gear.flat.${itemName}`); } // Using Object so path[1] won't create an array but an object {path: {1: value}} diff --git a/website/raw_sprites/spritesmith/backgrounds/background_back_alley.png b/website/raw_sprites/spritesmith/backgrounds/background_back_alley.png new file mode 100644 index 0000000000..c9d91a55a2 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_back_alley.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_bayou.png b/website/raw_sprites/spritesmith/backgrounds/background_bayou.png new file mode 100644 index 0000000000..5eaa37f5c7 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_bayou.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_cozy_bedroom.png b/website/raw_sprites/spritesmith/backgrounds/background_cozy_bedroom.png new file mode 100644 index 0000000000..58a924ef67 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_cozy_bedroom.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_creepy_castle.png b/website/raw_sprites/spritesmith/backgrounds/background_creepy_castle.png new file mode 100644 index 0000000000..e96c4f8bdf Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_creepy_castle.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_dungeon.png b/website/raw_sprites/spritesmith/backgrounds/background_dungeon.png new file mode 100644 index 0000000000..33dc848fbf Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_dungeon.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_glowing_mushroom_cave.png b/website/raw_sprites/spritesmith/backgrounds/background_glowing_mushroom_cave.png new file mode 100644 index 0000000000..8aac0a6002 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_glowing_mushroom_cave.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_back_alley.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_back_alley.png new file mode 100644 index 0000000000..0ae8b69a3c Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_back_alley.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_bayou.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_bayou.png new file mode 100644 index 0000000000..e73d7f60a6 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_bayou.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_cozy_bedroom.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_cozy_bedroom.png new file mode 100644 index 0000000000..fff83e2d2d Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_cozy_bedroom.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_creepy_castle.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_creepy_castle.png new file mode 100644 index 0000000000..87ac02f867 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_creepy_castle.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_dungeon.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_dungeon.png new file mode 100644 index 0000000000..3a03ba88dd Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_dungeon.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_glowing_mushroom_cave.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_glowing_mushroom_cave.png new file mode 100644 index 0000000000..41460cdcec Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_glowing_mushroom_cave.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_robeOfSpades.png b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_robeOfSpades.png new file mode 100644 index 0000000000..484c91a559 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_robeOfSpades.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_softBlueSuit.png b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_softBlueSuit.png new file mode 100644 index 0000000000..b160f5ac4b Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_softBlueSuit.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/head_armoire_veilOfSpades.png b/website/raw_sprites/spritesmith/gear/armoire/head_armoire_veilOfSpades.png new file mode 100644 index 0000000000..297c089fcc Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/head_armoire_veilOfSpades.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_softBluePillow.png b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_softBluePillow.png new file mode 100644 index 0000000000..8082c27cf4 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_softBluePillow.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop_armor_armoire_piraticalPrincessGown.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_piraticalPrincessGown.png similarity index 100% rename from website/raw_sprites/spritesmith/gear/armoire/shop_armor_armoire_piraticalPrincessGown.png rename to website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_piraticalPrincessGown.png diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_robeOfSpades.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_robeOfSpades.png new file mode 100644 index 0000000000..d8fb8461ac Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_robeOfSpades.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_softBlueSuit.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_softBlueSuit.png new file mode 100644 index 0000000000..9f5058be99 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_softBlueSuit.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop_head_armoire_piraticalPrincessHeaddress.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_head_armoire_piraticalPrincessHeaddress.png similarity index 100% rename from website/raw_sprites/spritesmith/gear/armoire/shop_head_armoire_piraticalPrincessHeaddress.png rename to website/raw_sprites/spritesmith/gear/armoire/shop/shop_head_armoire_piraticalPrincessHeaddress.png diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_head_armoire_veilOfSpades.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_head_armoire_veilOfSpades.png new file mode 100644 index 0000000000..db6eb2b3b7 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_head_armoire_veilOfSpades.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop_shield_armoire_piraticalSkullShield.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_piraticalSkullShield.png similarity index 100% rename from website/raw_sprites/spritesmith/gear/armoire/shop_shield_armoire_piraticalSkullShield.png rename to website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_piraticalSkullShield.png diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_softBluePillow.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_softBluePillow.png new file mode 100644 index 0000000000..c882aafdfc Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_softBluePillow.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop_weapon_armoire_poisonedGoblet.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_poisonedGoblet.png similarity index 100% rename from website/raw_sprites/spritesmith/gear/armoire/shop_weapon_armoire_poisonedGoblet.png rename to website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_poisonedGoblet.png diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_spearOfSpades.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_spearOfSpades.png new file mode 100644 index 0000000000..e02de61ae9 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_spearOfSpades.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_robeOfSpades.png b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_robeOfSpades.png new file mode 100644 index 0000000000..75909e13a4 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_robeOfSpades.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_softBlueSuit.png b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_softBlueSuit.png new file mode 100644 index 0000000000..7b7d87f5ab Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_softBlueSuit.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_spearOfSpades.png b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_spearOfSpades.png new file mode 100644 index 0000000000..890c1058fa Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_spearOfSpades.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201809/broad_armor_mystery_201809.png b/website/raw_sprites/spritesmith/gear/events/mystery_201809/broad_armor_mystery_201809.png new file mode 100644 index 0000000000..71eafe53f4 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201809/broad_armor_mystery_201809.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201809/head_mystery_201809.png b/website/raw_sprites/spritesmith/gear/events/mystery_201809/head_mystery_201809.png new file mode 100644 index 0000000000..bd2a1bea6a Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201809/head_mystery_201809.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201809/shop_armor_mystery_201809.png b/website/raw_sprites/spritesmith/gear/events/mystery_201809/shop_armor_mystery_201809.png new file mode 100644 index 0000000000..0dcf8cc154 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201809/shop_armor_mystery_201809.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201809/shop_head_mystery_201809.png b/website/raw_sprites/spritesmith/gear/events/mystery_201809/shop_head_mystery_201809.png new file mode 100644 index 0000000000..19edca0204 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201809/shop_head_mystery_201809.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201809/shop_set_mystery_201809.png b/website/raw_sprites/spritesmith/gear/events/mystery_201809/shop_set_mystery_201809.png new file mode 100644 index 0000000000..5e3fd3926e Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201809/shop_set_mystery_201809.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201809/slim_armor_mystery_201809.png b/website/raw_sprites/spritesmith/gear/events/mystery_201809/slim_armor_mystery_201809.png new file mode 100644 index 0000000000..3126dffe9a Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201809/slim_armor_mystery_201809.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/broad_armor_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/broad_armor_mystery_201810.png new file mode 100644 index 0000000000..34f12e0317 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/broad_armor_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/head_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/head_mystery_201810.png new file mode 100644 index 0000000000..ea90454f6f Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/head_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_armor_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_armor_mystery_201810.png new file mode 100644 index 0000000000..4c7f850199 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_armor_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_head_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_head_mystery_201810.png new file mode 100644 index 0000000000..59f621eb59 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_head_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/slim_armor_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/slim_armor_mystery_201810.png new file mode 100644 index 0000000000..6cd7dc9a83 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/slim_armor_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_alex.png b/website/raw_sprites/spritesmith/npcs/npc_alex.png deleted file mode 100755 index a3dfad58d9..0000000000 Binary files a/website/raw_sprites/spritesmith/npcs/npc_alex.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_bailey.png b/website/raw_sprites/spritesmith/npcs/npc_bailey.png index ea7bd68e40..d5940b986b 100644 Binary files a/website/raw_sprites/spritesmith/npcs/npc_bailey.png and b/website/raw_sprites/spritesmith/npcs/npc_bailey.png differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_ian.gif b/website/raw_sprites/spritesmith/npcs/npc_ian.gif deleted file mode 100755 index f536976ed4..0000000000 Binary files a/website/raw_sprites/spritesmith/npcs/npc_ian.gif and /dev/null differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_ian.png b/website/raw_sprites/spritesmith/npcs/npc_ian.png deleted file mode 100755 index eb9c63fe0d..0000000000 Binary files a/website/raw_sprites/spritesmith/npcs/npc_ian.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_justin.png b/website/raw_sprites/spritesmith/npcs/npc_justin.png index d1973b48df..08ba7025c2 100644 Binary files a/website/raw_sprites/spritesmith/npcs/npc_justin.png and b/website/raw_sprites/spritesmith/npcs/npc_justin.png differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_justin_head.png b/website/raw_sprites/spritesmith/npcs/npc_justin_head.png deleted file mode 100755 index cdd2b03224..0000000000 Binary files a/website/raw_sprites/spritesmith/npcs/npc_justin_head.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_matt.png b/website/raw_sprites/spritesmith/npcs/npc_matt.png index 1cd1006fd3..2531f1084b 100644 Binary files a/website/raw_sprites/spritesmith/npcs/npc_matt.png and b/website/raw_sprites/spritesmith/npcs/npc_matt.png differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_sabe.png b/website/raw_sprites/spritesmith/npcs/npc_sabe.png deleted file mode 100755 index 5419eeb075..0000000000 Binary files a/website/raw_sprites/spritesmith/npcs/npc_sabe.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith/quests/bosses/quest_alligator.png b/website/raw_sprites/spritesmith/quests/bosses/quest_alligator.png new file mode 100644 index 0000000000..ad0766592b Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/bosses/quest_alligator.png differ diff --git a/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_alligator.png b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_alligator.png new file mode 100644 index 0000000000..04ab146e2a Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_alligator.png differ diff --git a/website/raw_sprites/spritesmith/quests/scrolls/quest_bundle_oddballs.png b/website/raw_sprites/spritesmith/quests/scrolls/quest_bundle_oddballs.png new file mode 100644 index 0000000000..28cf2de8f3 Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/scrolls/quest_bundle_oddballs.png differ diff --git a/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_Alligator.png b/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_Alligator.png new file mode 100644 index 0000000000..21753999dd Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_Alligator.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Base.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Base.png new file mode 100644 index 0000000000..e78edf6764 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Base.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-CottonCandyBlue.png new file mode 100644 index 0000000000..886b70f0fe Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-CottonCandyBlue.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-CottonCandyPink.png new file mode 100644 index 0000000000..7b74eb9103 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-CottonCandyPink.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Desert.png new file mode 100644 index 0000000000..576dcc7cba Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Desert.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Golden.png new file mode 100644 index 0000000000..77f8b82049 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Golden.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Red.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Red.png new file mode 100644 index 0000000000..c9fca956a4 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Red.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Shade.png new file mode 100644 index 0000000000..6d65c3b7f2 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Shade.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Skeleton.png new file mode 100644 index 0000000000..54f4f46278 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Skeleton.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-White.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-White.png new file mode 100644 index 0000000000..35e01b937d Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-White.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Zombie.png new file mode 100644 index 0000000000..8aa41493d1 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Alligator-Zombie.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-Glow.png new file mode 100644 index 0000000000..f90f7ad536 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-Glow.png new file mode 100644 index 0000000000..6655fcb125 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-Glow.png new file mode 100644 index 0000000000..cb277563fd Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-Glow.png new file mode 100644 index 0000000000..053c542a24 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-Glow.png new file mode 100644 index 0000000000..333ba32c89 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-Glow.png new file mode 100644 index 0000000000..59b42d7bf6 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-Glow.png new file mode 100644 index 0000000000..11703b0399 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-Glow.png new file mode 100644 index 0000000000..22eb334d99 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-Glow.png new file mode 100644 index 0000000000..2f7ea46f99 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Base.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Base.png new file mode 100644 index 0000000000..3513c4f386 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Base.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-CottonCandyBlue.png new file mode 100644 index 0000000000..79e9565498 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-CottonCandyBlue.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-CottonCandyPink.png new file mode 100644 index 0000000000..5f65c68211 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-CottonCandyPink.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Desert.png new file mode 100644 index 0000000000..b9ea35a081 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Desert.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Golden.png new file mode 100644 index 0000000000..b1dc34dfdc Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Golden.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Red.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Red.png new file mode 100644 index 0000000000..0e85b95f9e Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Red.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Shade.png new file mode 100644 index 0000000000..ff84ae4dd3 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Shade.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Skeleton.png new file mode 100644 index 0000000000..cef2d6f450 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Skeleton.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-White.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-White.png new file mode 100644 index 0000000000..e989816bad Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-White.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Zombie.png new file mode 100644 index 0000000000..04ab8a6eda Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Alligator-Zombie.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-Glow.png new file mode 100644 index 0000000000..8558e62bab Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-Glow.png new file mode 100644 index 0000000000..057e5fb116 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-Glow.png new file mode 100644 index 0000000000..83bdfb956b Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-Glow.png new file mode 100644 index 0000000000..73012b1fd0 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-Glow.png new file mode 100644 index 0000000000..eba09c9fd9 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-Glow.png new file mode 100644 index 0000000000..d6f140f351 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-Glow.png new file mode 100644 index 0000000000..4083fd9fa2 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-Glow.png new file mode 100644 index 0000000000..aa592c694f Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-Glow.png new file mode 100644 index 0000000000..7bb694c832 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Base.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Base.png new file mode 100644 index 0000000000..317c9d48fb Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Base.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-CottonCandyBlue.png new file mode 100644 index 0000000000..f0e44c522a Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-CottonCandyBlue.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-CottonCandyPink.png new file mode 100644 index 0000000000..7fd81c5baf Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-CottonCandyPink.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Desert.png new file mode 100644 index 0000000000..4c06d0457a Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Desert.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Golden.png new file mode 100644 index 0000000000..4ddb2167c3 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Golden.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Red.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Red.png new file mode 100644 index 0000000000..b0e775d8f8 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Red.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Shade.png new file mode 100644 index 0000000000..32e03eb45a Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Shade.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Skeleton.png new file mode 100644 index 0000000000..44dfeccf92 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Skeleton.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-White.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-White.png new file mode 100644 index 0000000000..6d0f6ca39c Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-White.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Zombie.png new file mode 100644 index 0000000000..4a90eb198a Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Alligator-Zombie.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-Glow.png new file mode 100644 index 0000000000..c38258455b Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-Glow.png new file mode 100644 index 0000000000..d3aae46692 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-Glow.png new file mode 100644 index 0000000000..13f399e495 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-Glow.png new file mode 100644 index 0000000000..9eefedd551 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-Glow.png new file mode 100644 index 0000000000..d793a2463f Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-Glow.png new file mode 100644 index 0000000000..50dcbc3d49 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-Glow.png new file mode 100644 index 0000000000..68aa53d13b Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-Glow.png new file mode 100644 index 0000000000..ad661940f6 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-Glow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-Glow.png new file mode 100644 index 0000000000..94798fb87e Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Base.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Base.png new file mode 100644 index 0000000000..e875943c39 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Base.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-CottonCandyBlue.png new file mode 100644 index 0000000000..70197166da Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-CottonCandyBlue.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-CottonCandyPink.png new file mode 100644 index 0000000000..f27bdcda6c Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-CottonCandyPink.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Desert.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Desert.png new file mode 100644 index 0000000000..6534b15950 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Desert.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Golden.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Golden.png new file mode 100644 index 0000000000..fe3e32c8f0 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Golden.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Red.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Red.png new file mode 100644 index 0000000000..99364c7e60 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Red.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Shade.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Shade.png new file mode 100644 index 0000000000..52e8fa5625 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Shade.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Skeleton.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Skeleton.png new file mode 100644 index 0000000000..f52c514b12 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Skeleton.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-White.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-White.png new file mode 100644 index 0000000000..ae928786d1 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-White.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Zombie.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Zombie.png new file mode 100644 index 0000000000..e14052082f Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Alligator-Zombie.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-Glow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-Glow.png new file mode 100644 index 0000000000..0db3468f44 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-Glow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-Glow.png new file mode 100644 index 0000000000..82fa389e1f Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-Glow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-Glow.png new file mode 100644 index 0000000000..2ccc314e9d Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-Glow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-Glow.png new file mode 100644 index 0000000000..bcc7708ac0 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-Glow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-Glow.png new file mode 100644 index 0000000000..f1377dd972 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-Veteran.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-Veteran.png new file mode 100644 index 0000000000..0677ba3afb Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-Veteran.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201808.png b/website/raw_sprites/spritesmith/stable/pets/Pet-JackOLantern-Glow.png similarity index 69% rename from website/raw_sprites/spritesmith_large/promo_mystery_201808.png rename to website/raw_sprites/spritesmith/stable/pets/Pet-JackOLantern-Glow.png index d0075f24f1..c3c616f2ba 100644 Binary files a/website/raw_sprites/spritesmith_large/promo_mystery_201808.png and b/website/raw_sprites/spritesmith/stable/pets/Pet-JackOLantern-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-Glow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-Glow.png new file mode 100644 index 0000000000..e5f14dceb5 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-Glow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-Glow.png new file mode 100644 index 0000000000..614905fc72 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-Glow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-Glow.png new file mode 100644 index 0000000000..f9fd18fbe5 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-Glow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-Glow.png new file mode 100644 index 0000000000..a24569e092 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-Glow.png differ diff --git a/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_Glow.png b/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_Glow.png new file mode 100644 index 0000000000..ac2eab5080 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_Glow.png differ diff --git a/website/raw_sprites/spritesmith_large/achievement-costumeContest6x.png b/website/raw_sprites/spritesmith_large/achievement-costumeContest6x.png new file mode 100644 index 0000000000..f3794e8c84 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/achievement-costumeContest6x.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_alligator.png b/website/raw_sprites/spritesmith_large/promo_alligator.png new file mode 100644 index 0000000000..8cd98e107b Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_alligator.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201809.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201809.png deleted file mode 100644 index b3459b672e..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201809.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201811.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201811.png new file mode 100644 index 0000000000..40541440e3 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201811.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_ember_potions.png b/website/raw_sprites/spritesmith_large/promo_ember_potions.png deleted file mode 100644 index e44ac385a9..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_ember_potions.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_fall_festival_2017.png b/website/raw_sprites/spritesmith_large/promo_fall_festival_2017.png deleted file mode 100644 index 44ccccc8cc..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_fall_festival_2017.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_fall_festival_2018.png b/website/raw_sprites/spritesmith_large/promo_fall_festival_2018.png deleted file mode 100644 index 641d468138..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_fall_festival_2018.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_forest_friends_bundle.png b/website/raw_sprites/spritesmith_large/promo_forest_friends_bundle.png deleted file mode 100644 index 072193d723..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_forest_friends_bundle.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_kangaroo.png b/website/raw_sprites/spritesmith_large/promo_kangaroo.png deleted file mode 100644 index 1d3dcb6b0f..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_kangaroo.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201810.png b/website/raw_sprites/spritesmith_large/promo_mystery_201810.png new file mode 100644 index 0000000000..0c22b7f470 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_oddballs_bundle.png b/website/raw_sprites/spritesmith_large/promo_oddballs_bundle.png new file mode 100644 index 0000000000..b885970b52 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_oddballs_bundle.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_seasonal_shop.png b/website/raw_sprites/spritesmith_large/promo_seasonal_shop.png deleted file mode 100644 index cfbcc5bddd..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_seasonal_shop.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_unconventional_armor.png b/website/raw_sprites/spritesmith_large/promo_unconventional_armor.png deleted file mode 100644 index 3343520c9a..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_unconventional_armor.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_veteran_pets.png b/website/raw_sprites/spritesmith_large/promo_veteran_pets.png new file mode 100644 index 0000000000..0f2db4bddf Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_veteran_pets.png differ diff --git a/website/raw_sprites/spritesmith_large/scene_nametag.png b/website/raw_sprites/spritesmith_large/scene_nametag.png new file mode 100644 index 0000000000..3d7e4ab9b5 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/scene_nametag.png differ diff --git a/website/raw_sprites/spritesmith_large/scene_sleep.png b/website/raw_sprites/spritesmith_large/scene_sleep.png new file mode 100644 index 0000000000..8fd2c7f1f1 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/scene_sleep.png differ diff --git a/website/raw_sprites/spritesmith_large/scene_tools.png b/website/raw_sprites/spritesmith_large/scene_tools.png deleted file mode 100644 index fc30edbb05..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_tools.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/scene_veteran_pets.png b/website/raw_sprites/spritesmith_large/scene_veteran_pets.png new file mode 100644 index 0000000000..60512eedc0 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/scene_veteran_pets.png differ diff --git a/website/server/controllers/api-v3/auth.js b/website/server/controllers/api-v3/auth.js index e8e1119438..15d9fa8ecd 100644 --- a/website/server/controllers/api-v3/auth.js +++ b/website/server/controllers/api-v3/auth.js @@ -1,46 +1,32 @@ import validator from 'validator'; import moment from 'moment'; -import passport from 'passport'; import nconf from 'nconf'; import { authWithHeaders, } from '../../middlewares/auth'; +import { model as User } from '../../models/user'; +import common from '../../../common'; import { NotAuthorized, BadRequest, - NotFound, } from '../../libs/errors'; import * as passwordUtils from '../../libs/password'; -import { model as User } from '../../models/user'; -import { model as EmailUnsubscription } from '../../models/emailUnsubscription'; -import { sendTxn as sendTxnEmail } from '../../libs/email'; import { send as sendEmail } from '../../libs/email'; -import pusher from '../../libs/pusher'; -import common from '../../../common'; import { validatePasswordResetCodeAndFindUser, convertToBcrypt} from '../../libs/password'; import { encrypt } from '../../libs/encryption'; -import * as authLib from '../../libs/auth'; +import { + loginRes, + hasBackupAuth, + loginSocial, + registerLocal, +} from '../../libs/auth'; +import {verifyUsername} from '../../libs/user/validation'; const BASE_URL = nconf.get('BASE_URL'); const TECH_ASSISTANCE_EMAIL = nconf.get('EMAILS:TECH_ASSISTANCE_EMAIL'); -const COMMUNITY_MANAGER_EMAIL = nconf.get('EMAILS:COMMUNITY_MANAGER_EMAIL'); let api = {}; -function hasBackupAuth (user, networkToRemove) { - if (user.auth.local.username) { - return true; - } - - let hasAlternateNetwork = common.constants.SUPPORTED_SOCIAL_NETWORKS.find((network) => { - return network.key !== networkToRemove && user.auth[network.key].id; - }); - - return hasAlternateNetwork; -} - -/* NOTE this route has also an API v4 version */ - /** * @api {post} /api/v3/user/auth/local/register Register * @apiDescription Register a new user with email, login name, and password or attach local auth to a social user @@ -61,15 +47,10 @@ api.registerLocal = { })], url: '/user/auth/local/register', async handler (req, res) { - await authLib.registerLocal(req, res, { isV3: true }); + await registerLocal(req, res, { isV3: true }); }, }; -function _loginRes (user, req, res) { - if (user.auth.blocked) throw new NotAuthorized(res.t('accountSuspended', {communityManagerEmail: COMMUNITY_MANAGER_EMAIL, userId: user._id})); - return res.respond(200, {id: user._id, apiToken: user.apiToken, newUser: user.newUser || false}); -} - /** * @api {post} /api/v3/user/auth/local/login Login * @apiDescription Login a user with email / username and password @@ -141,170 +122,19 @@ api.loginLocal = { headers: req.headers, }); - return _loginRes(user, ...arguments); + return loginRes(user, ...arguments); }, }; -function _passportProfile (network, accessToken) { - return new Promise((resolve, reject) => { - passport._strategies[network].userProfile(accessToken, (err, profile) => { - if (err) { - reject(err); - } else { - resolve(profile); - } - }); - }); -} - // Called as a callback by Facebook (or other social providers). Internal route api.loginSocial = { method: 'POST', middlewares: [authWithHeaders({ optional: true, })], - url: '/user/auth/social', // this isn't the most appropriate url but must be the same as v2 + url: '/user/auth/social', async handler (req, res) { - let existingUser = res.locals.user; - let accessToken = req.body.authResponse.access_token; - let network = req.body.network; - - let isSupportedNetwork = common.constants.SUPPORTED_SOCIAL_NETWORKS.find(supportedNetwork => { - return supportedNetwork.key === network; - }); - if (!isSupportedNetwork) throw new BadRequest(res.t('unsupportedNetwork')); - - let profile = await _passportProfile(network, accessToken); - - let user = await User.findOne({ - [`auth.${network}.id`]: profile.id, - }, {_id: 1, apiToken: 1, auth: 1}).exec(); - - // User already signed up - if (user) { - _loginRes(user, ...arguments); - } else { // Create new user - user = { - auth: { - [network]: { - id: profile.id, - emails: profile.emails, - }, - }, - profile: { - name: profile.displayName || profile.name || profile.username, - }, - preferences: { - language: req.language, - }, - }; - if (existingUser) { - existingUser.auth[network] = user.auth[network]; - user = existingUser; - } else { - user = new User(user); - user.registeredThrough = req.headers['x-client']; // Not saved, used to create the correct tasks based on the device used - } - - let savedUser = await user.save(); - - if (!existingUser) { - user.newUser = true; - } - _loginRes(user, ...arguments); - - // Clean previous email preferences - if (savedUser.auth[network].emails && savedUser.auth[network].emails[0] && savedUser.auth[network].emails[0].value) { - EmailUnsubscription - .remove({email: savedUser.auth[network].emails[0].value.toLowerCase()}) - .exec() - .then(() => { - if (!existingUser) sendTxnEmail(savedUser, 'welcome'); - }); // eslint-disable-line max-nested-callbacks - } - - if (!existingUser) { - res.analytics.track('register', { - category: 'acquisition', - type: network, - gaLabel: network, - uuid: savedUser._id, - headers: req.headers, - user: savedUser, - }); - } - - return null; - } - }, -}; - -/* - * @apiIgnore Private route - * @api {post} /api/v3/user/auth/pusher Pusher.com authentication - * @apiDescription Authentication for Pusher.com private and presence channels - * @apiName UserAuthPusher - * @apiGroup User - * - * @apiParam (Body) {String} socket_id A unique identifier for the specific client connection to Pusher - * @apiParam (Body) {String} channel_name The name of the channel being subscribed to - * - * @apiSuccess {String} auth The authentication token - */ -api.pusherAuth = { - method: 'POST', - middlewares: [authWithHeaders()], - url: '/user/auth/pusher', - async handler (req, res) { - let user = res.locals.user; - - req.checkBody('socket_id').notEmpty(); - req.checkBody('channel_name').notEmpty(); - - let validationErrors = req.validationErrors(); - if (validationErrors) throw validationErrors; - - let socketId = req.body.socket_id; - let channelName = req.body.channel_name; - - // Channel names are in the form of {presence|private}-{group|...}-{resourceId} - let [channelType, resourceType, ...resourceId] = channelName.split('-'); - - if (['presence'].indexOf(channelType) === -1) { // presence is used only for parties, private for guilds - throw new BadRequest('Invalid Pusher channel type.'); - } - - if (resourceType !== 'group') { // only groups are supported - throw new BadRequest('Invalid Pusher resource type.'); - } - - resourceId = resourceId.join('-'); // the split at the beginning had split resourceId too - if (!validator.isUUID(String(resourceId))) { - throw new BadRequest('Invalid Pusher resource id, must be a UUID.'); - } - - // Only the user's party is supported for now - if (user.party._id !== resourceId) { - throw new NotFound('Resource id must be the user\'s party.'); - } - - let authResult; - - // Max 100 members for presence channel - parties only - if (channelType === 'presence') { - let presenceData = { - user_id: user._id, // eslint-disable-line camelcase - // Max 1KB - user_info: {}, // eslint-disable-line camelcase - }; - - authResult = pusher.authenticate(socketId, channelName, presenceData); - } else { - authResult = pusher.authenticate(socketId, channelName); - } - - // Not using res.respond because Pusher requires a different response format - res.status(200).json(authResult); + return await loginSocial(req, res); }, }; @@ -314,7 +144,6 @@ api.pusherAuth = { * @apiName UpdateUsername * @apiGroup User * - * @apiParam (Body) {String} password The current user password * @apiParam (Body) {String} username The new username * @apiSuccess {String} data.username The new username @@ -324,37 +153,55 @@ api.updateUsername = { middlewares: [authWithHeaders()], url: '/user/auth/update-username', async handler (req, res) { - let user = res.locals.user; + const user = res.locals.user; req.checkBody({ - password: { - notEmpty: {errorMessage: res.t('missingPassword')}, - }, username: { notEmpty: {errorMessage: res.t('missingUsername')}, }, }); - let validationErrors = req.validationErrors(); + const validationErrors = req.validationErrors(); if (validationErrors) throw validationErrors; - if (!user.auth.local.username) throw new BadRequest(res.t('userHasNoLocalRegistration')); + const newUsername = req.body.username; - let password = req.body.password; - let isValidPassword = await passwordUtils.compare(user, password); - if (!isValidPassword) throw new NotAuthorized(res.t('wrongPassword')); + const issues = verifyUsername(newUsername, res); + if (issues.length > 0) throw new BadRequest(issues.join(' ')); - let count = await User.count({ 'auth.local.lowerCaseUsername': req.body.username.toLowerCase() }); - if (count > 0) throw new BadRequest(res.t('usernameTaken')); + const password = req.body.password; + if (password !== undefined) { + let isValidPassword = await passwordUtils.compare(user, password); + if (!isValidPassword) throw new NotAuthorized(res.t('wrongPassword')); + } + + const existingUser = await User.findOne({ 'auth.local.lowerCaseUsername': newUsername.toLowerCase() }, {auth: 1}).exec(); + if (existingUser !== undefined && existingUser !== null && existingUser._id !== user._id) { + throw new BadRequest(res.t('usernameTaken')); + } // if password is using old sha1 encryption, change it - if (user.auth.local.passwordHashMethod === 'sha1') { + if (user.auth.local.passwordHashMethod === 'sha1' && password !== undefined) { await passwordUtils.convertToBcrypt(user, password); // user is saved a few lines below } // save username - user.auth.local.lowerCaseUsername = req.body.username.toLowerCase(); - user.auth.local.username = req.body.username; + user.auth.local.lowerCaseUsername = newUsername.toLowerCase(); + user.auth.local.username = newUsername; + if (!user.flags.verifiedUsername) { + user.flags.verifiedUsername = true; + if (user.items.pets['Bear-Veteran']) { + user.items.pets['Fox-Veteran'] = 5; + } else if (user.items.pets['Lion-Veteran']) { + user.items.pets['Bear-Veteran'] = 5; + } else if (user.items.pets['Tiger-Veteran']) { + user.items.pets['Lion-Veteran'] = 5; + } else if (user.items.pets['Wolf-Veteran']) { + user.items.pets['Tiger-Veteran'] = 5; + } else { + user.items.pets['Wolf-Veteran'] = 5; + } + } await user.save(); res.respond(200, { username: req.body.username }); diff --git a/website/server/controllers/api-v3/chat.js b/website/server/controllers/api-v3/chat.js index e18819e76e..f01421096d 100644 --- a/website/server/controllers/api-v3/chat.js +++ b/website/server/controllers/api-v3/chat.js @@ -10,7 +10,6 @@ import { import { removeFromArray } from '../../libs/collectionManipulators'; import { getUserInfo, getGroupUrl, sendTxn } from '../../libs/email'; import slack from '../../libs/slack'; -import pusher from '../../libs/pusher'; import { getAuthorEmailFromMessage } from '../../libs/chat'; import { chatReporterFactory } from '../../libs/chatReporting/chatReporterFactory'; import nconf from 'nconf'; @@ -191,20 +190,11 @@ api.postChat = { await Promise.all(toSave); - // @TODO: rethink if we want real-time - if (group.privacy === 'private' && group.type === 'party') { - // req.body.pusherSocketId is sent from official clients to identify the sender user's real time socket - // see https://pusher.com/docs/server_api_guide/server_excluding_recipients - pusher.trigger(`presence-group-${group._id}`, 'new-chat', newChatMessage, req.body.pusherSocketId); - } - if (chatUpdated) { res.respond(200, {chat: chatRes.chat}); } else { res.respond(200, {message: newChatMessage}); } - - group.sendGroupChatReceivedWebhooks(newChatMessage); }, }; diff --git a/website/server/controllers/api-v3/groups.js b/website/server/controllers/api-v3/groups.js index 73d41e2957..e17362c0f6 100644 --- a/website/server/controllers/api-v3/groups.js +++ b/website/server/controllers/api-v3/groups.js @@ -9,7 +9,6 @@ import { model as User, nameFields, } from '../../models/user'; -import { model as EmailUnsubscription } from '../../models/emailUnsubscription'; import { NotFound, BadRequest, @@ -17,9 +16,11 @@ import { } from '../../libs/errors'; import { removeFromArray } from '../../libs/collectionManipulators'; import { sendTxn as sendTxnEmail } from '../../libs/email'; -import { encrypt } from '../../libs/encryption'; -import { sendNotification as sendPushNotification } from '../../libs/pushNotifications'; -import pusher from '../../libs/pusher'; +import { + inviteByUUID, + inviteByEmail, + inviteByUserName, +} from '../../libs/invites'; import common from '../../../common'; import payments from '../../libs/payments/payments'; import stripePayments from '../../libs/payments/stripe'; @@ -127,10 +128,6 @@ api.createGroup = { user.achievements.joinedGuild = true; user.addNotification('GUILD_JOINED_ACHIEVEMENT'); } - if (user._ABtests && user._ABtests.guildReminder && user._ABtests.counter !== -1) { - user._ABtests.counter = -1; - user.markModified('_ABtests'); - } } else { if (group.privacy !== 'private') throw new NotAuthorized(res.t('partyMustbePrivate')); if (user.party._id) throw new NotAuthorized(res.t('messageGroupAlreadyInParty')); @@ -570,10 +567,6 @@ api.joinGroup = { user.achievements.joinedGuild = true; user.addNotification('GUILD_JOINED_ACHIEVEMENT'); } - if (user._ABtests && user._ABtests.guildReminder && user._ABtests.counter !== -1) { - user._ABtests.counter = -1; - user.markModified('_ABtests'); - } } if (!isUserInvited) throw new NotAuthorized(res.t('messageGroupRequiresInvite')); @@ -890,12 +883,6 @@ api.removeGroupMember = { removeFromArray(member.guilds, group._id); } if (isInGroup === 'party') { - // Tell the realtime clients that a user is being removed - // If the user that is being removed is still connected, they'll get disconnected automatically - pusher.trigger(`presence-group-${group._id}`, 'user-removed', { - userId: user._id, - }); - member.party._id = undefined; // TODO remove quest information too? Use group.leave()? } @@ -934,148 +921,6 @@ api.removeGroupMember = { }, }; -async function _inviteByUUID (uuid, group, inviter, req, res) { - let userToInvite = await User.findById(uuid).exec(); - const publicGuild = group.type === 'guild' && group.privacy === 'public'; - - if (!userToInvite) { - throw new NotFound(res.t('userWithIDNotFound', {userId: uuid})); - } else if (inviter._id === userToInvite._id) { - throw new BadRequest(res.t('cannotInviteSelfToGroup')); - } - - const objections = inviter.getObjectionsToInteraction('group-invitation', userToInvite); - if (objections.length > 0) { - throw new NotAuthorized(res.t(objections[0], { userId: uuid, username: userToInvite.profile.name})); - } - - if (group.type === 'guild') { - if (_.includes(userToInvite.guilds, group._id)) { - throw new NotAuthorized(res.t('userAlreadyInGroup', { userId: uuid, username: userToInvite.profile.name})); - } - if (_.find(userToInvite.invitations.guilds, {id: group._id})) { - throw new NotAuthorized(res.t('userAlreadyInvitedToGroup', { userId: uuid, username: userToInvite.profile.name})); - } - - let guildInvite = { - id: group._id, - name: group.name, - inviter: inviter._id, - publicGuild, - }; - if (group.isSubscribed() && !group.hasNotCancelled()) guildInvite.cancelledPlan = true; - userToInvite.invitations.guilds.push(guildInvite); - } else if (group.type === 'party') { - // Do not add to invitations.parties array if the user is already invited to that party - if (_.find(userToInvite.invitations.parties, {id: group._id})) { - throw new NotAuthorized(res.t('userAlreadyPendingInvitation', { userId: uuid, username: userToInvite.profile.name})); - } - - if (userToInvite.party._id) { - let userParty = await Group.getGroup({user: userToInvite, groupId: 'party', fields: 'memberCount'}); - - // Allow user to be invited to a new party when they're partying solo - if (userParty && userParty.memberCount !== 1) throw new NotAuthorized(res.t('userAlreadyInAParty', { userId: uuid, username: userToInvite.profile.name})); - } - - let partyInvite = {id: group._id, name: group.name, inviter: inviter._id}; - if (group.isSubscribed() && !group.hasNotCancelled()) partyInvite.cancelledPlan = true; - - userToInvite.invitations.parties.push(partyInvite); - userToInvite.invitations.party = partyInvite; - } - - let groupLabel = group.type === 'guild' ? 'Guild' : 'Party'; - let groupTemplate = group.type === 'guild' ? 'guild' : 'party'; - if (userToInvite.preferences.emailNotifications[`invited${groupLabel}`] !== false) { - let emailVars = [ - {name: 'INVITER', content: inviter.profile.name}, - ]; - - if (group.type === 'guild') { - emailVars.push( - {name: 'GUILD_NAME', content: group.name}, - {name: 'GUILD_URL', content: '/groups/discovery'} - ); - } else { - emailVars.push( - {name: 'PARTY_NAME', content: group.name}, - {name: 'PARTY_URL', content: '/party'} - ); - } - - sendTxnEmail(userToInvite, `invited-${groupTemplate}`, emailVars); - } - - if (userToInvite.preferences.pushNotifications[`invited${groupLabel}`] !== false) { - let identifier = group.type === 'guild' ? 'invitedGuild' : 'invitedParty'; - sendPushNotification( - userToInvite, - { - title: group.name, - message: res.t(identifier), - identifier, - payload: {groupID: group._id, publicGuild}, - } - ); - } - - let userInvited = await userToInvite.save(); - if (group.type === 'guild') { - return userInvited.invitations.guilds[userToInvite.invitations.guilds.length - 1]; - } else if (group.type === 'party') { - return userInvited.invitations.parties[userToInvite.invitations.parties.length - 1]; - } -} - -async function _inviteByEmail (invite, group, inviter, req, res) { - let userReturnInfo; - - if (!invite.email) throw new BadRequest(res.t('inviteMissingEmail')); - - let userToContact = await User.findOne({$or: [ - {'auth.local.email': invite.email}, - {'auth.facebook.emails.value': invite.email}, - {'auth.google.emails.value': invite.email}, - ]}) - .select({_id: true, 'preferences.emailNotifications': true}) - .exec(); - - if (userToContact) { - userReturnInfo = await _inviteByUUID(userToContact._id, group, inviter, req, res); - } else { - userReturnInfo = invite.email; - - let cancelledPlan = false; - if (group.isSubscribed() && !group.hasNotCancelled()) cancelledPlan = true; - - const groupQueryString = JSON.stringify({ - id: group._id, - inviter: inviter._id, - publicGuild: group.type === 'guild' && group.privacy === 'public', - sentAt: Date.now(), // so we can let it expire - cancelledPlan, - }); - let link = `/static/front?groupInvite=${encrypt(groupQueryString)}`; - - let variables = [ - {name: 'LINK', content: link}, - {name: 'INVITER', content: req.body.inviter || inviter.profile.name}, - ]; - - if (group.type === 'guild') { - variables.push({name: 'GUILD_NAME', content: group.name}); - } - - // Check for the email address not to be unsubscribed - let userIsUnsubscribed = await EmailUnsubscription.findOne({email: invite.email}).exec(); - let groupLabel = group.type === 'guild' ? '-guild' : ''; - if (!userIsUnsubscribed) sendTxnEmail(invite, `invite-friend${groupLabel}`, variables); - } - - return userReturnInfo; -} - /** * @api {post} /api/v3/groups/:groupId/invite Invite users to a group * @apiName InviteToGroup @@ -1162,7 +1007,7 @@ api.inviteToGroup = { url: '/groups/:groupId/invite', middlewares: [authWithHeaders()], async handler (req, res) { - let user = res.locals.user; + const user = res.locals.user; if (user.flags.chatRevoked) throw new NotAuthorized(res.t('cannotInviteWhenMuted')); @@ -1170,35 +1015,48 @@ api.inviteToGroup = { if (user.invitesSent >= MAX_EMAIL_INVITES_BY_USER) throw new NotAuthorized(res.t('inviteLimitReached', { techAssistanceEmail: TECH_ASSISTANCE_EMAIL })); - let validationErrors = req.validationErrors(); + const validationErrors = req.validationErrors(); if (validationErrors) throw validationErrors; - let group = await Group.getGroup({user, groupId: req.params.groupId, fields: '-chat'}); + const group = await Group.getGroup({user, groupId: req.params.groupId, fields: '-chat'}); if (!group) throw new NotFound(res.t('groupNotFound')); if (group.purchased && group.purchased.plan.customerId && user._id !== group.leader) throw new NotAuthorized(res.t('onlyGroupLeaderCanInviteToGroupPlan')); - let uuids = req.body.uuids; - let emails = req.body.emails; + const { + uuids, + emails, + usernames, + } = req.body; - await Group.validateInvitations(uuids, emails, res, group); + await Group.validateInvitations({ + uuids, + emails, + usernames, + }, res, group); - let results = []; + const results = []; if (uuids) { - let uuidInvites = uuids.map((uuid) => _inviteByUUID(uuid, group, user, req, res)); - let uuidResults = await Promise.all(uuidInvites); + const uuidInvites = uuids.map((uuid) => inviteByUUID(uuid, group, user, req, res)); + const uuidResults = await Promise.all(uuidInvites); results.push(...uuidResults); } if (emails) { - let emailInvites = emails.map((invite) => _inviteByEmail(invite, group, user, req, res)); + const emailInvites = emails.map((invite) => inviteByEmail(invite, group, user, req, res)); user.invitesSent += emails.length; await user.save(); - let emailResults = await Promise.all(emailInvites); + const emailResults = await Promise.all(emailInvites); results.push(...emailResults); } + if (usernames) { + const usernameInvites = usernames.map((username) => inviteByUserName(username, group, user, req, res)); + const usernameResults = await Promise.all(usernameInvites); + results.push(...usernameResults); + } + let analyticsObject = { uuid: user._id, hitType: 'event', diff --git a/website/server/controllers/api-v3/members.js b/website/server/controllers/api-v3/members.js index ff09a2cd8a..1723c925b2 100644 --- a/website/server/controllers/api-v3/members.js +++ b/website/server/controllers/api-v3/members.js @@ -32,14 +32,14 @@ let api = {}; * * @apiSuccess {Object} data The member object * - * @apiSuccess (Object) data.inbox Basic information about person's inbox - * @apiSuccess (Object) data.stats Includes current stats and buffs - * @apiSuccess (Object) data.profile Includes name - * @apiSuccess (Object) data.preferences Includes info about appearance and public prefs - * @apiSuccess (Object) data.party Includes basic info about current party and quests - * @apiSuccess (Object) data.items Basic inventory information includes quests, food, potions, eggs, gear, special items - * @apiSuccess (Object) data.achievements Lists current achievements - * @apiSuccess (Object) data.auth Includes latest timestamps + * @apiSuccess {Object} data.inbox Basic information about person's inbox + * @apiSuccess {Object} data.stats Includes current stats and buffs + * @apiSuccess {Object} data.profile Includes name + * @apiSuccess {Object} data.preferences Includes info about appearance and public prefs + * @apiSuccess {Object} data.party Includes basic info about current party and quests + * @apiSuccess {Object} data.items Basic inventory information includes quests, food, potions, eggs, gear, special items + * @apiSuccess {Object} data.achievements Lists current achievements + * @apiSuccess {Object} data.auth Includes latest timestamps * * @apiSuccessExample {json} Success-Response: * { @@ -109,6 +109,36 @@ api.getMember = { if (!member) throw new NotFound(res.t('userWithIDNotFound', {userId: memberId})); + if (!member.flags.verifiedUsername) member.auth.local.username = null; + + // manually call toJSON with minimize: true so empty paths aren't returned + let memberToJSON = member.toJSON({minimize: true}); + User.addComputedStatsToJSONObj(memberToJSON.stats, member); + + res.respond(200, memberToJSON); + }, +}; + +api.getMemberByUsername = { + method: 'GET', + url: '/members/username/:username', + middlewares: [], + async handler (req, res) { + req.checkParams('username', res.t('invalidReqParams')).notEmpty(); + + let validationErrors = req.validationErrors(); + if (validationErrors) throw validationErrors; + + let username = req.params.username.toLowerCase(); + if (username[0] === '@') username = username.slice(1, username.length); + + let member = await User + .findOne({'auth.local.lowerCaseUsername': username, 'flags.verifiedUsername': true}) + .select(memberFields) + .exec(); + + if (!member) throw new NotFound(res.t('userNotFound')); + // manually call toJSON with minimize: true so empty paths aren't returned let memberToJSON = member.toJSON({minimize: true}); User.addComputedStatsToJSONObj(memberToJSON.stats, member); @@ -605,6 +635,7 @@ api.sendPrivateMessage = { const message = req.body.message; const receiver = await User.findById(req.body.toUserId).exec(); if (!receiver) throw new NotFound(res.t('userNotFound')); + if (!receiver.flags.verifiedUsername) delete receiver.auth.local.username; const objections = sender.getObjectionsToInteraction('send-private-message', receiver); if (objections.length > 0 && !sender.isAdmin()) throw new NotAuthorized(res.t(objections[0])); diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index b006b0afea..c268c4d79f 100644 --- a/website/server/controllers/api-v3/news.js +++ b/website/server/controllers/api-v3/news.js @@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth'; let api = {}; // @TODO export this const, cannot export it from here because only routes are exported from controllers -const LAST_ANNOUNCEMENT_TITLE = 'FALL FESTIVAL BEGINS! LIMITED EDITION FALL EQUIPMENT, SEASONAL SHOP OPENS, AND NPC OUTFITS!'; +const LAST_ANNOUNCEMENT_TITLE = 'ODDBALLS PET QUEST BUNDLE AND SPOTLIGHT ON SLEEP'; const worldDmg = { // @TODO bailey: false, }; @@ -30,21 +30,20 @@ api.getNews = {

${res.t('newStuff')}

-

9/20/2018 - ${LAST_ANNOUNCEMENT_TITLE}

+

11/15/2018 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

Limited Edition Class Outfits!

-

From now until October 31st, limited edition outfits are available in the Rewards column! Depending on your class, you can be a Minotaur Warrior, an Alter Ego Rogue, a Carnivorous Plant Healer, or a Candymancer Mage. You'd better get productive to earn enough gold before your time runs out...

-
by AnnDeLune, Vikte, QuartzFox, Beffymaroo, and SabreCat
-
-

Seasonal Shop Opens

-

The Seasonal Shop has opened! It's stocking autumnal Seasonal Edition goodies at the moment, including past fall outfits. Everything there will be available to purchase during the Fall Festival event each year, but it's only open until October 31st, so be sure to stock up now, or you'll have to wait a year to buy these items again!

-
by AnnDeLune, ʂʈєƒąʃųƥągųʂ, Katy133, Lilith of Alfheim, Definitely not a villain, ShoGirlGeek. cataclysms, maxpendragon, Lemoness, Beffymaroo, and SabreCat
-

NPC Outfits

-

Everyone has hastened down to the Flourishing Fields to celebrate this spooky harvest festival. Be sure to check out all the new outfits that people are sporting!

-
+
+

New Discounted Pet Quest Bundle: Oddballs!

+

If you are looking to add some goofy offbeat pets to your Habitica stable, you're in luck! From now until November 30, you can purchase the Oddball Pet Quest Bundle and receive the Rock, Marshmallow Slime, and Yarn quests, all for only 7 Gems! That's a discount of 5 Gems from the price of purchasing them separately. Check it out in the Quest Shop today!

+
Art by PainterProphet, Pfeffernusse, Zorelya, intune, starsystemic, Leephon, Arcosine, stefalupagus, Hachiseiko, TheMushroomKing, khdarkwolf, Vampitch, JinjooHat, UncommonCriminal, Oranges, Darkly, overomega, celticdragon, and Shaner
+
Writing by Bartelmy, Faelwyn the Rising Phoenix, Theothermeme, Bethany Woll, itokro, and Lemoness
+
+

Use Case Spotlight and Guild Spotlight on Sleep and Rest

+

We've got new posts on the blog all about ways to use Habitica to help you with self-care related to sleep and rest! First, there's a Guild Spotlight that highlights the Guilds that can help you as you explore ways to use Habitica to help with sleep hygiene and taking breaks. We've also posted a Use Case Spotlight featuring a number of great suggestions for using Habitica's task system to manage this as well! These suggestions were submitted by Habiticans in the Use Case Spotlights Guild.

+

Plus, we're collecting user submissions for the next Use Case Spotlight! How do you use Habitica for professionalization and "adulting" skills? We’ll be featuring player-submitted examples in Use Case Spotlights on the Habitica Blog next month, so post your suggestions in the Use Case Spotlight Guild now. We look forward to learning more about how you use Habitica to improve your life and get things done!

+
by shanaqui
`, }); diff --git a/website/server/controllers/api-v3/pushNotifications.js b/website/server/controllers/api-v3/pushNotifications.js index 27c37f7812..14330e4e6b 100644 --- a/website/server/controllers/api-v3/pushNotifications.js +++ b/website/server/controllers/api-v3/pushNotifications.js @@ -1,6 +1,5 @@ import { authWithHeaders } from '../../middlewares/auth'; import { - NotAuthorized, NotFound, } from '../../libs/errors'; import { model as PushDevice } from '../../models/pushDevice'; @@ -39,8 +38,10 @@ api.addPushDevice = { type: req.body.type, }; + // When adding a duplicate push device, fail silently instead of throwing an error if (pushDevices.find(device => device.regId === item.regId)) { - throw new NotAuthorized(res.t('pushDeviceAlreadyAdded')); + res.respond(200, user.pushDevices, res.t('pushDeviceAdded')); + return; } // Concurrency safe update diff --git a/website/server/controllers/api-v3/tasks.js b/website/server/controllers/api-v3/tasks.js index 0ee33b26a5..524669d3a1 100644 --- a/website/server/controllers/api-v3/tasks.js +++ b/website/server/controllers/api-v3/tasks.js @@ -630,18 +630,6 @@ api.scoreTask = { setNextDue(task, user); - if (user._ABtests && user._ABtests.guildReminder && user._ABtests.counter !== -1) { - user._ABtests.counter++; - if (user._ABtests.counter > 1) { - if (user._ABtests.guildReminder.indexOf('timing1') !== -1 || user._ABtests.counter > 4) { - user._ABtests.counter = -1; - let textVariant = user._ABtests.guildReminder.indexOf('text2'); - user.addNotification('GUILD_PROMPT', {textVariant}); - } - } - user.markModified('_ABtests'); - } - let promises = [ user.save(), task.save(), diff --git a/website/server/controllers/api-v3/user.js b/website/server/controllers/api-v3/user.js index a52de6b76c..6b70470896 100644 --- a/website/server/controllers/api-v3/user.js +++ b/website/server/controllers/api-v3/user.js @@ -62,7 +62,7 @@ let api = {}; * Tags * TasksOrder (list of all ids for dailys, habits, rewards and todos) * - * @apiParam (Query) {UUID} userFields A list of comma separated user fields to be returned instead of the entire document. Notifications are always returned. + * @apiParam (Query) {String} [userFields] A list of comma separated user fields to be returned instead of the entire document. Notifications are always returned. * * @apiExample {curl} Example use: * curl -i https://habitica.com/api/v3/user?userFields=achievements,items.mounts diff --git a/website/server/controllers/api-v3/webhook.js b/website/server/controllers/api-v3/webhook.js index 094e280088..a39b05ce3d 100644 --- a/website/server/controllers/api-v3/webhook.js +++ b/website/server/controllers/api-v3/webhook.js @@ -31,7 +31,7 @@ let api = {}; * @apiParam (Body) {String} url The webhook's URL * @apiParam (Body) {String} [label] A label to remind you what this webhook does * @apiParam (Body) {Boolean} [enabled=true] If the webhook should be enabled - * @apiParam (Body) {Sring="taskActivity","groupChatReceived","userActivity"} [type="taskActivity"] The webhook's type. + * @apiParam (Body) {String="taskActivity","groupChatReceived","userActivity"} [type="taskActivity"] The webhook's type. * @apiParam (Body) {Object} [options] The webhook's options. Wil differ depending on type. Required for `groupChatReceived` type. If a webhook supports options, the default values are displayed in the examples below * @apiParamExample {json} Task Activity Example * { @@ -105,7 +105,7 @@ api.addWebhook = { * @apiParam (Body) {String} [url] The webhook's URL * @apiParam (Body) {String} [label] A label to remind you what this webhook does * @apiParam (Body) {Boolean} [enabled] If the webhook should be enabled - * @apiParam (Body) {Sring="taskActivity","groupChatReceived"} [type] The webhook's type. + * @apiParam (Body) {String="taskActivity","groupChatReceived"} [type] The webhook's type. * @apiParam (Body) {Object} [options] The webhook's options. Wil differ depending on type. The options are enumerated in the [add webhook examples](#api-Webhook-UserAddWebhook). * @apiParamExample {json} Update Enabled and Type Properties * { diff --git a/website/server/controllers/api-v4/auth.js b/website/server/controllers/api-v4/auth.js index ce194aefd1..05f8b6dd9b 100644 --- a/website/server/controllers/api-v4/auth.js +++ b/website/server/controllers/api-v4/auth.js @@ -1,8 +1,51 @@ -import { authWithHeaders } from '../../middlewares/auth'; +import { + authWithHeaders, +} from '../../middlewares/auth'; import * as authLib from '../../libs/auth'; +import { model as User } from '../../models/user'; +import {verifyUsername} from '../../libs/user/validation'; const api = {}; +api.verifyUsername = { + method: 'POST', + url: '/user/auth/verify-username', + middlewares: [authWithHeaders({ + optional: true, + })], + async handler (req, res) { + req.checkBody({ + username: { + notEmpty: {errorMessage: res.t('missingUsername')}, + }, + }); + + const validationErrors = req.validationErrors(); + if (validationErrors) throw validationErrors; + + const user = res.locals.user; + const chosenUsername = req.body.username; + + const issues = verifyUsername(chosenUsername, res); + + if (issues.length < 1) { + const existingUser = await User.findOne({ + 'auth.local.lowerCaseUsername': chosenUsername.toLowerCase(), + }, {auth: 1}).exec(); + + if (existingUser) { + if (!user || existingUser._id !== user._id) issues.push(res.t('usernameTaken')); + } + } + + if (issues.length > 0) { + res.respond(200, { isUsable: false, issues }); + } else { + res.respond(200, { isUsable: true }); + } + }, +}; + /* * NOTE most user routes are still in the v3 controller * here there are only routes that had to be split from the v3 version because of @@ -35,4 +78,4 @@ api.registerLocal = { }, }; -module.exports = api; \ No newline at end of file +module.exports = api; diff --git a/website/server/controllers/api-v4/user.js b/website/server/controllers/api-v4/user.js index 01cc9e7034..2474c31dc0 100644 --- a/website/server/controllers/api-v4/user.js +++ b/website/server/controllers/api-v4/user.js @@ -1,5 +1,6 @@ import { authWithHeaders } from '../../middlewares/auth'; import * as userLib from '../../libs/user'; +import { verifyDisplayName } from '../../libs/user/validation'; const api = {}; @@ -37,7 +38,7 @@ const api = {}; * Tags * TasksOrder (list of all ids for dailys, habits, rewards and todos) * - * @apiParam (Query) {UUID} userFields A list of comma separated user fields to be returned instead of the entire document. Notifications are always returned. + * @apiParam (Query) {String} [userFields] A list of comma separated user fields to be returned instead of the entire document. Notifications are always returned. * * @apiExample {curl} Example use: * curl -i https://habitica.com/api/v3/user?userFields=achievements,items.mounts @@ -206,4 +207,32 @@ api.userReset = { }, }; +api.verifyDisplayName = { + method: 'POST', + url: '/user/auth/verify-display-name', + middlewares: [authWithHeaders({ + optional: true, + })], + async handler (req, res) { + req.checkBody({ + displayName: { + notEmpty: {errorMessage: res.t('messageMissingDisplayName')}, + }, + }); + + const validationErrors = req.validationErrors(); + if (validationErrors) throw validationErrors; + + const chosenDisplayName = req.body.displayName; + + const issues = verifyDisplayName(chosenDisplayName, res); + + if (issues.length > 0) { + res.respond(200, { isUsable: false, issues }); + } else { + res.respond(200, { isUsable: true }); + } + }, +}; + module.exports = api; diff --git a/website/server/libs/analyticsService.js b/website/server/libs/analyticsService.js index 8a745f90e0..6f0787c0c3 100644 --- a/website/server/libs/analyticsService.js +++ b/website/server/libs/analyticsService.js @@ -70,8 +70,8 @@ let _formatUserData = (user) => { properties.balance = user.balance; properties.balanceGemAmount = properties.balance * 4; - properties.tutorialComplete = user.flags && user.flags.tour && user.flags.tour.intro === -2; + properties.verifiedUsername = user.flags && user.flags.verifiedUsername; if (user.habits && user.dailys && user.todos && user.rewards) { properties['Number Of Tasks'] = { @@ -90,9 +90,6 @@ let _formatUserData = (user) => { properties.subscription = user.purchased.plan.planId; } - if (user._ABtest) { - properties.ABtest = user._ABtest; - } if (user._ABtests) { properties.ABtests = toArray(user._ABtests); } diff --git a/website/server/libs/auth/index.js b/website/server/libs/auth/index.js index 39658dee61..1cdcf3fd29 100644 --- a/website/server/libs/auth/index.js +++ b/website/server/libs/auth/index.js @@ -1,4 +1,5 @@ import { + BadRequest, NotAuthorized, NotFound, } from '../../libs/errors'; @@ -11,6 +12,9 @@ import logger from '../../libs/logger'; import { decrypt } from '../../libs/encryption'; import { model as Group } from '../../models/group'; import moment from 'moment'; +import { loginSocial } from './social.js'; +import { loginRes } from './utils'; +import { verifyUsername } from '../user/validation'; const USERNAME_LENGTH_MIN = 1; const USERNAME_LENGTH_MAX = 20; @@ -51,7 +55,23 @@ async function _handleGroupInvitation (user, invite) { } } -export async function registerLocal (req, res, { isV3 = false }) { +function hasLocalAuth (user) { + return user.auth.local.email && user.auth.local.hashed_password; +} + +function hasBackupAuth (user, networkToRemove) { + if (hasLocalAuth(user)) { + return true; + } + + let hasAlternateNetwork = common.constants.SUPPORTED_SOCIAL_NETWORKS.find((network) => { + return network.key !== networkToRemove && user.auth[network.key].id; + }); + + return hasAlternateNetwork; +} + +async function registerLocal (req, res, { isV3 = false }) { const existingUser = res.locals.user; // If adding local auth to social user req.checkBody({ @@ -59,8 +79,8 @@ export async function registerLocal (req, res, { isV3 = false }) { notEmpty: true, errorMessage: res.t('missingUsername'), // TODO use the constants in the error message above - isLength: {options: {min: USERNAME_LENGTH_MIN, max: USERNAME_LENGTH_MAX}, errorMessage: res.t('usernameWrongLength')}, - matches: {options: /^[-_a-zA-Z0-9]+$/, errorMessage: res.t('usernameBadCharacters')}, + isLength: {options: {min: USERNAME_LENGTH_MIN, max: USERNAME_LENGTH_MAX}, errorMessage: res.t('usernameIssueLength')}, + matches: {options: /^[-_a-zA-Z0-9]+$/, errorMessage: res.t('usernameIssueInvalidCharacters')}, }, email: { notEmpty: true, @@ -77,6 +97,9 @@ export async function registerLocal (req, res, { isV3 = false }) { let validationErrors = req.validationErrors(); if (validationErrors) throw validationErrors; + const issues = verifyUsername(req.body.username, res); + if (issues.length > 0) throw new BadRequest(issues.join(' ')); + let { email, username, password } = req.body; // Get the lowercase version of username to check that we do not have duplicates @@ -94,7 +117,11 @@ export async function registerLocal (req, res, { isV3 = false }) { if (user) { if (email === user.auth.local.email) throw new NotAuthorized(res.t('emailTaken')); // Check that the lowercase username isn't already used - if (lowerCaseUsername === user.auth.local.lowerCaseUsername) throw new NotAuthorized(res.t('usernameTaken')); + if (existingUser) { + if (lowerCaseUsername === user.auth.local.lowerCaseUsername && existingUser._id !== user._id) throw new NotAuthorized(res.t('usernameTaken')); + } else if (lowerCaseUsername === user.auth.local.lowerCaseUsername) { + throw new NotAuthorized(res.t('usernameTaken')); + } } let hashed_password = await passwordUtils.bcryptHash(password); // eslint-disable-line camelcase @@ -111,6 +138,9 @@ export async function registerLocal (req, res, { isV3 = false }) { preferences: { language: req.language, }, + flags: { + verifiedUsername: true, + }, }; if (existingUser) { @@ -168,4 +198,12 @@ export async function registerLocal (req, res, { isV3 = false }) { } return null; -} \ No newline at end of file +} + +module.exports = { + loginRes, + hasBackupAuth, + hasLocalAuth, + loginSocial, + registerLocal, +}; diff --git a/website/server/libs/auth/social.js b/website/server/libs/auth/social.js new file mode 100644 index 0000000000..882554818f --- /dev/null +++ b/website/server/libs/auth/social.js @@ -0,0 +1,111 @@ +import passport from 'passport'; +import common from '../../../common'; +import { BadRequest } from '../errors'; +import { + generateUsername, + loginRes, +} from './utils'; +import { model as User } from '../../models/user'; +import { model as EmailUnsubscription } from '../../models/emailUnsubscription'; +import { sendTxn as sendTxnEmail } from '../email'; + +function _passportProfile (network, accessToken) { + return new Promise((resolve, reject) => { + passport._strategies[network].userProfile(accessToken, (err, profile) => { + if (err) { + reject(err); + } else { + resolve(profile); + } + }); + }); +} + +async function loginSocial (req, res) { + const existingUser = res.locals.user; + const accessToken = req.body.authResponse.access_token; + const network = req.body.network; + + const isSupportedNetwork = common.constants.SUPPORTED_SOCIAL_NETWORKS.find(supportedNetwork => { + return supportedNetwork.key === network; + }); + if (!isSupportedNetwork) throw new BadRequest(res.t('unsupportedNetwork')); + + const profile = await _passportProfile(network, accessToken); + + let user = await User.findOne({ + [`auth.${network}.id`]: profile.id, + }, {_id: 1, apiToken: 1, auth: 1}).exec(); + + // User already signed up + if (user) { + return loginRes(user, ...arguments); + } + + const generatedUsername = generateUsername(); + + user = { + auth: { + [network]: { + id: profile.id, + emails: profile.emails, + }, + local: { + username: generatedUsername, + lowerCaseUsername: generatedUsername, + }, + }, + profile: { + name: profile.displayName || profile.name || profile.username, + }, + preferences: { + language: req.language, + }, + flags: { + verifiedUsername: true, + }, + }; + + if (existingUser) { + existingUser.auth[network] = user.auth[network]; + user = existingUser; + } else { + user = new User(user); + user.registeredThrough = req.headers['x-client']; // Not saved, used to create the correct tasks based on the device used + } + + const savedUser = await user.save(); + + if (!existingUser) { + user.newUser = true; + } + + loginRes(user, ...arguments); + + // Clean previous email preferences + if (savedUser.auth[network].emails && savedUser.auth[network].emails[0] && savedUser.auth[network].emails[0].value) { + EmailUnsubscription + .remove({email: savedUser.auth[network].emails[0].value.toLowerCase()}) + .exec() + .then(() => { + if (!existingUser) sendTxnEmail(savedUser, 'welcome'); + }); // eslint-disable-line max-nested-callbacks + } + + if (!existingUser) { + res.analytics.track('register', { + category: 'acquisition', + type: network, + gaLabel: network, + uuid: savedUser._id, + headers: req.headers, + user: savedUser, + }); + } + + return null; +} + +module.exports = { + loginSocial, +}; diff --git a/website/server/libs/auth/utils.js b/website/server/libs/auth/utils.js new file mode 100644 index 0000000000..954dfc36f0 --- /dev/null +++ b/website/server/libs/auth/utils.js @@ -0,0 +1,30 @@ +import nconf from 'nconf'; +import shortid from 'short-uuid'; + +import { NotAuthorized } from '../errors'; + +const COMMUNITY_MANAGER_EMAIL = nconf.get('EMAILS:COMMUNITY_MANAGER_EMAIL'); +const translator = shortid('0123456789abcdefghijklmnopqrstuvwxyz'); + +function generateUsername () { + let newName = `hb-${translator.new()}`; + return newName.substring(0, 20); +} + +function loginRes (user, req, res) { + if (user.auth.blocked) throw new NotAuthorized(res.t('accountSuspended', {communityManagerEmail: COMMUNITY_MANAGER_EMAIL, userId: user._id})); + + const responseData = { + id: user._id, + apiToken: user.apiToken, + newUser: user.newUser || false, + username: user.auth.local.username, + }; + + return res.respond(200, responseData); +} + +module.exports = { + generateUsername, + loginRes, +}; diff --git a/website/server/libs/baseModel.js b/website/server/libs/baseModel.js index bdac19931d..3a6e7b16a1 100644 --- a/website/server/libs/baseModel.js +++ b/website/server/libs/baseModel.js @@ -3,12 +3,16 @@ import validator from 'validator'; import _ from 'lodash'; module.exports = function baseModel (schema, options = {}) { + if (schema.options.typeKey !== '$type') { + throw new Error('Every schema must use $type as the typeKey, see https://mongoosejs.com/docs/guide.html#typeKey'); + } + if (options._id !== false) { schema.add({ _id: { - type: String, + $type: String, default: uuid, - validate: [validator.isUUID, 'Invalid uuid.'], + validate: [v => validator.isUUID(v), 'Invalid uuid.'], }, }); } @@ -16,11 +20,11 @@ module.exports = function baseModel (schema, options = {}) { if (options.timestamps) { schema.add({ createdAt: { - type: Date, + $type: Date, default: Date.now, }, updatedAt: { - type: Date, + $type: Date, default: Date.now, }, }); diff --git a/website/server/libs/cron.js b/website/server/libs/cron.js index 3091987637..5106b013e2 100644 --- a/website/server/libs/cron.js +++ b/website/server/libs/cron.js @@ -200,8 +200,6 @@ function trackCronAnalytics (analytics, user, _progress, options) { function awardLoginIncentives (user) { if (user.loginIncentives > MAX_INCENTIVES) return; - // A/B test 2016-12-21: Should we deliver notifications for upcoming incentives on days when users don't receive rewards? - if (!loginIncentives[user.loginIncentives].rewardKey && user._ABtests && user._ABtests.checkInModals === '20161221_noCheckInPreviews') return; // Remove old notifications if they exists user.notifications.forEach((notif, index) => { diff --git a/website/server/libs/forbiddenUsernames.js b/website/server/libs/forbiddenUsernames.js new file mode 100644 index 0000000000..b39f10032e --- /dev/null +++ b/website/server/libs/forbiddenUsernames.js @@ -0,0 +1,20 @@ +/* eslint-disable no-multiple-empty-lines */ + +// This file contains usernames that we do not want users to use, because they give the account more legitimacy and may deceive users. +let bannedWords = [ + 'TESTPLACEHOLDERSWEARWORDHERE', + 'TESTPLACEHOLDERSWEARWORDHERE1', + + + + + 'support', + 'habitica', + 'habitrpg', + 'admin', + 'administrator', + 'moderator', + 'gryphon', +]; + +module.exports = bannedWords; diff --git a/website/server/libs/inbox/index.js b/website/server/libs/inbox/index.js index bbb2829ee0..44d1377574 100644 --- a/website/server/libs/inbox/index.js +++ b/website/server/libs/inbox/index.js @@ -1,18 +1,15 @@ import { inboxModel as Inbox } from '../../models/message'; -import { toArray, orderBy } from 'lodash'; export async function getUserInbox (user, asArray = true) { const messages = (await Inbox .find({ownerId: user._id}) + .sort({timestamp: -1}) .exec()).map(msg => msg.toJSON()); - const messagesObj = Object.assign({}, user.inbox.messages); // copy, shallow clone - if (asArray) { - messages.push(...toArray(messagesObj)); - - return orderBy(messages, ['timestamp'], ['desc']); + return messages; } else { + const messagesObj = {}; messages.forEach(msg => messagesObj[msg._id] = msg); return messagesObj; @@ -24,15 +21,9 @@ export async function getUserInboxMessage (user, messageId) { } export async function deleteMessage (user, messageId) { - if (user.inbox.messages[messageId]) { // compatibility - delete user.inbox.messages[messageId]; - user.markModified(`inbox.messages.${messageId}`); - await user.save(); - } else { - const message = await Inbox.findOne({_id: messageId, ownerId: user._id }).exec(); - if (!message) return false; - await Inbox.remove({_id: message._id, ownerId: user._id}).exec(); - } + const message = await Inbox.findOne({_id: messageId, ownerId: user._id }).exec(); + if (!message) return false; + await Inbox.remove({_id: message._id, ownerId: user._id}).exec(); return true; } @@ -40,10 +31,6 @@ export async function deleteMessage (user, messageId) { export async function clearPMs (user) { user.inbox.newMessages = 0; - // compatibility - user.inbox.messages = {}; - user.markModified('inbox.messages'); - await Promise.all([ user.save(), Inbox.remove({ownerId: user._id}).exec(), diff --git a/website/server/libs/invites/index.js b/website/server/libs/invites/index.js new file mode 100644 index 0000000000..d5225338ef --- /dev/null +++ b/website/server/libs/invites/index.js @@ -0,0 +1,211 @@ +import _ from 'lodash'; + +import { encrypt } from '../encryption'; +import { sendNotification as sendPushNotification } from '../pushNotifications'; +import { + NotFound, + BadRequest, + NotAuthorized, +} from '../errors'; +import { sendTxn as sendTxnEmail } from '../email'; +import { model as EmailUnsubscription } from '../../models/emailUnsubscription'; +import { + model as User, +} from '../../models/user'; +import { + model as Group, +} from '../../models/group'; + +function sendInvitePushNotification (userToInvite, groupLabel, group, publicGuild, res) { + if (userToInvite.preferences.pushNotifications[`invited${groupLabel}`] === false) return; + + const identifier = group.type === 'guild' ? 'invitedGuild' : 'invitedParty'; + + sendPushNotification( + userToInvite, + { + title: group.name, + message: res.t(identifier), + identifier, + payload: {groupID: group._id, publicGuild}, + } + ); +} + +function sendInviteEmail (userToInvite, groupLabel, group, inviter) { + if (userToInvite.preferences.emailNotifications[`invited${groupLabel}`] === false) return; + const groupTemplate = group.type === 'guild' ? 'guild' : 'party'; + + const emailVars = [ + {name: 'INVITER', content: inviter.profile.name}, + ]; + + if (group.type === 'guild') { + emailVars.push( + {name: 'GUILD_NAME', content: group.name}, + {name: 'GUILD_URL', content: '/groups/discovery'} + ); + } else { + emailVars.push( + {name: 'PARTY_NAME', content: group.name}, + {name: 'PARTY_URL', content: '/party'} + ); + } + + sendTxnEmail(userToInvite, `invited-${groupTemplate}`, emailVars); +} + +function inviteUserToGuild (userToInvite, group, inviter, publicGuild, res) { + const uuid = userToInvite._id; + + if (_.includes(userToInvite.guilds, group._id)) { + throw new NotAuthorized(res.t('userAlreadyInGroup', { userId: uuid, username: userToInvite.profile.name})); + } + + if (_.find(userToInvite.invitations.guilds, {id: group._id})) { + throw new NotAuthorized(res.t('userAlreadyInvitedToGroup', { userId: uuid, username: userToInvite.profile.name})); + } + + const guildInvite = { + id: group._id, + name: group.name, + inviter: inviter._id, + publicGuild, + }; + + if (group.isSubscribed() && !group.hasNotCancelled()) guildInvite.cancelledPlan = true; + + userToInvite.invitations.guilds.push(guildInvite); +} + +async function inviteUserToParty (userToInvite, group, inviter, res) { + const uuid = userToInvite._id; + + // Do not add to invitations.parties array if the user is already invited to that party + if (_.find(userToInvite.invitations.parties, {id: group._id})) { + throw new NotAuthorized(res.t('userAlreadyPendingInvitation', { userId: uuid, username: userToInvite.profile.name})); + } + + if (userToInvite.party._id) { + let userParty = await Group.getGroup({user: userToInvite, groupId: 'party', fields: 'memberCount'}); + + // Allow user to be invited to a new party when they're partying solo + if (userParty && userParty.memberCount !== 1) throw new NotAuthorized(res.t('userAlreadyInAParty', { userId: uuid, username: userToInvite.profile.name})); + } + + let partyInvite = {id: group._id, name: group.name, inviter: inviter._id}; + if (group.isSubscribed() && !group.hasNotCancelled()) partyInvite.cancelledPlan = true; + + userToInvite.invitations.parties.push(partyInvite); + userToInvite.invitations.party = partyInvite; +} + +async function addInvitationToUser (userToInvite, group, inviter, res) { + const publicGuild = group.type === 'guild' && group.privacy === 'public'; + + if (group.type === 'guild') { + inviteUserToGuild(userToInvite, group, inviter, publicGuild, res); + } else if (group.type === 'party') { + await inviteUserToParty(userToInvite, group, inviter, res); + } + + const groupLabel = group.type === 'guild' ? 'Guild' : 'Party'; + sendInviteEmail(userToInvite, groupLabel, group, inviter); + sendInvitePushNotification(userToInvite, groupLabel, group, publicGuild, res); + + const userInvited = await userToInvite.save(); + if (group.type === 'guild') { + return userInvited.invitations.guilds[userToInvite.invitations.guilds.length - 1]; + } + + if (group.type === 'party') { + return userInvited.invitations.parties[userToInvite.invitations.parties.length - 1]; + } +} + +async function inviteByUUID (uuid, group, inviter, req, res) { + const userToInvite = await User.findById(uuid).exec(); + + if (!userToInvite) { + throw new NotFound(res.t('userWithIDNotFound', {userId: uuid})); + } else if (inviter._id === userToInvite._id) { + throw new BadRequest(res.t('cannotInviteSelfToGroup')); + } + + const objections = inviter.getObjectionsToInteraction('group-invitation', userToInvite); + if (objections.length > 0) { + throw new NotAuthorized(res.t(objections[0], { userId: uuid, username: userToInvite.profile.name})); + } + + return await addInvitationToUser(userToInvite, group, inviter, res); +} + +async function inviteByEmail (invite, group, inviter, req, res) { + let userReturnInfo; + + if (!invite.email) throw new BadRequest(res.t('inviteMissingEmail')); + + let userToContact = await User.findOne({$or: [ + {'auth.local.email': invite.email}, + {'auth.facebook.emails.value': invite.email}, + {'auth.google.emails.value': invite.email}, + ]}) + .select({_id: true, 'preferences.emailNotifications': true}) + .exec(); + + if (userToContact) { + userReturnInfo = await inviteByUUID(userToContact._id, group, inviter, req, res); + } else { + userReturnInfo = invite.email; + + let cancelledPlan = false; + if (group.isSubscribed() && !group.hasNotCancelled()) cancelledPlan = true; + + const groupQueryString = JSON.stringify({ + id: group._id, + inviter: inviter._id, + publicGuild: group.type === 'guild' && group.privacy === 'public', + sentAt: Date.now(), // so we can let it expire + cancelledPlan, + }); + let link = `/static/front?groupInvite=${encrypt(groupQueryString)}`; + + let variables = [ + {name: 'LINK', content: link}, + {name: 'INVITER', content: req.body.inviter || inviter.profile.name}, + ]; + + if (group.type === 'guild') { + variables.push({name: 'GUILD_NAME', content: group.name}); + } + + // Check for the email address not to be unsubscribed + let userIsUnsubscribed = await EmailUnsubscription.findOne({email: invite.email}).exec(); + let groupLabel = group.type === 'guild' ? '-guild' : ''; + if (!userIsUnsubscribed) sendTxnEmail(invite, `invite-friend${groupLabel}`, variables); + } + + return userReturnInfo; +} + +async function inviteByUserName (username, group, inviter, req, res) { + if (username.indexOf('@') === 0) username = username.slice(1, username.length); + username = username.toLowerCase(); + const userToInvite = await User.findOne({'auth.local.lowerCaseUsername': username}).exec(); + + if (!userToInvite) { + throw new NotFound(res.t('userWithUsernameNotFound', { username })); + } + + if (inviter._id === userToInvite._id) { + throw new BadRequest(res.t('cannotInviteSelfToGroup')); + } + + return await addInvitationToUser(userToInvite, group, inviter, res); +} + +module.exports = { + inviteByUUID, + inviteByEmail, + inviteByUserName, +}; diff --git a/website/server/libs/payments/groupPayments.js b/website/server/libs/payments/groupPayments.js index 539200fe55..2ad944d71f 100644 --- a/website/server/libs/payments/groupPayments.js +++ b/website/server/libs/payments/groupPayments.js @@ -207,7 +207,7 @@ async function cancelGroupSubscriptionForUser (user, group, userWasRemoved = fal if (user.purchased.plan.customerId !== this.constants.GROUP_PLAN_CUSTOMER_ID) return; let userGroups = user.guilds.toObject(); - userGroups.push('party'); + if (user.party._id) userGroups.push(user.party._id); let index = userGroups.indexOf(group._id); userGroups.splice(index, 1); diff --git a/website/server/libs/payments/paypal.js b/website/server/libs/payments/paypal.js index 06e553df42..350af84094 100644 --- a/website/server/libs/payments/paypal.js +++ b/website/server/libs/payments/paypal.js @@ -257,12 +257,18 @@ api.ipn = async function ipnApi (options = {}) { 'recurring_payment_failed', 'recurring_payment_expired', 'subscr_cancel', - 'subscr_failed']; + 'subscr_failed', + ]; if (ipnAcceptableTypes.indexOf(txn_type) === -1) return; + // @TODO: Should this request billing date? let user = await User.findOne({ 'purchased.plan.customerId': recurring_payment_id }).exec(); if (user) { + // If the user has already cancelled the subscription, return + // Otherwise the subscription would be cancelled twice resulting in the loss of subscription credits + if (user.hasCancelled()) return; + await payments.cancelSubscription({ user, paymentMethod: this.constants.PAYMENT_METHOD }); return; } @@ -274,6 +280,10 @@ api.ipn = async function ipnApi (options = {}) { .exec(); if (group) { + // If the group subscription has already been cancelled the subscription, return + // Otherwise the subscription would be cancelled twice resulting in the loss of subscription credits + if (group.hasCancelled()) return; + await payments.cancelSubscription({ groupId: group._id, paymentMethod: this.constants.PAYMENT_METHOD }); } }; diff --git a/website/server/libs/payments/subscriptions.js b/website/server/libs/payments/subscriptions.js index 82e9a30d70..9757d1696c 100644 --- a/website/server/libs/payments/subscriptions.js +++ b/website/server/libs/payments/subscriptions.js @@ -36,8 +36,9 @@ function revealMysteryItems (user) { pushedItems.push(item.key); } }); - - user.addNotification('NEW_MYSTERY_ITEMS', { items: pushedItems }); + if (pushedItems.length > 0) { + user.addNotification('NEW_MYSTERY_ITEMS', { items: pushedItems }); + } } // @TODO: Abstract to payment helper diff --git a/website/server/libs/pusher.js b/website/server/libs/pusher.js deleted file mode 100644 index 76c7602008..0000000000 --- a/website/server/libs/pusher.js +++ /dev/null @@ -1,42 +0,0 @@ -import Pusher from 'pusher'; -import nconf from 'nconf'; -import { InternalServerError } from './errors'; - -const IS_PUSHER_ENABLED = nconf.get('PUSHER:ENABLED') === 'true'; - -let pusherInstance; - -if (IS_PUSHER_ENABLED) { - pusherInstance = new Pusher({ - appId: nconf.get('PUSHER:APP_ID'), - key: nconf.get('PUSHER:KEY'), - secret: nconf.get('PUSHER:SECRET'), - encrypted: true, - }); -} - -let api = { - // https://github.com/pusher/pusher-http-node#publishing-events - trigger (channel, event, data, socketId = null) { - if (!IS_PUSHER_ENABLED) return Promise.resolve(null); - - return new Promise((resolve, reject) => { - pusherInstance.trigger(channel, event, data, socketId, (err, req, res) => { - if (err) { - reject(err); - } else { - resolve([req, res]); - } - }); - }); - }, - - // https://github.com/pusher/pusher-http-node#authenticating-private-channels - authenticate (...args) { - if (!IS_PUSHER_ENABLED) throw new InternalServerError('Pusher is not enabled.'); - - return pusherInstance.authenticate(...args); - }, -}; - -module.exports = api; diff --git a/website/server/libs/setupPassport.js b/website/server/libs/setupPassport.js index b8ce774983..9f17200fd1 100644 --- a/website/server/libs/setupPassport.js +++ b/website/server/libs/setupPassport.js @@ -20,6 +20,9 @@ passport.use(new FacebookStrategy({ clientID: nconf.get('FACEBOOK_KEY'), clientSecret: nconf.get('FACEBOOK_SECRET'), profileFields: ['id', 'email', 'displayName'], + profileURL: 'https://graph.facebook.com/v2.8/me', + authorizationURL: 'https://www.facebook.com/v2.8/dialog/oauth', + tokenURL: 'https://graph.facebook.com/v2.8/oauth/access_token', // callbackURL: nconf.get("BASE_URL") + "/auth/facebook/callback" }, (accessToken, refreshToken, profile, done) => done(null, profile))); diff --git a/website/server/libs/user/index.js b/website/server/libs/user/index.js index 2889241de9..1274e16d21 100644 --- a/website/server/libs/user/index.js +++ b/website/server/libs/user/index.js @@ -6,6 +6,8 @@ import { NotAuthorized, } from '../../libs/errors'; import { model as User } from '../../models/user'; +import {nameContainsSlur} from './validation'; + export async function get (req, res, { isV3 = false }) { const user = res.locals.user; @@ -108,6 +110,13 @@ export async function update (req, res, { isV3 = false }) { let promisesForTagsRemoval = []; + if (req.body['profile.name'] !== undefined) { + const newName = req.body['profile.name']; + if (newName === null) throw new BadRequest(res.t('invalidReqParams')); + if (newName.length > 30) throw new BadRequest(res.t('displaynameIssueLength')); + if (nameContainsSlur(newName)) throw new BadRequest(res.t('displaynameIssueSlur')); + } + _.each(req.body, (val, key) => { let purchasable = requiresPurchase[key]; @@ -239,4 +248,4 @@ export async function rebirth (req, res, { isV3 = false }) { await Promise.all(toSave); res.respond(200, ...rebirthRes); -} \ No newline at end of file +} diff --git a/website/server/libs/user/validation.js b/website/server/libs/user/validation.js new file mode 100644 index 0000000000..097ef70cdf --- /dev/null +++ b/website/server/libs/user/validation.js @@ -0,0 +1,45 @@ +import bannedSlurs from '../bannedSlurs'; +import {getMatchesByWordArray} from '../stringUtils'; +import forbiddenUsernames from '../forbiddenUsernames'; + +const bannedSlurRegexs = bannedSlurs.map((word) => new RegExp(`.*${word}.*`, 'i')); + +export function nameContainsSlur (username) { + for (let i = 0; i < bannedSlurRegexs.length; i += 1) { + const regEx = bannedSlurRegexs[i]; + const match = username.match(regEx); + if (match !== null && match[0] !== null) { + return true; + } + } + return false; +} + +function usernameIsForbidden (username) { + const forbidddenWordsMatched = getMatchesByWordArray(username, forbiddenUsernames); + return forbidddenWordsMatched.length > 0; +} + +const invalidCharsRegex = new RegExp('[^a-z0-9_-]', 'i'); +function usernameContainsInvalidCharacters (username) { + let match = username.match(invalidCharsRegex); + return match !== null && match[0] !== null; +} + +export function verifyDisplayName (displayName, res) { + let issues = []; + if (displayName.length < 1 || displayName.length > 30) issues.push(res.t('displaynameIssueLength')); + if (nameContainsSlur(displayName)) issues.push(res.t('displaynameIssueSlur')); + + return issues; +} + +export function verifyUsername (username, res) { + let issues = []; + if (username.length < 1 || username.length > 20) issues.push(res.t('usernameIssueLength')); + if (usernameContainsInvalidCharacters(username)) issues.push(res.t('usernameIssueInvalidCharacters')); + if (nameContainsSlur(username)) issues.push(res.t('usernameIssueSlur')); + if (usernameIsForbidden(username)) issues.push(res.t('usernameIssueForbidden')); + + return issues; +} diff --git a/website/server/middlewares/appRoutes.js b/website/server/middlewares/appRoutes.js index 781cfdcb07..5819c7231d 100644 --- a/website/server/middlewares/appRoutes.js +++ b/website/server/middlewares/appRoutes.js @@ -33,6 +33,7 @@ app.use('/api/v3', v3Router); // A list of v3 routes in the format METHOD-URL to skip const v4RouterOverrides = [ + // 'GET-/status', Example to override the GET /status api call 'POST-/user/auth/local/register', 'GET-/user', 'PUT-/user', diff --git a/website/server/models/challenge.js b/website/server/models/challenge.js index bb18888928..492b0592dd 100644 --- a/website/server/models/challenge.js +++ b/website/server/models/challenge.js @@ -20,28 +20,29 @@ const MIN_SHORTNAME_SIZE_FOR_CHALLENGES = shared.constants.MIN_SHORTNAME_SIZE_FO const MAX_SUMMARY_SIZE_FOR_CHALLENGES = shared.constants.MAX_SUMMARY_SIZE_FOR_CHALLENGES; let schema = new Schema({ - name: {type: String, required: true}, - shortName: {type: String, required: true, minlength: MIN_SHORTNAME_SIZE_FOR_CHALLENGES}, - summary: {type: String, maxlength: MAX_SUMMARY_SIZE_FOR_CHALLENGES}, + name: {$type: String, required: true}, + shortName: {$type: String, required: true, minlength: MIN_SHORTNAME_SIZE_FOR_CHALLENGES}, + summary: {$type: String, maxlength: MAX_SUMMARY_SIZE_FOR_CHALLENGES}, description: String, - official: {type: Boolean, default: false}, + official: {$type: Boolean, default: false}, tasksOrder: { - habits: [{type: String, ref: 'Task'}], - dailys: [{type: String, ref: 'Task'}], - todos: [{type: String, ref: 'Task'}], - rewards: [{type: String, ref: 'Task'}], + habits: [{$type: String, ref: 'Task'}], + dailys: [{$type: String, ref: 'Task'}], + todos: [{$type: String, ref: 'Task'}], + rewards: [{$type: String, ref: 'Task'}], }, - leader: {type: String, ref: 'User', validate: [validator.isUUID, 'Invalid uuid.'], required: true}, - group: {type: String, ref: 'Group', validate: [validator.isUUID, 'Invalid uuid.'], required: true}, - memberCount: {type: Number, default: 0}, - prize: {type: Number, default: 0, min: 0}, + leader: {$type: String, ref: 'User', validate: [v => validator.isUUID(v), 'Invalid uuid.'], required: true}, + group: {$type: String, ref: 'Group', validate: [v => validator.isUUID(v), 'Invalid uuid.'], required: true}, + memberCount: {$type: Number, default: 0}, + prize: {$type: Number, default: 0, min: 0}, categories: [{ - slug: {type: String}, - name: {type: String}, + slug: {$type: String}, + name: {$type: String}, }], }, { strict: true, minimize: false, // So empty objects are returned + typeKey: '$type', // So that we can use fields named `type` }); schema.plugin(baseModel, { @@ -257,7 +258,7 @@ schema.methods.removeTask = async function challengeRemoveTask (task) { }; // Unlink challenges tasks (and the challenge itself) from user. TODO rename to 'leave' -schema.methods.unlinkTasks = async function challengeUnlinkTasks (user, keep) { +schema.methods.unlinkTasks = async function challengeUnlinkTasks (user, keep, saveUser = true) { let challengeId = this._id; let findQuery = { userId: user._id, @@ -272,7 +273,13 @@ schema.methods.unlinkTasks = async function challengeUnlinkTasks (user, keep) { $set: {challenge: {}}, }, {multi: true}).exec(); - return Promise.all([user.save(), this.save()]); + const promises = [this.save()]; + + // When multiple tasks are being unlinked at the same time, + // save the user once outside of this function + if (saveUser) promises.push(user.save()); + + return Promise.all(promises); } else { // keep = 'remove-all' let tasks = await Tasks.Task.find(findQuery).select('_id type completed').exec(); let taskPromises = tasks.map(task => { @@ -284,7 +291,12 @@ schema.methods.unlinkTasks = async function challengeUnlinkTasks (user, keep) { return task.remove(); }); user.markModified('tasksOrder'); - taskPromises.push(user.save(), this.save()); + taskPromises.push(this.save()); + + // When multiple tasks are being unlinked at the same time, + // save the user once outside of this function + if (saveUser) taskPromises.push(user.save()); + return Promise.all(taskPromises); } }; diff --git a/website/server/models/coupon.js b/website/server/models/coupon.js index c973ffb76c..2d99143b68 100644 --- a/website/server/models/coupon.js +++ b/website/server/models/coupon.js @@ -11,12 +11,13 @@ import { } from '../libs/errors'; export let schema = new mongoose.Schema({ - _id: {type: String, default: couponCode.generate, required: true}, - event: {type: String, enum: ['wondercon', 'google_6mo']}, - user: {type: String, ref: 'User'}, + _id: {$type: String, default: couponCode.generate, required: true}, + event: {$type: String, enum: ['wondercon', 'google_6mo']}, + user: {$type: String, ref: 'User'}, }, { strict: true, minimize: false, // So empty objects are returned + typeKey: '$type', // So that we can use fields named `type` }); schema.plugin(baseModel, { diff --git a/website/server/models/emailUnsubscription.js b/website/server/models/emailUnsubscription.js index a0d1d0b7e6..da21d264cb 100644 --- a/website/server/models/emailUnsubscription.js +++ b/website/server/models/emailUnsubscription.js @@ -5,15 +5,16 @@ import baseModel from '../libs/baseModel'; // A collection used to store mailing list unsubscription for non registered email addresses export let schema = new mongoose.Schema({ email: { - type: String, + $type: String, required: true, trim: true, lowercase: true, - validator: [validator.isEmail, 'Invalid email.'], + validator: [v => validator.isEmail(v), 'Invalid email.'], }, }, { strict: true, minimize: false, // So empty objects are returned + typeKey: '$type', // So that we can use fields named `type` }); schema.plugin(baseModel, { diff --git a/website/server/models/group.js b/website/server/models/group.js index 15f880fd71..1bae6115f9 100644 --- a/website/server/models/group.js +++ b/website/server/models/group.js @@ -29,7 +29,6 @@ import baseModel from '../libs/baseModel'; import { sendTxn as sendTxnEmail } from '../libs/email'; import nconf from 'nconf'; import { sendNotification as sendPushNotification } from '../libs/pushNotifications'; -import pusher from '../libs/pusher'; import { syncableAttrs, } from '../libs/taskManager'; @@ -70,31 +69,31 @@ export const MAX_CHAT_COUNT = 200; export const MAX_SUBBED_GROUP_CHAT_COUNT = 400; export let schema = new Schema({ - name: {type: String, required: true}, - summary: {type: String, maxlength: MAX_SUMMARY_SIZE_FOR_GUILDS}, + name: {$type: String, required: true}, + summary: {$type: String, maxlength: MAX_SUMMARY_SIZE_FOR_GUILDS}, description: String, - leader: {type: String, ref: 'User', validate: [validator.isUUID, 'Invalid uuid.'], required: true}, - type: {type: String, enum: ['guild', 'party'], required: true}, - privacy: {type: String, enum: ['private', 'public'], default: 'private', required: true}, + leader: {$type: String, ref: 'User', validate: [v => validator.isUUID(v), 'Invalid uuid.'], required: true}, + type: {$type: String, enum: ['guild', 'party'], required: true}, + privacy: {$type: String, enum: ['private', 'public'], default: 'private', required: true}, chat: Array, // Used for backward compatibility, but messages aren't stored here leaderOnly: { // restrict group actions to leader (members can't do them) - challenges: {type: Boolean, default: false, required: true}, - // invites: {type: Boolean, default: false, required: true}, + challenges: {$type: Boolean, default: false, required: true}, + // invites: {$type: Boolean, default: false, required: true}, // Some group plans prevent members from getting gems - getGems: {type: Boolean, default: false}, + getGems: {$type: Boolean, default: false}, }, - memberCount: {type: Number, default: 1}, - challengeCount: {type: Number, default: 0}, - balance: {type: Number, default: 0}, + memberCount: {$type: Number, default: 1}, + challengeCount: {$type: Number, default: 0}, + balance: {$type: Number, default: 0}, logo: String, leaderMessage: String, quest: { key: String, - active: {type: Boolean, default: false}, - leader: {type: String, ref: 'User'}, + active: {$type: Boolean, default: false}, + leader: {$type: String, ref: 'User'}, progress: { hp: Number, - collect: {type: Schema.Types.Mixed, default: () => { + collect: {$type: Schema.Types.Mixed, default: () => { return {}; }}, // {feather: 5, ingot: 3} rage: Number, // limit break / "energy stored in shell", for explosion-attacks @@ -103,34 +102,35 @@ export let schema = new Schema({ // Shows boolean for each party-member who has accepted the quest. Eg {UUID: true, UUID: false}. Once all users click // 'Accept', the quest begins. If a false user waits too long, probably a good sign to prod them or boot them. // TODO when booting user, remove from .joined and check again if we can now start the quest - members: {type: Schema.Types.Mixed, default: () => { + members: {$type: Schema.Types.Mixed, default: () => { return {}; }}, - extra: {type: Schema.Types.Mixed, default: () => { + extra: {$type: Schema.Types.Mixed, default: () => { return {}; }}, }, tasksOrder: { - habits: [{type: String, ref: 'Task'}], - dailys: [{type: String, ref: 'Task'}], - todos: [{type: String, ref: 'Task'}], - rewards: [{type: String, ref: 'Task'}], + habits: [{$type: String, ref: 'Task'}], + dailys: [{$type: String, ref: 'Task'}], + todos: [{$type: String, ref: 'Task'}], + rewards: [{$type: String, ref: 'Task'}], }, purchased: { - plan: {type: SubscriptionPlanSchema, default: () => { + plan: {$type: SubscriptionPlanSchema, default: () => { return {}; }}, }, - managers: {type: Schema.Types.Mixed, default: () => { + managers: {$type: Schema.Types.Mixed, default: () => { return {}; }}, categories: [{ - slug: {type: String}, - name: {type: String}, + slug: {$type: String}, + name: {$type: String}, }], }, { strict: true, minimize: false, // So empty objects are returned + typeKey: '$type', // So that we can use fields named `type` }); schema.plugin(baseModel, { @@ -350,40 +350,32 @@ schema.statics.toJSONCleanChat = async function groupToJSONCleanChat (group, use return toJSON; }; -/** - * Checks invitation uuids and emails for possible errors. - * - * @param uuids An array of user ids - * @param emails An array of emails - * @param res Express res object for use with translations - * @throws BadRequest An error describing the issue with the invitations - */ -schema.statics.validateInvitations = async function getInvitationError (uuids, emails, res, group = null) { - let uuidsIsArray = Array.isArray(uuids); - let emailsIsArray = Array.isArray(emails); - let emptyEmails = emailsIsArray && emails.length < 1; - let emptyUuids = uuidsIsArray && uuids.length < 1; +function getInviteError (uuids, emails, usernames) { + const uuidsIsArray = Array.isArray(uuids); + const emailsIsArray = Array.isArray(emails); + const usernamesIsArray = Array.isArray(usernames); + const emptyEmails = emailsIsArray && emails.length < 1; + const emptyUuids = uuidsIsArray && uuids.length < 1; + const emptyUsernames = usernamesIsArray && usernames.length < 1; let errorString; - if (!uuids && !emails) { + if (!uuids && !emails && !usernames) { errorString = 'canOnlyInviteEmailUuid'; } else if (uuids && !uuidsIsArray) { errorString = 'uuidsMustBeAnArray'; } else if (emails && !emailsIsArray) { errorString = 'emailsMustBeAnArray'; - } else if (!emails && emptyUuids) { - errorString = 'inviteMissingUuid'; - } else if (!uuids && emptyEmails) { - errorString = 'inviteMissingEmail'; - } else if (emptyEmails && emptyUuids) { + } else if (usernames && !usernamesIsArray) { + errorString = 'usernamesMustBeAnArray'; + } else if ((!emails || emptyEmails) && (!uuids || emptyUuids) && (!usernames || emptyUsernames)) { errorString = 'inviteMustNotBeEmpty'; } - if (errorString) { - throw new BadRequest(res.t(errorString)); - } + return errorString; +} +function getInviteCount (uuids, emails) { let totalInvites = 0; if (uuids) { @@ -394,6 +386,27 @@ schema.statics.validateInvitations = async function getInvitationError (uuids, e totalInvites += emails.length; } + return totalInvites; +} + +/** + * Checks invitation uuids and emails for possible errors. + * + * @param uuids An array of user ids + * @param emails An array of emails + * @param res Express res object for use with translations + * @throws BadRequest An error describing the issue with the invitations + */ +schema.statics.validateInvitations = async function getInvitationError (invites, res, group = null) { + const { + uuids, + emails, + usernames, + } = invites; + const errorString = getInviteError(uuids, emails, usernames); + if (errorString) throw new BadRequest(res.t(errorString)); + + const totalInvites = getInviteCount(uuids, emails); if (totalInvites > INVITES_LIMIT) { throw new BadRequest(res.t('canOnlyInviteMaxInvites', {maxInvites: INVITES_LIMIT})); } @@ -481,6 +494,10 @@ schema.methods.sendChat = function sendChat (message, user, metaData) { newChatMessage._meta = metaData; } + // Activate the webhook for receiving group chat messages before + // newChatMessage is possibly returned + this.sendGroupChatReceivedWebhooks(newChatMessage); + // do not send notifications for guilds with more than 5000 users and for the tavern if (NO_CHAT_NOTIFICATIONS.indexOf(this._id) !== -1 || this.memberCount > LARGE_GROUP_COUNT_MESSAGE_CUTOFF) { return newChatMessage; @@ -522,12 +539,6 @@ schema.methods.sendChat = function sendChat (message, user, metaData) { User.update(query, lastSeenUpdateAddNew, {multi: true}).exec(); }); - // If the message being sent is a system message (not gone through the api.postChat controller) - // then notify Pusher about it (only parties for now) - if (newMessage.uuid === 'system' && this.privacy === 'private' && this.type === 'party') { - pusher.trigger(`presence-group-${this._id}`, 'new-chat', newMessage); - } - return newChatMessage; }; @@ -1137,34 +1148,31 @@ schema.methods.leave = async function leaveGroup (user, keep = 'keep-all', keepC }).exec(); let challengesToRemoveUserFrom = challenges.map(chal => { - return chal.unlinkTasks(user, keep); + return chal.unlinkTasks(user, keep, false); }); await Promise.all(challengesToRemoveUserFrom); } - // Unlink group tasks) + // Unlink group tasks let assignedTasks = await Tasks.Task.find({ 'group.id': group._id, userId: {$exists: false}, 'group.assignedUsers': user._id, }).exec(); let assignedTasksToRemoveUserFrom = assignedTasks.map(task => { - return this.unlinkTask(task, user, keep); + return this.unlinkTask(task, user, keep, false); }); await Promise.all(assignedTasksToRemoveUserFrom); - let promises = []; + // the user could be modified by calls to `unlinkTask` for challenge and group tasks + // it has not been saved before to avoid multiple saves in parallel + let promises = user.isModified() ? [user.save()] : []; // remove the group from the user's groups if (group.type === 'guild') { promises.push(User.update({_id: user._id}, {$pull: {guilds: group._id}}).exec()); } else { promises.push(User.update({_id: user._id}, {$set: {party: {}}}).exec()); - // Tell the realtime clients that a user has left - // If the user that left is still connected, they'll get disconnected - pusher.trigger(`presence-group-${group._id}`, 'user-left', { - userId: user._id, - }); update.$unset = {[`quest.members.${user._id}`]: 1}; } @@ -1348,7 +1356,7 @@ schema.methods.syncTask = async function groupSyncTask (taskToSync, user) { return Promise.all(toSave); }; -schema.methods.unlinkTask = async function groupUnlinkTask (unlinkingTask, user, keep) { +schema.methods.unlinkTask = async function groupUnlinkTask (unlinkingTask, user, keep, saveUser = true) { let findQuery = { 'group.taskId': unlinkingTask._id, userId: user._id, @@ -1362,7 +1370,9 @@ schema.methods.unlinkTask = async function groupUnlinkTask (unlinkingTask, user, $set: {group: {}}, }).exec(); - await user.save(); + // When multiple tasks are being unlinked at the same time, + // save the user once outside of this function + if (saveUser) await user.save(); } else { // keep = 'remove-all' let task = await Tasks.Task.findOne(findQuery).select('_id type completed').exec(); // Remove task from user.tasksOrder and delete them @@ -1371,7 +1381,12 @@ schema.methods.unlinkTask = async function groupUnlinkTask (unlinkingTask, user, user.markModified('tasksOrder'); } - return Promise.all([task.remove(), user.save(), unlinkingTask.save()]); + const promises = [task.remove(), unlinkingTask.save()]; + // When multiple tasks are being unlinked at the same time, + // save the user once outside of this function + if (saveUser) promises.push(user.save()); + + return Promise.all(promises); } }; @@ -1421,7 +1436,12 @@ schema.methods.isSubscribed = function isSubscribed () { schema.methods.hasNotCancelled = function hasNotCancelled () { let plan = this.purchased.plan; - return this.isSubscribed() && !plan.dateTerminated; + return Boolean(this.isSubscribed() && !plan.dateTerminated); +}; + +schema.methods.hasCancelled = function hasNotCancelled () { + let plan = this.purchased.plan; + return Boolean(this.isSubscribed() && plan.dateTerminated); }; schema.methods.updateGroupPlan = async function updateGroupPlan (removingMember) { diff --git a/website/server/models/iapPurchaseReceipt.js b/website/server/models/iapPurchaseReceipt.js index b29bd90425..6c2e339e47 100644 --- a/website/server/models/iapPurchaseReceipt.js +++ b/website/server/models/iapPurchaseReceipt.js @@ -5,12 +5,13 @@ import validator from 'validator'; const Schema = mongoose.Schema; export let schema = new Schema({ - _id: {type: String, required: true}, // Use a custom string as _id - consumed: {type: Boolean, default: false, required: true}, - userId: {type: String, ref: 'User', required: true, validate: [validator.isUUID, 'Invalid uuid.']}, + _id: {$type: String, required: true}, // Use a custom string as _id + consumed: {$type: Boolean, default: false, required: true}, + userId: {$type: String, ref: 'User', required: true, validate: [v => validator.isUUID(v), 'Invalid uuid.']}, }, { strict: true, minimize: false, // So empty objects are returned + typeKey: '$type', // So that we can use fields named `type` }); schema.plugin(baseModel, { diff --git a/website/server/models/message.js b/website/server/models/message.js index 5e7089677c..2ba3235c39 100644 --- a/website/server/models/message.js +++ b/website/server/models/message.js @@ -9,23 +9,25 @@ const defaultSchema = () => ({ text: String, // sender properties - user: String, // profile name - contributor: {type: mongoose.Schema.Types.Mixed}, - backer: {type: mongoose.Schema.Types.Mixed}, + user: String, // profile name (unfortunately) + username: String, + contributor: {$type: mongoose.Schema.Types.Mixed}, + backer: {$type: mongoose.Schema.Types.Mixed}, uuid: String, // sender uuid - userStyles: {type: mongoose.Schema.Types.Mixed}, + userStyles: {$type: mongoose.Schema.Types.Mixed}, - flags: {type: mongoose.Schema.Types.Mixed, default: {}}, - flagCount: {type: Number, default: 0}, - likes: {type: mongoose.Schema.Types.Mixed}, - _meta: {type: mongoose.Schema.Types.Mixed}, + flags: {$type: mongoose.Schema.Types.Mixed, default: {}}, + flagCount: {$type: Number, default: 0}, + likes: {$type: mongoose.Schema.Types.Mixed}, + _meta: {$type: mongoose.Schema.Types.Mixed}, }); const chatSchema = new mongoose.Schema({ ...defaultSchema(), - groupId: {type: String, ref: 'Group'}, + groupId: {$type: String, ref: 'Group'}, }, { minimize: false, // Allow for empty flags to be saved + typeKey: '$type', // So that we can use fields named `type` }); chatSchema.plugin(baseModel, { @@ -33,14 +35,15 @@ chatSchema.plugin(baseModel, { }); const inboxSchema = new mongoose.Schema({ - sent: {type: Boolean, default: false}, // if the owner sent this message + sent: {$type: Boolean, default: false}, // if the owner sent this message // the uuid of the user where the message is stored, // we store two copies of each inbox messages: // one for the sender and one for the receiver - ownerId: {type: String, ref: 'User'}, + ownerId: {$type: String, ref: 'User'}, ...defaultSchema(), }, { minimize: false, // Allow for empty flags to be saved + typeKey: '$type', // So that we can use fields named `type` }); inboxSchema.plugin(baseModel, { @@ -115,6 +118,7 @@ export function messageDefaults (msg, user) { contributor: user.contributor && user.contributor.toObject(), backer: user.backer && user.backer.toObject(), user: user.profile.name, + username: user.flags && user.flags.verifiedUsername && user.auth && user.auth.local && user.auth.local.username, }); } else { message.uuid = 'system'; diff --git a/website/server/models/pushDevice.js b/website/server/models/pushDevice.js index 2467f6e963..d9e7d29a55 100644 --- a/website/server/models/pushDevice.js +++ b/website/server/models/pushDevice.js @@ -4,12 +4,13 @@ import baseModel from '../libs/baseModel'; const Schema = mongoose.Schema; export let schema = new Schema({ - regId: {type: String, required: true}, - type: {type: String, required: true, enum: ['ios', 'android']}, + regId: {$type: String, required: true}, + type: {$type: String, required: true, enum: ['ios', 'android']}, }, { strict: true, minimize: false, // So empty objects are returned _id: false, + typeKey: '$type', // So that we can use a field named `type` }); schema.plugin(baseModel, { diff --git a/website/server/models/subscriptionPlan.js b/website/server/models/subscriptionPlan.js index e3994c8e06..c26f03bd6a 100644 --- a/website/server/models/subscriptionPlan.js +++ b/website/server/models/subscriptionPlan.js @@ -5,30 +5,31 @@ import validator from 'validator'; export let schema = new mongoose.Schema({ planId: String, subscriptionId: String, - owner: {type: String, ref: 'User', validate: [validator.isUUID, 'Invalid uuid.']}, - quantity: {type: Number, default: 1}, + owner: {$type: String, ref: 'User', validate: [v => validator.isUUID(v), 'Invalid uuid.']}, + quantity: {$type: Number, default: 1}, paymentMethod: String, // enum: ['Paypal', 'Stripe', 'Gift', 'Amazon Payments', 'Google', '']} customerId: String, // Billing Agreement Id in case of Amazon Payments dateCreated: Date, dateTerminated: Date, dateUpdated: Date, - extraMonths: {type: Number, default: 0}, - gemsBought: {type: Number, default: 0}, - mysteryItems: {type: Array, default: () => []}, + extraMonths: {$type: Number, default: 0}, + gemsBought: {$type: Number, default: 0}, + mysteryItems: {$type: Array, default: () => []}, lastBillingDate: Date, // Used only for Amazon Payments to keep track of billing date additionalData: mongoose.Schema.Types.Mixed, // Example for Google: {'receipt': 'serialized receipt json', 'signature': 'signature string'} nextPaymentProcessing: Date, // indicates when the queue server should process this subscription again. nextBillingDate: Date, // Next time google will bill this user. consecutive: { - count: {type: Number, default: 0}, - offset: {type: Number, default: 0}, // when gifted subs, offset++ for each month. offset-- each new-month (cron). count doesn't ++ until offset==0 - gemCapExtra: {type: Number, default: 0}, - trinkets: {type: Number, default: 0}, + count: {$type: Number, default: 0}, + offset: {$type: Number, default: 0}, // when gifted subs, offset++ for each month. offset-- each new-month (cron). count doesn't ++ until offset==0 + gemCapExtra: {$type: Number, default: 0}, + trinkets: {$type: Number, default: 0}, }, }, { strict: true, minimize: false, // So empty objects are returned _id: false, + typeKey: '$type', // So that we can use fields named `type` }); schema.plugin(baseModel, { diff --git a/website/server/models/tag.js b/website/server/models/tag.js index 12940c4be9..5e96037656 100644 --- a/website/server/models/tag.js +++ b/website/server/models/tag.js @@ -7,18 +7,19 @@ const Schema = mongoose.Schema; export let schema = new Schema({ id: { - type: String, + $type: String, default: uuid, - validate: [validator.isUUID, 'Invalid uuid.'], + validate: [v => validator.isUUID(v), 'Invalid uuid.'], required: true, }, - name: {type: String, required: true}, - challenge: {type: String}, - group: {type: String}, + name: {$type: String, required: true}, + challenge: {$type: String}, + group: {$type: String}, }, { strict: true, minimize: false, // So empty objects are returned _id: false, // use id instead of _id + typeKey: '$type', // So that we can use fields named `type` }); schema.plugin(baseModel, { diff --git a/website/server/models/task.js b/website/server/models/task.js index 52b1a0450b..d1fbe17970 100644 --- a/website/server/models/task.js +++ b/website/server/models/task.js @@ -16,6 +16,7 @@ let discriminatorOptions = { let subDiscriminatorOptions = _.defaults(_.cloneDeep(discriminatorOptions), { _id: false, minimize: false, // So empty objects are returned + typeKey: '$type', // So that we can use fields named `type` }); export let tasksTypes = ['habit', 'daily', 'todo', 'reward']; @@ -39,11 +40,11 @@ export const taskIsGroupOrChallengeQuery = { // Important // When something changes here remember to update the client side model at common/script/libs/taskDefaults export let TaskSchema = new Schema({ - type: {type: String, enum: tasksTypes, required: true, default: tasksTypes[0]}, - text: {type: String, required: true}, - notes: {type: String, default: ''}, + type: {$type: String, enum: tasksTypes, required: true, default: tasksTypes[0]}, + text: {$type: String, required: true}, + notes: {$type: String, default: ''}, alias: { - type: String, + $type: String, match: [/^[a-zA-Z0-9-_]+$/, 'Task short names can only contain alphanumeric characters, underscores and dashes.'], validate: [{ validator () { @@ -75,12 +76,12 @@ export let TaskSchema = new Schema({ }], }, tags: [{ - type: String, - validate: [validator.isUUID, 'Invalid uuid.'], + $type: String, + validate: [v => validator.isUUID(v), 'Invalid uuid.'], }], - value: {type: Number, default: 0, required: true}, // redness or cost for rewards Required because it must be settable (for rewards) + value: {$type: Number, default: 0, required: true}, // redness or cost for rewards Required because it must be settable (for rewards) priority: { - type: Number, + $type: Number, default: 1, required: true, validate: [ @@ -88,42 +89,43 @@ export let TaskSchema = new Schema({ 'Valid priority values are 0.1, 1, 1.5, 2.', ], }, - attribute: {type: String, default: 'str', enum: ['str', 'con', 'int', 'per']}, - userId: {type: String, ref: 'User', validate: [validator.isUUID, 'Invalid uuid.']}, // When not set it belongs to a challenge + attribute: {$type: String, default: 'str', enum: ['str', 'con', 'int', 'per']}, + userId: {$type: String, ref: 'User', validate: [v => validator.isUUID(v), 'Invalid uuid.']}, // When not set it belongs to a challenge challenge: { - shortName: {type: String}, - id: {type: String, ref: 'Challenge', validate: [validator.isUUID, 'Invalid uuid.']}, // When set (and userId not set) it's the original task - taskId: {type: String, ref: 'Task', validate: [validator.isUUID, 'Invalid uuid.']}, // When not set but challenge.id defined it's the original task - broken: {type: String, enum: ['CHALLENGE_DELETED', 'TASK_DELETED', 'UNSUBSCRIBED', 'CHALLENGE_CLOSED', 'CHALLENGE_TASK_NOT_FOUND']}, // CHALLENGE_TASK_NOT_FOUND comes from v3 migration + shortName: {$type: String}, + id: {$type: String, ref: 'Challenge', validate: [v => validator.isUUID(v), 'Invalid uuid.']}, // When set (and userId not set) it's the original task + taskId: {$type: String, ref: 'Task', validate: [v => validator.isUUID(v), 'Invalid uuid.']}, // When not set but challenge.id defined it's the original task + broken: {$type: String, enum: ['CHALLENGE_DELETED', 'TASK_DELETED', 'UNSUBSCRIBED', 'CHALLENGE_CLOSED', 'CHALLENGE_TASK_NOT_FOUND']}, // CHALLENGE_TASK_NOT_FOUND comes from v3 migration winner: String, // user.profile.name of the winner }, group: { - id: {type: String, ref: 'Group', validate: [validator.isUUID, 'Invalid uuid.']}, - broken: {type: String, enum: ['GROUP_DELETED', 'TASK_DELETED', 'UNSUBSCRIBED']}, - assignedUsers: [{type: String, ref: 'User', validate: [validator.isUUID, 'Invalid uuid.']}], - taskId: {type: String, ref: 'Task', validate: [validator.isUUID, 'Invalid uuid.']}, + id: {$type: String, ref: 'Group', validate: [v => validator.isUUID(v), 'Invalid uuid.']}, + broken: {$type: String, enum: ['GROUP_DELETED', 'TASK_DELETED', 'UNSUBSCRIBED']}, + assignedUsers: [{$type: String, ref: 'User', validate: [v => validator.isUUID(v), 'Invalid uuid.']}], + taskId: {$type: String, ref: 'Task', validate: [v => validator.isUUID(v), 'Invalid uuid.']}, approval: { - required: {type: Boolean, default: false}, - approved: {type: Boolean, default: false}, - dateApproved: {type: Date}, - approvingUser: {type: String, ref: 'User', validate: [validator.isUUID, 'Invalid uuid.']}, - requested: {type: Boolean, default: false}, - requestedDate: {type: Date}, + required: {$type: Boolean, default: false}, + approved: {$type: Boolean, default: false}, + dateApproved: {$type: Date}, + approvingUser: {$type: String, ref: 'User', validate: [v => validator.isUUID(v), 'Invalid uuid.']}, + requested: {$type: Boolean, default: false}, + requestedDate: {$type: Date}, }, - sharedCompletion: {type: String, enum: _.values(SHARED_COMPLETION), default: SHARED_COMPLETION.default}, + sharedCompletion: {$type: String, enum: _.values(SHARED_COMPLETION), default: SHARED_COMPLETION.default}, }, reminders: [{ _id: false, - id: {type: String, validate: [validator.isUUID, 'Invalid uuid.'], default: shared.uuid, required: true}, - startDate: {type: Date}, - time: {type: Date, required: true}, + id: {$type: String, validate: [v => validator.isUUID(v), 'Invalid uuid.'], default: shared.uuid, required: true}, + startDate: {$type: Date}, + time: {$type: Date, required: true}, }], }, _.defaults({ minimize: false, // So empty objects are returned strict: true, + typeKey: '$type', // So that we can use fields named `type` }, discriminatorOptions)); TaskSchema.plugin(baseModel, { @@ -169,9 +171,13 @@ TaskSchema.statics.findByIdOrAlias = async function findByIdOrAlias (identifier, // Sanitize user tasks linked to a challenge // See http://habitica.wikia.com/wiki/Challenges#Challenge_Participant.27s_Permissions for more info TaskSchema.statics.sanitizeUserChallengeTask = function sanitizeUserChallengeTask (taskObj) { - let initialSanitization = this.sanitize(taskObj); + const initialSanitization = this.sanitize(taskObj); - return _.pick(initialSanitization, ['streak', 'checklist', 'attribute', 'reminders', 'tags', 'notes', 'collapseChecklist', 'alias', 'yesterDaily', 'counterDown', 'counterUp']); + return _.pick(initialSanitization, [ + 'streak', 'checklist', 'attribute', 'reminders', + 'tags', 'notes', 'collapseChecklist', + 'alias', 'yesterDaily', 'counterDown', 'counterUp', + ]); }; // Sanitize checklist objects (disallowing id) @@ -254,32 +260,32 @@ let habitDailySchema = () => { // dailys and todos shared fields let dailyTodoSchema = () => { return { - completed: {type: Boolean, default: false}, + completed: {$type: Boolean, default: false}, // Checklist fields (dailies and todos) - collapseChecklist: {type: Boolean, default: false}, + collapseChecklist: {$type: Boolean, default: false}, checklist: [{ - completed: {type: Boolean, default: false}, - text: {type: String, required: false, default: ''}, // required:false because it can be empty on creation + completed: {$type: Boolean, default: false}, + text: {$type: String, required: false, default: ''}, // required:false because it can be empty on creation _id: false, - id: {type: String, default: shared.uuid, required: true, validate: [validator.isUUID, 'Invalid uuid.']}, - linkId: {type: String}, + id: {$type: String, default: shared.uuid, required: true, validate: [v => validator.isUUID(v), 'Invalid uuid.']}, + linkId: {$type: String}, }], }; }; export let HabitSchema = new Schema(_.defaults({ - up: {type: Boolean, default: true}, - down: {type: Boolean, default: true}, - counterUp: {type: Number, default: 0}, - counterDown: {type: Number, default: 0}, - frequency: {type: String, default: 'daily', enum: ['daily', 'weekly', 'monthly']}, + up: {$type: Boolean, default: true}, + down: {$type: Boolean, default: true}, + counterUp: {$type: Number, default: 0}, + counterDown: {$type: Number, default: 0}, + frequency: {$type: String, default: 'daily', enum: ['daily', 'weekly', 'monthly']}, }, habitDailySchema()), subDiscriminatorOptions); export let habit = Task.discriminator('habit', HabitSchema); export let DailySchema = new Schema(_.defaults({ - frequency: {type: String, default: 'weekly', enum: ['daily', 'weekly', 'monthly', 'yearly']}, + frequency: {$type: String, default: 'weekly', enum: ['daily', 'weekly', 'monthly', 'yearly']}, everyX: { - type: Number, + $type: Number, default: 1, validate: [ (val) => val % 1 === 0 && val >= 0 && val <= 9999, @@ -287,33 +293,33 @@ export let DailySchema = new Schema(_.defaults({ ], }, startDate: { - type: Date, + $type: Date, default () { return moment().startOf('day').toDate(); }, required: true, }, repeat: { // used only for 'weekly' frequency, - m: {type: Boolean, default: true}, - t: {type: Boolean, default: true}, - w: {type: Boolean, default: true}, - th: {type: Boolean, default: true}, - f: {type: Boolean, default: true}, - s: {type: Boolean, default: true}, - su: {type: Boolean, default: true}, + m: {$type: Boolean, default: true}, + t: {$type: Boolean, default: true}, + w: {$type: Boolean, default: true}, + th: {$type: Boolean, default: true}, + f: {$type: Boolean, default: true}, + s: {$type: Boolean, default: true}, + su: {$type: Boolean, default: true}, }, - streak: {type: Number, default: 0}, - daysOfMonth: {type: [Number], default: []}, // Days of the month that the daily should repeat on - weeksOfMonth: {type: [Number], default: []}, // Weeks of the month that the daily should repeat on - isDue: {type: Boolean}, - nextDue: [{type: String}], - yesterDaily: {type: Boolean, default: true, required: true}, + streak: {$type: Number, default: 0}, + daysOfMonth: {$type: [Number], default: []}, // Days of the month that the daily should repeat on + weeksOfMonth: {$type: [Number], default: []}, // Weeks of the month that the daily should repeat on + isDue: {$type: Boolean}, + nextDue: [{$type: String}], + yesterDaily: {$type: Boolean, default: true, required: true}, }, habitDailySchema(), dailyTodoSchema()), subDiscriminatorOptions); export let daily = Task.discriminator('daily', DailySchema); export let TodoSchema = new Schema(_.defaults({ dateCompleted: Date, - // TODO we're getting parse errors, people have stored as "today" and "3/13". Need to run a migration & put this back to type: Date see http://stackoverflow.com/questions/1353684/detecting-an-invalid-date-date-instance-in-javascript + // TODO we're getting parse errors, people have stored as "today" and "3/13". Need to run a migration & put this back to $type: Date see http://stackoverflow.com/questions/1353684/detecting-an-invalid-date-date-instance-in-javascript date: String, // due date for todos }, dailyTodoSchema()), subDiscriminatorOptions); export let todo = Task.discriminator('todo', TodoSchema); diff --git a/website/server/models/user/hooks.js b/website/server/models/user/hooks.js index 727396234d..f85972d227 100644 --- a/website/server/models/user/hooks.js +++ b/website/server/models/user/hooks.js @@ -124,26 +124,8 @@ function _setUpNewUser (user) { let taskTypes; let iterableFlags = user.flags.toObject(); - // A/B test 2017-05-11: Can we encourage people to join Guilds with a pester modal? - let testGroup = Math.random(); - if (testGroup < 0.1) { - user._ABtests.guildReminder = '20170511_noGuildReminder'; // control group, don't pester about Guilds - user._ABtests.counter = -1; - } else if (testGroup < 0.235) { - user._ABtests.guildReminder = '20170511_text1timing1'; // first sample text, show after two clicks - user._ABtests.counter = 0; - } else if (testGroup < 0.46) { - user._ABtests.guildReminder = '20170511_text2timing1'; // second sample text, show after two clicks - user._ABtests.counter = 0; - } else if (testGroup < 0.685) { - user._ABtests.guildReminder = '20170511_text1timing2'; // first sample text, show after five clicks - user._ABtests.counter = 0; - } else { - user._ABtests.guildReminder = '20170511_text2timing2'; // second sample text, show after five clicks - user._ABtests.counter = 0; - } - user.items.quests.dustbunnies = 1; + user.items.pets['Wolf-Veteran'] = 5; // Thank-you for users joining during username upheaval user.purchased.background.violet = true; user.preferences.background = 'violet'; diff --git a/website/server/models/user/index.js b/website/server/models/user/index.js index 5521f21290..75870bf58b 100644 --- a/website/server/models/user/index.js +++ b/website/server/models/user/index.js @@ -8,10 +8,11 @@ require('./methods'); // A list of publicly accessible fields (not everything from preferences because there are also a lot of settings tha should remain private) export let publicFields = `preferences.size preferences.hair preferences.skin preferences.shirt preferences.chair preferences.costume preferences.sleep preferences.background preferences.tasks preferences.disableClasses profile stats - achievements party backer contributor auth.timestamps items inbox.optOut loginIncentives flags.classSelected`; + achievements party backer contributor auth.timestamps items inbox.optOut loginIncentives flags.classSelected + flags.verifiedUsername auth.local.username`; // The minimum amount of data needed when populating multiple users -export let nameFields = 'profile.name'; +export let nameFields = 'profile.name auth.local.username flags.verifiedUsername'; export { schema }; diff --git a/website/server/models/user/methods.js b/website/server/models/user/methods.js index ea5575fbf0..9bf3a5e975 100644 --- a/website/server/models/user/methods.js +++ b/website/server/models/user/methods.js @@ -31,7 +31,12 @@ schema.methods.isSubscribed = function isSubscribed () { schema.methods.hasNotCancelled = function hasNotCancelled () { let plan = this.purchased.plan; - return this.isSubscribed() && !plan.dateTerminated; + return Boolean(this.isSubscribed() && !plan.dateTerminated); +}; + +schema.methods.hasCancelled = function hasCancelled () { + let plan = this.purchased.plan; + return Boolean(this.isSubscribed() && plan.dateTerminated); }; // Get an array of groups ids the user is member of @@ -154,7 +159,7 @@ schema.methods.sendMessage = async function sendMessage (userToReceiveMessage, o ownerId: sender._id, }); Object.assign(newSenderMessage, messageDefaults(senderMsg, userToReceiveMessage)); - setUserStyles(newSenderMessage, userToReceiveMessage); + setUserStyles(newSenderMessage, sender); } const promises = [newReceiverMessage.save()]; @@ -214,6 +219,9 @@ schema.statics.transformJSONUser = function transformJSONUser (jsonUser, addComp // Add id property jsonUser.id = jsonUser._id; + // Remove username if not verified + if (!jsonUser.flags.verifiedUsername) jsonUser.auth.local.username = null; + if (addComputedStats) this.addComputedStatsToJSONObj(jsonUser.stats, jsonUser); }; diff --git a/website/server/models/user/schema.js b/website/server/models/user/schema.js index 2e258d6424..42871628c8 100644 --- a/website/server/models/user/schema.js +++ b/website/server/models/user/schema.js @@ -19,23 +19,23 @@ const RESTRICTED_EMAIL_DOMAINS = Object.freeze(['habitica.com', 'habitrpg.com']) // User schema definition let schema = new Schema({ apiToken: { - type: String, + $type: String, default: shared.uuid, }, auth: { blocked: Boolean, - facebook: {type: Schema.Types.Mixed, default: () => { + facebook: {$type: Schema.Types.Mixed, default: () => { return {}; }}, - google: {type: Schema.Types.Mixed, default: () => { + google: {$type: Schema.Types.Mixed, default: () => { return {}; }}, local: { email: { - type: String, + $type: String, validate: [{ - validator: validator.isEmail, + validator: (v) => validator.isEmail(v), message: shared.i18n.t('invalidEmail'), }, { validator (email) { @@ -49,14 +49,14 @@ let schema = new Schema({ }], }, username: { - type: String, + $type: String, }, // Store a lowercase version of username to check for duplicates lowerCaseUsername: String, hashed_password: String, // eslint-disable-line camelcase // Legacy password are hashed with SHA1, new ones with bcrypt passwordHashMethod: { - type: String, + $type: String, enum: ['bcrypt', 'sha1'], }, salt: String, // Salt for SHA1 encrypted passwords, not stored for bcrypt, @@ -64,22 +64,22 @@ let schema = new Schema({ passwordResetCode: String, }, timestamps: { - created: {type: Date, default: Date.now}, - loggedin: {type: Date, default: Date.now}, + created: {$type: Date, default: Date.now}, + loggedin: {$type: Date, default: Date.now}, }, }, // We want to know *every* time an object updates. Mongoose uses __v to designate when an object contains arrays which // have been updated (http://goo.gl/gQLz41), but we want *every* update - _v: { type: Number, default: 0 }, + _v: { $type: Number, default: 0 }, migration: String, achievements: { originalUser: Boolean, habitSurveys: Number, ultimateGearSets: { - healer: {type: Boolean, default: false}, - wizard: {type: Boolean, default: false}, - rogue: {type: Boolean, default: false}, - warrior: {type: Boolean, default: false}, + healer: {$type: Boolean, default: false}, + wizard: {$type: Boolean, default: false}, + rogue: {$type: Boolean, default: false}, + warrior: {$type: Boolean, default: false}, }, beastMaster: Boolean, beastMasterCount: Number, @@ -94,12 +94,12 @@ let schema = new Schema({ seafoam: Number, streak: Number, challenges: Array, - quests: {type: Schema.Types.Mixed, default: () => { + quests: {$type: Schema.Types.Mixed, default: () => { return {}; }}, rebirths: Number, rebirthLevel: Number, - perfect: {type: Number, default: 0}, + perfect: {$type: Number, default: 0}, habitBirthdays: Number, valentine: Number, nye: Number, @@ -129,7 +129,7 @@ let schema = new Schema({ contributor: { // 1-9, see https://trello.com/c/wkFzONhE/277-contributor-gear https://github.com/HabitRPG/habitica/issues/3801 level: { - type: Number, + $type: Number, min: 0, max: 9, }, @@ -142,105 +142,106 @@ let schema = new Schema({ critical: String, }, - balance: {type: Number, default: 0}, + balance: {$type: Number, default: 0}, purchased: { - ads: {type: Boolean, default: false}, + ads: {$type: Boolean, default: false}, // eg, {skeleton: true, pumpkin: true, eb052b: true} - skin: {type: Schema.Types.Mixed, default: () => { + skin: {$type: Schema.Types.Mixed, default: () => { return {}; }}, - hair: {type: Schema.Types.Mixed, default: () => { + hair: {$type: Schema.Types.Mixed, default: () => { return {}; }}, - shirt: {type: Schema.Types.Mixed, default: () => { + shirt: {$type: Schema.Types.Mixed, default: () => { return {}; }}, - background: {type: Schema.Types.Mixed, default: () => { + background: {$type: Schema.Types.Mixed, default: () => { return {}; }}, - txnCount: {type: Number, default: 0}, + txnCount: {$type: Number, default: 0}, mobileChat: Boolean, - plan: {type: SubscriptionPlanSchema, default: () => { + plan: {$type: SubscriptionPlanSchema, default: () => { return {}; }}, }, flags: { - customizationsNotification: {type: Boolean, default: false}, - showTour: {type: Boolean, default: true}, + customizationsNotification: {$type: Boolean, default: false}, + showTour: {$type: Boolean, default: true}, tour: { // -1 indicates "uninitiated", -2 means "complete", any other number is the current tour step (0-index) - intro: {type: Number, default: -1}, - classes: {type: Number, default: -1}, - stats: {type: Number, default: -1}, - tavern: {type: Number, default: -1}, - party: {type: Number, default: -1}, - guilds: {type: Number, default: -1}, - challenges: {type: Number, default: -1}, - market: {type: Number, default: -1}, - pets: {type: Number, default: -1}, - mounts: {type: Number, default: -1}, - hall: {type: Number, default: -1}, - equipment: {type: Number, default: -1}, + intro: {$type: Number, default: -1}, + classes: {$type: Number, default: -1}, + stats: {$type: Number, default: -1}, + tavern: {$type: Number, default: -1}, + party: {$type: Number, default: -1}, + guilds: {$type: Number, default: -1}, + challenges: {$type: Number, default: -1}, + market: {$type: Number, default: -1}, + pets: {$type: Number, default: -1}, + mounts: {$type: Number, default: -1}, + hall: {$type: Number, default: -1}, + equipment: {$type: Number, default: -1}, }, tutorial: { common: { - habits: {type: Boolean, default: false}, - dailies: {type: Boolean, default: false}, - todos: {type: Boolean, default: false}, - rewards: {type: Boolean, default: false}, - party: {type: Boolean, default: false}, - pets: {type: Boolean, default: false}, - gems: {type: Boolean, default: false}, - skills: {type: Boolean, default: false}, - classes: {type: Boolean, default: false}, - tavern: {type: Boolean, default: false}, - equipment: {type: Boolean, default: false}, - items: {type: Boolean, default: false}, - mounts: {type: Boolean, default: false}, - inbox: {type: Boolean, default: false}, - stats: {type: Boolean, default: false}, + habits: {$type: Boolean, default: false}, + dailies: {$type: Boolean, default: false}, + todos: {$type: Boolean, default: false}, + rewards: {$type: Boolean, default: false}, + party: {$type: Boolean, default: false}, + pets: {$type: Boolean, default: false}, + gems: {$type: Boolean, default: false}, + skills: {$type: Boolean, default: false}, + classes: {$type: Boolean, default: false}, + tavern: {$type: Boolean, default: false}, + equipment: {$type: Boolean, default: false}, + items: {$type: Boolean, default: false}, + mounts: {$type: Boolean, default: false}, + inbox: {$type: Boolean, default: false}, + stats: {$type: Boolean, default: false}, }, ios: { - addTask: {type: Boolean, default: false}, - editTask: {type: Boolean, default: false}, - deleteTask: {type: Boolean, default: false}, - filterTask: {type: Boolean, default: false}, - groupPets: {type: Boolean, default: false}, - inviteParty: {type: Boolean, default: false}, - reorderTask: {type: Boolean, default: false}, + addTask: {$type: Boolean, default: false}, + editTask: {$type: Boolean, default: false}, + deleteTask: {$type: Boolean, default: false}, + filterTask: {$type: Boolean, default: false}, + groupPets: {$type: Boolean, default: false}, + inviteParty: {$type: Boolean, default: false}, + reorderTask: {$type: Boolean, default: false}, }, }, - dropsEnabled: {type: Boolean, default: false}, - itemsEnabled: {type: Boolean, default: false}, - newStuff: {type: Boolean, default: false}, - rewrite: {type: Boolean, default: true}, - classSelected: {type: Boolean, default: false}, + dropsEnabled: {$type: Boolean, default: false}, + itemsEnabled: {$type: Boolean, default: false}, + newStuff: {$type: Boolean, default: false}, + rewrite: {$type: Boolean, default: true}, + classSelected: {$type: Boolean, default: false}, mathUpdates: Boolean, - rebirthEnabled: {type: Boolean, default: false}, - levelDrops: {type: Schema.Types.Mixed, default: () => { + rebirthEnabled: {$type: Boolean, default: false}, + levelDrops: {$type: Schema.Types.Mixed, default: () => { return {}; }}, chatRevoked: Boolean, // Used to track the status of recapture emails sent to each user, // can be 0 - no email sent - 1, 2, 3 or 4 - 4 means no more email will be sent to the user - recaptureEmailsPhase: {type: Number, default: 0}, + recaptureEmailsPhase: {$type: Number, default: 0}, // Needed to track the tip to send inside the email - weeklyRecapEmailsPhase: {type: Number, default: 0}, + weeklyRecapEmailsPhase: {$type: Number, default: 0}, // Used to track when the next weekly recap should be sent - lastWeeklyRecap: {type: Date, default: Date.now}, + lastWeeklyRecap: {$type: Date, default: Date.now}, // Used to enable weekly recap emails as users login lastWeeklyRecapDiscriminator: Boolean, onboardingEmailsPhase: String, // Keep track of the latest onboarding email sent - communityGuidelinesAccepted: {type: Boolean, default: false}, - cronCount: {type: Number, default: 0}, - welcomed: {type: Boolean, default: false}, - armoireEnabled: {type: Boolean, default: true}, - armoireOpened: {type: Boolean, default: false}, - armoireEmpty: {type: Boolean, default: false}, - cardReceived: {type: Boolean, default: false}, - warnedLowHealth: {type: Boolean, default: false}, + communityGuidelinesAccepted: {$type: Boolean, default: false}, + cronCount: {$type: Number, default: 0}, + welcomed: {$type: Boolean, default: false}, + armoireEnabled: {$type: Boolean, default: true}, + armoireOpened: {$type: Boolean, default: false}, + armoireEmpty: {$type: Boolean, default: false}, + cardReceived: {$type: Boolean, default: false}, + warnedLowHealth: {$type: Boolean, default: false}, + verifiedUsername: {$type: Boolean, default: false}, }, history: { @@ -251,7 +252,7 @@ let schema = new Schema({ items: { gear: { owned: _.transform(shared.content.gear.flat, (m, v) => { - m[v.key] = {type: Boolean}; + m[v.key] = {$type: Boolean}; if (v.key.match(/(armor|head|shield)_warrior_0/) || v.gearSet === 'glasses' || v.gearSet === 'headband') { m[v.key].default = true; } @@ -259,9 +260,9 @@ let schema = new Schema({ equipped: { weapon: String, - armor: {type: String, default: 'armor_base_0'}, - head: {type: String, default: 'head_base_0'}, - shield: {type: String, default: 'shield_base_0'}, + armor: {$type: String, default: 'armor_base_0'}, + head: {$type: String, default: 'head_base_0'}, + shield: {$type: String, default: 'shield_base_0'}, back: String, headAccessory: String, eyewear: String, @@ -269,9 +270,9 @@ let schema = new Schema({ }, costume: { weapon: String, - armor: {type: String, default: 'armor_base_0'}, - head: {type: String, default: 'head_base_0'}, - shield: {type: String, default: 'shield_base_0'}, + armor: {$type: String, default: 'armor_base_0'}, + head: {$type: String, default: 'head_base_0'}, + shield: {$type: String, default: 'shield_base_0'}, back: String, headAccessory: String, eyewear: String, @@ -280,25 +281,25 @@ let schema = new Schema({ }, special: { - snowball: {type: Number, default: 0}, - spookySparkles: {type: Number, default: 0}, - shinySeed: {type: Number, default: 0}, - seafoam: {type: Number, default: 0}, - valentine: {type: Number, default: 0}, + snowball: {$type: Number, default: 0}, + spookySparkles: {$type: Number, default: 0}, + shinySeed: {$type: Number, default: 0}, + seafoam: {$type: Number, default: 0}, + valentine: {$type: Number, default: 0}, valentineReceived: Array, // array of strings, by sender name - nye: {type: Number, default: 0}, + nye: {$type: Number, default: 0}, nyeReceived: Array, - greeting: {type: Number, default: 0}, + greeting: {$type: Number, default: 0}, greetingReceived: Array, - thankyou: {type: Number, default: 0}, + thankyou: {$type: Number, default: 0}, thankyouReceived: Array, - birthday: {type: Number, default: 0}, + birthday: {$type: Number, default: 0}, birthdayReceived: Array, - congrats: {type: Number, default: 0}, + congrats: {$type: Number, default: 0}, congratsReceived: Array, - getwell: {type: Number, default: 0}, + getwell: {$type: Number, default: 0}, getwellReceived: Array, - goodluck: {type: Number, default: 0}, + goodluck: {$type: Number, default: 0}, goodluckReceived: Array, }, @@ -360,150 +361,152 @@ let schema = new Schema({ quests: _.transform(shared.content.quests, (m, v, k) => m[k] = Number), lastDrop: { - date: {type: Date, default: Date.now}, - count: {type: Number, default: 0}, + date: {$type: Date, default: Date.now}, + count: {$type: Number, default: 0}, }, }, - lastCron: {type: Date, default: Date.now}, - _cronSignature: {type: String, default: 'NOT_RUNNING'}, // Private property used to avoid double cron + lastCron: {$type: Date, default: Date.now}, + _cronSignature: {$type: String, default: 'NOT_RUNNING'}, // Private property used to avoid double cron // {GROUP_ID: Boolean}, represents whether they have unseen chat messages - newMessages: {type: Schema.Types.Mixed, default: () => { + newMessages: {$type: Schema.Types.Mixed, default: () => { return {}; }}, - challenges: [{type: String, ref: 'Challenge', validate: [validator.isUUID, 'Invalid uuid.']}], + challenges: [{$type: String, ref: 'Challenge', validate: [v => validator.isUUID(v), 'Invalid uuid.']}], invitations: { // Using an array without validation because otherwise mongoose treat this as a subdocument and applies _id by default // Schema is (id, name, inviter, publicGuild) // TODO one way to fix is http://mongoosejs.com/docs/guide.html#_id - guilds: {type: Array, default: () => []}, + guilds: {$type: Array, default: () => []}, // Using a Mixed type because otherwise user.invitations.party = {} // to reset invitation, causes validation to fail TODO // schema is the same as for guild invitations (id, name, inviter) - party: {type: Schema.Types.Mixed, default: () => { + party: {$type: Schema.Types.Mixed, default: () => { return {}; }}, parties: [{ id: { - type: String, + $type: String, ref: 'Group', required: true, - validate: [validator.isUUID, 'Invalid uuid.'], + validate: [v => validator.isUUID(v), 'Invalid uuid.'], }, name: { - type: String, + $type: String, required: true, }, inviter: { - type: String, + $type: String, ref: 'User', required: true, - validate: [validator.isUUID, 'Invalid uuid.'], + validate: [v => validator.isUUID(v), 'Invalid uuid.'], }, }], }, - guilds: [{type: String, ref: 'Group', validate: [validator.isUUID, 'Invalid uuid.']}], + guilds: [{$type: String, ref: 'Group', validate: [v => validator.isUUID(v), 'Invalid uuid.']}], party: { - _id: {type: String, validate: [validator.isUUID, 'Invalid uuid.'], ref: 'Group'}, - order: {type: String, default: 'level'}, - orderAscending: {type: String, default: 'ascending'}, + _id: {$type: String, validate: [v => validator.isUUID(v), 'Invalid uuid.'], ref: 'Group'}, + order: {$type: String, default: 'level'}, + orderAscending: {$type: String, default: 'ascending'}, quest: { key: String, progress: { - up: {type: Number, default: 0}, - down: {type: Number, default: 0}, - collect: {type: Schema.Types.Mixed, default: () => { + up: {$type: Number, default: 0}, + down: {$type: Number, default: 0}, + collect: {$type: Schema.Types.Mixed, default: () => { return {}; }}, - collectedItems: {type: Number, default: 0}, + collectedItems: {$type: Number, default: 0}, }, completed: String, // When quest is done, we move it from key => completed, and it's a one-time flag (for modal) that they unset by clicking "ok" in browser - RSVPNeeded: {type: Boolean, default: false}, // Set to true when invite is pending, set to false when quest invite is accepted or rejected, quest starts, or quest is cancelled + RSVPNeeded: {$type: Boolean, default: false}, // Set to true when invite is pending, set to false when quest invite is accepted or rejected, quest starts, or quest is cancelled }, }, preferences: { - dayStart: {type: Number, default: 0, min: 0, max: 23}, - size: {type: String, enum: ['broad', 'slim'], default: 'slim'}, + dayStart: {$type: Number, default: 0, min: 0, max: 23}, + size: {$type: String, enum: ['broad', 'slim'], default: 'slim'}, hair: { - color: {type: String, default: 'red'}, - base: {type: Number, default: 3}, - bangs: {type: Number, default: 1}, - beard: {type: Number, default: 0}, - mustache: {type: Number, default: 0}, - flower: {type: Number, default: 1}, + color: {$type: String, default: 'red'}, + base: {$type: Number, default: 3}, + bangs: {$type: Number, default: 1}, + beard: {$type: Number, default: 0}, + mustache: {$type: Number, default: 0}, + flower: {$type: Number, default: 1}, }, - hideHeader: {type: Boolean, default: false}, - skin: {type: String, default: '915533'}, - shirt: {type: String, default: 'blue'}, - timezoneOffset: {type: Number, default: 0}, - sound: {type: String, default: 'rosstavoTheme', enum: ['off', ...shared.content.audioThemes]}, - chair: {type: String, default: 'none'}, + hideHeader: {$type: Boolean, default: false}, + skin: {$type: String, default: '915533'}, + shirt: {$type: String, default: 'blue'}, + timezoneOffset: {$type: Number, default: 0}, + sound: {$type: String, default: 'rosstavoTheme', enum: ['off', ...shared.content.audioThemes]}, + chair: {$type: String, default: 'none'}, timezoneOffsetAtLastCron: Number, language: String, automaticAllocation: Boolean, - allocationMode: {type: String, enum: ['flat', 'classbased', 'taskbased'], default: 'flat'}, - autoEquip: {type: Boolean, default: true}, + allocationMode: {$type: String, enum: ['flat', 'classbased', 'taskbased'], default: 'flat'}, + autoEquip: {$type: Boolean, default: true}, costume: Boolean, - dateFormat: {type: String, enum: ['MM/dd/yyyy', 'dd/MM/yyyy', 'yyyy/MM/dd'], default: 'MM/dd/yyyy'}, - sleep: {type: Boolean, default: false}, - stickyHeader: {type: Boolean, default: true}, - disableClasses: {type: Boolean, default: false}, - newTaskEdit: {type: Boolean, default: false}, - dailyDueDefaultView: {type: Boolean, default: false}, - advancedCollapsed: {type: Boolean, default: false}, - toolbarCollapsed: {type: Boolean, default: false}, - reverseChatOrder: {type: Boolean, default: false}, + dateFormat: {$type: String, enum: ['MM/dd/yyyy', 'dd/MM/yyyy', 'yyyy/MM/dd'], default: 'MM/dd/yyyy'}, + sleep: {$type: Boolean, default: false}, + stickyHeader: {$type: Boolean, default: true}, + disableClasses: {$type: Boolean, default: false}, + newTaskEdit: {$type: Boolean, default: false}, + dailyDueDefaultView: {$type: Boolean, default: false}, + advancedCollapsed: {$type: Boolean, default: false}, + toolbarCollapsed: {$type: Boolean, default: false}, + reverseChatOrder: {$type: Boolean, default: false}, background: String, - displayInviteToPartyWhenPartyIs1: {type: Boolean, default: true}, - webhooks: {type: Schema.Types.Mixed, default: () => { + displayInviteToPartyWhenPartyIs1: {$type: Boolean, default: true}, + webhooks: {$type: Schema.Types.Mixed, default: () => { return {}; }}, // For the following fields make sure to use strict comparison when searching for falsey values (=== false) // As users who didn't login after these were introduced may have them undefined/null emailNotifications: { - unsubscribeFromAll: {type: Boolean, default: false}, - newPM: {type: Boolean, default: true}, - kickedGroup: {type: Boolean, default: true}, - wonChallenge: {type: Boolean, default: true}, - giftedGems: {type: Boolean, default: true}, - giftedSubscription: {type: Boolean, default: true}, - invitedParty: {type: Boolean, default: true}, - invitedGuild: {type: Boolean, default: true}, - questStarted: {type: Boolean, default: true}, - invitedQuest: {type: Boolean, default: true}, - // remindersToLogin: {type: Boolean, default: true}, + unsubscribeFromAll: {$type: Boolean, default: false}, + newPM: {$type: Boolean, default: true}, + kickedGroup: {$type: Boolean, default: true}, + wonChallenge: {$type: Boolean, default: true}, + giftedGems: {$type: Boolean, default: true}, + giftedSubscription: {$type: Boolean, default: true}, + invitedParty: {$type: Boolean, default: true}, + invitedGuild: {$type: Boolean, default: true}, + questStarted: {$type: Boolean, default: true}, + invitedQuest: {$type: Boolean, default: true}, + // remindersToLogin: {$type: Boolean, default: true}, // importantAnnouncements are in fact the recapture emails - importantAnnouncements: {type: Boolean, default: true}, - weeklyRecaps: {type: Boolean, default: true}, - onboarding: {type: Boolean, default: true}, + importantAnnouncements: {$type: Boolean, default: true}, + weeklyRecaps: {$type: Boolean, default: true}, + onboarding: {$type: Boolean, default: true}, + majorUpdates: {$type: Boolean, default: true}, }, pushNotifications: { - unsubscribeFromAll: {type: Boolean, default: false}, - newPM: {type: Boolean, default: true}, - wonChallenge: {type: Boolean, default: true}, - giftedGems: {type: Boolean, default: true}, - giftedSubscription: {type: Boolean, default: true}, - invitedParty: {type: Boolean, default: true}, - invitedGuild: {type: Boolean, default: true}, - questStarted: {type: Boolean, default: true}, - invitedQuest: {type: Boolean, default: true}, + unsubscribeFromAll: {$type: Boolean, default: false}, + newPM: {$type: Boolean, default: true}, + wonChallenge: {$type: Boolean, default: true}, + giftedGems: {$type: Boolean, default: true}, + giftedSubscription: {$type: Boolean, default: true}, + invitedParty: {$type: Boolean, default: true}, + invitedGuild: {$type: Boolean, default: true}, + questStarted: {$type: Boolean, default: true}, + invitedQuest: {$type: Boolean, default: true}, + majorUpdates: {$type: Boolean, default: true}, }, suppressModals: { - levelUp: {type: Boolean, default: false}, - hatchPet: {type: Boolean, default: false}, - raisePet: {type: Boolean, default: false}, - streak: {type: Boolean, default: false}, + levelUp: {$type: Boolean, default: false}, + hatchPet: {$type: Boolean, default: false}, + raisePet: {$type: Boolean, default: false}, + streak: {$type: Boolean, default: false}, }, tasks: { - groupByChallenge: {type: Boolean, default: false}, // @TODO remove? not used - confirmScoreNotes: {type: Boolean, default: false}, // @TODO remove? not used + groupByChallenge: {$type: Boolean, default: false}, // @TODO remove? not used + confirmScoreNotes: {$type: Boolean, default: false}, // @TODO remove? not used }, improvementCategories: { - type: Array, + $type: Array, validate: (categories) => { const validCategories = ['work', 'exercise', 'healthWellness', 'school', 'teams', 'chores', 'creativity']; let isValidCategory = categories.every(category => validCategories.indexOf(category) !== -1); @@ -515,42 +518,42 @@ let schema = new Schema({ blurb: String, imageUrl: String, name: { - type: String, + $type: String, required: true, trim: true, }, }, stats: { - hp: {type: Number, default: shared.maxHealth}, - mp: {type: Number, default: 10}, - exp: {type: Number, default: 0}, - gp: {type: Number, default: 0}, - lvl: {type: Number, default: 1, min: 1}, + hp: {$type: Number, default: shared.maxHealth}, + mp: {$type: Number, default: 10}, + exp: {$type: Number, default: 0}, + gp: {$type: Number, default: 0}, + lvl: {$type: Number, default: 1, min: 1}, // Class System - class: {type: String, enum: ['warrior', 'rogue', 'wizard', 'healer'], default: 'warrior', required: true}, - points: {type: Number, default: 0}, - str: {type: Number, default: 0}, - con: {type: Number, default: 0}, - int: {type: Number, default: 0}, - per: {type: Number, default: 0}, + class: {$type: String, enum: ['warrior', 'rogue', 'wizard', 'healer'], default: 'warrior', required: true}, + points: {$type: Number, default: 0}, + str: {$type: Number, default: 0}, + con: {$type: Number, default: 0}, + int: {$type: Number, default: 0}, + per: {$type: Number, default: 0}, buffs: { - str: {type: Number, default: 0}, - int: {type: Number, default: 0}, - per: {type: Number, default: 0}, - con: {type: Number, default: 0}, - stealth: {type: Number, default: 0}, - streaks: {type: Boolean, default: false}, - snowball: {type: Boolean, default: false}, - spookySparkles: {type: Boolean, default: false}, - shinySeed: {type: Boolean, default: false}, - seafoam: {type: Boolean, default: false}, + str: {$type: Number, default: 0}, + int: {$type: Number, default: 0}, + per: {$type: Number, default: 0}, + con: {$type: Number, default: 0}, + stealth: {$type: Number, default: 0}, + streaks: {$type: Boolean, default: false}, + snowball: {$type: Boolean, default: false}, + spookySparkles: {$type: Boolean, default: false}, + shinySeed: {$type: Boolean, default: false}, + seafoam: {$type: Boolean, default: false}, }, training: { - int: {type: Number, default: 0}, - per: {type: Number, default: 0}, - str: {type: Number, default: 0}, - con: {type: Number, default: 0}, + int: {$type: Number, default: 0}, + per: {$type: Number, default: 0}, + str: {$type: Number, default: 0}, + con: {$type: Number, default: 0}, }, }, @@ -558,50 +561,47 @@ let schema = new Schema({ tags: [TagSchema], inbox: { - // messages are stored in the Inbox collection, this path will be removed - // as soon as the migration has run and all the messages have been removed from here - messages: {type: Schema.Types.Mixed, default: () => { - return {}; - }}, - newMessages: {type: Number, default: 0}, - blocks: {type: Array, default: () => []}, - optOut: {type: Boolean, default: false}, + // messages are stored in the Inbox collection + newMessages: {$type: Number, default: 0}, + blocks: {$type: Array, default: () => []}, + optOut: {$type: Boolean, default: false}, }, tasksOrder: { - habits: [{type: String, ref: 'Task'}], - dailys: [{type: String, ref: 'Task'}], - todos: [{type: String, ref: 'Task'}], - rewards: [{type: String, ref: 'Task'}], + habits: [{$type: String, ref: 'Task'}], + dailys: [{$type: String, ref: 'Task'}], + todos: [{$type: String, ref: 'Task'}], + rewards: [{$type: String, ref: 'Task'}], }, - extra: {type: Schema.Types.Mixed, default: () => { + extra: {$type: Schema.Types.Mixed, default: () => { return {}; }}, pushDevices: [PushDeviceSchema], - _ABtests: {type: Schema.Types.Mixed, default: () => { + _ABtests: {$type: Schema.Types.Mixed, default: () => { return {}; }}, webhooks: [WebhookSchema], - loginIncentives: {type: Number, default: 0}, - invitesSent: {type: Number, default: 0}, + loginIncentives: {$type: Number, default: 0}, + invitesSent: {$type: Number, default: 0}, // Items manually pinned by the user pinnedItems: [{ _id: false, - path: {type: String}, - type: {type: String}, + path: {$type: String}, + type: {$type: String}, }], // Ordered array of shown pinned items, necessary for sorting because seasonal items are not stored in pinnedItems - pinnedItemsOrder: [{type: String}], + pinnedItemsOrder: [{$type: String}], // Items the user manually unpinned from the ones suggested by Habitica unpinnedItems: [{ _id: false, - path: {type: String}, - type: {type: String}, + path: {$type: String}, + type: {$type: String}, }], }, { skipVersioning: { notifications: true }, strict: true, minimize: false, // So empty objects are returned + typeKey: '$type', // So that we can use fields named `type` }); module.exports = schema; diff --git a/website/server/models/userNotification.js b/website/server/models/userNotification.js index 15b4cec4d6..acb280b16a 100644 --- a/website/server/models/userNotification.js +++ b/website/server/models/userNotification.js @@ -37,33 +37,34 @@ const Schema = mongoose.Schema; export let schema = new Schema({ id: { - type: String, + $type: String, default: uuid, - validate: [validator.isUUID, 'Invalid uuid.'], + validate: [v => validator.isUUID(v), 'Invalid uuid.'], // @TODO: Add these back once we figure out the issue with notifications // See Fix for https://github.com/HabitRPG/habitica/issues/9923 // required: true, }, type: { - type: String, + $type: String, // @TODO: Add these back once we figure out the issue with notifications // See Fix for https://github.com/HabitRPG/habitica/issues/9923 // required: true, enum: NOTIFICATION_TYPES, }, - data: {type: Schema.Types.Mixed, default: () => { + data: {$type: Schema.Types.Mixed, default: () => { return {}; }}, // A field to mark the notification as seen without deleting it, optional use seen: { - type: Boolean, + $type: Boolean, // required: true, default: () => false, }, }, { strict: true, minimize: false, // So empty objects are returned - _id: false, // use id instead of _id + _id: false, // use id instead of _id, + typeKey: '$type', // So that we can use fields named `type` }); /** diff --git a/website/server/models/webhook.js b/website/server/models/webhook.js index 09dd6dd15c..f4075faf38 100644 --- a/website/server/models/webhook.js +++ b/website/server/models/webhook.js @@ -32,13 +32,13 @@ const QUEST_ACTIVITY_DEFAULT_OPTIONS = Object.freeze({ export let schema = new Schema({ id: { - type: String, + $type: String, required: true, - validate: [validator.isUUID, shared.i18n.t('invalidWebhookId')], + validate: [v => validator.isUUID(v), shared.i18n.t('invalidWebhookId')], default: uuid, }, type: { - type: String, + $type: String, required: true, enum: [ 'globalActivity', // global webhooks send a request for every type of event @@ -48,12 +48,12 @@ export let schema = new Schema({ default: 'taskActivity', }, label: { - type: String, + $type: String, required: false, default: '', }, url: { - type: String, + $type: String, required: true, validate: [(v) => { return validator.isURL(v, { @@ -61,9 +61,9 @@ export let schema = new Schema({ }); }, shared.i18n.t('invalidUrl')], }, - enabled: { type: Boolean, required: true, default: true }, + enabled: { $type: Boolean, required: true, default: true }, options: { - type: Schema.Types.Mixed, + $type: Schema.Types.Mixed, required: true, default () { return {}; @@ -73,6 +73,7 @@ export let schema = new Schema({ strict: true, minimize: false, // So empty objects are returned _id: false, + typeKey: '$type', // So that we can use fields named `type` }); schema.plugin(baseModel, {