Compare commits

...

76 Commits

Author SHA1 Message Date
Robert Chen 38b30e23d1 Merge pull request #12 from fernjager/Load_Fix1 9 years ago
Robert Chen c32af7c431 Allow loading CreateJS over HTTPS 10 years ago
Zott820 150fc28435 Update screens.js 10 years ago
Robert Chen 1bc0788752 Merge pull request #3 from fernjager/dialogueChanges 11 years ago
Zott820 5b0a60815c Update ui.js 11 years ago
Zott820 23a9b78633 Update screens.js 11 years ago
Robert Chen 13afa12307 Update README.md 11 years ago
Robert Chen 7ea13ab753 Update README.md 11 years ago
Robert Chen 4023f6f150 Dialogue rewording 11 years ago
Robert Chen 9efe75e0ce Fixed skybug 11 years ago
Robert Chen 39a5674e42 Merge pull request #2 from fernjager/dialogueChanges 11 years ago
Robert Chen 918907c2e8 Matlab simulation file 11 years ago
Zott820 ef6fdbaf90 Update stories.js 11 years ago
Zott820 ef9a3a1921 Added extra end Periods 11 years ago
SheenKao edae9ee63a Update README.md 11 years ago
Robert Chen 32f291a3c0 Score bugfix and death condition 11 years ago
Robert Chen 2f87b7cd90 Update README.md 11 years ago
Robert Chen 58e5b35364 Score tweaks, bug fixes 11 years ago
Robert Chen 9cc608e406 Less prone to fire 11 years ago
Robert Chen ffe8f5febf Fixed cook state ranges 11 years ago
Zott820 f5b4bee126 Update README.md 11 years ago
Robert Chen cc065837c6 Fix help pages bug 11 years ago
Zott820 db4a3c78ac Update README.md 11 years ago
Zott820 894df796db Update README.md 11 years ago
Robert Chen 3e273827bb Updated credits screen 11 years ago
Robert Chen 85be74cc83 Cookbook page update 11 years ago
Robert Chen 4dbd98a618 Updated help pages 11 years ago
Robert Chen ccd0b1ceed Bugfixes on scoring and modifier percentage 11 years ago
sakerfalcon 0e37a1d441 Update README.md 11 years ago
sakerfalcon 3f8f4b4162 Update README.md 11 years ago
sakerfalcon 29c75b2f6f Update README.md 11 years ago
sakerfalcon fc923abb8a Update README.md 11 years ago
sakerfalcon c4f71c1436 Update README.md 11 years ago
sakerfalcon 318bb5afda Update README.md 11 years ago
sakerfalcon 14014f6156 Update README.md 11 years ago
sakerfalcon e5617df6ef Update README.md 11 years ago
Robert Chen fb92860175 fixed modifier 11 years ago
Robert Chen be8ce4c28d Temperature loss, refined model 11 years ago
Robert Chen c16976a691 createjs 11 years ago
Robert Chen 47d6ead344 updated model 11 years ago
Robert Chen 56bcde6458 Missing image 11 years ago
Robert Chen cbd9738a6d Fix streetlight and turkey model 11 years ago
Robert Chen c2d9bc6e6d Add stars and mountains 11 years ago
Robert Chen 690c8be1fb Scrolling logbook 11 years ago
Robert Chen 5f1b4e59e4 Restore streetlight alpha 11 years ago
Robert Chen 281e007ca9 FPS issue workaround. Fix dialogue 11 years ago
Robert Chen 5d9373e688 Switch to alpha 11 years ago
Robert Chen 7d6da51451 Fixed tree animation 11 years ago
Robert Chen 553a303bf2 Lights for houses 11 years ago
Robert Chen 455d9e6e21 Fix naming nd keyboard events 11 years ago
Robert Chen b66d307b6e Update README.md 11 years ago
Robert Chen 7381f55699 Update README.md 11 years ago
Robert Chen 49ad605a46 Streetlight layering 11 years ago
Robert Chen 77ca3dbc59 Replace SVGs with PNGs 11 years ago
Robert Chen 7441e3b182 Pre-load buttons and text for the difficulty screen 11 years ago
Robert Chen 5d3920e069 Revert useless conditions 11 years ago
Robert Chen 5a8473c21d Restore click, but only at 100% 11 years ago
Robert Chen b539104f59 Fix loading, remove unused asset 11 years ago
Robert Chen 8e975c3d99 Removed unused file, duplicate 11 years ago
Robert Chen 6dff033fe7 Only let player enter after we load 100% 11 years ago
Robert Chen a2abc33f67 Accents 11 years ago
Robert Chen f1c12f87ca Actually replace placeholders 11 years ago
Robert Chen 10766bb687 Fixed dialog issue 11 years ago
Robert Chen 629d7a10d1 Grammar 11 years ago
Robert Chen 515352a562 Last minute contributions added to the credit screen 11 years ago
Robert Chen e2fe4cd664 Updated colors for loading title 11 years ago
Robert Chen 845c98b7a6 Dialogue every 2 minutes 11 years ago
Robert Chen 09509b4caa Update README.md 11 years ago
Robert Chen 1be987f003 Update README.md 11 years ago
Robert Chen 4b18b3a5ca Update README.md 11 years ago
Robert Chen 332cf780f8 Added license 11 years ago
Robert Chen a96dd9459a Merge pull request #1 from fernjager/final 11 years ago
Robert Chen a4a04ed71a Background color update 11 years ago
Robert Chen 1da45c0ba9 Explosion sound, removed unused one 11 years ago
Robert Chen 2d8e5909dc Update README.md 11 years ago
Robert Chen 2682b732d8 Clean base commit 11 years ago
  1. 674
      LICENSE
  2. 73
      README.md
  3. 27
      index.html
  4. 230
      js/dialogue.js
  5. 485
      js/main.js
  6. 327
      js/model.js
  7. 655
      js/screens.js
  8. 111
      js/soundmanager.js
  9. 664
      js/stories.js
  10. 1071
      js/ui.js
  11. BIN
      res/items/Alarm.png
  12. BIN
      res/items/AlarmGlow.png
  13. BIN
      res/items/Clipboard.png
  14. BIN
      res/items/Cookbook.png
  15. BIN
      res/items/Cookbook1.png
  16. BIN
      res/items/Cookbook1Glow.png
  17. BIN
      res/items/CookbookGlow.png
  18. BIN
      res/items/ExitGlow.png
  19. BIN
      res/items/ExitSign.png
  20. BIN
      res/items/FrillsBox.png
  21. BIN
      res/items/FrillsBoxGlow.png
  22. BIN
      res/items/OvenLightBox.png
  23. BIN
      res/items/OvenLightBoxGlow.png
  24. BIN
      res/items/Price-Tag.png
  25. BIN
      res/items/StuffingExquisite.png
  26. BIN
      res/items/StuffingExquisiteGlow.png
  27. BIN
      res/items/StuffingRepurposed.png
  28. BIN
      res/items/StuffingRepurposedGlow.png
  29. BIN
      res/items/StuffingSpecial.png
  30. BIN
      res/items/StuffingSpecialGlow.png
  31. BIN
      res/items/TempProbe.png
  32. BIN
      res/items/TempProbeGlow.png
  33. BIN
      res/items/Turkey1.png
  34. BIN
      res/items/Turkey1Glow.png
  35. BIN
      res/items/Turkey2.png
  36. BIN
      res/items/Turkey2Glow.png
  37. BIN
      res/items/Turkey3.png
  38. BIN
      res/items/Turkey3Glow.png
  39. BIN
      res/items/Turkey4.png
  40. BIN
      res/items/Turkey4Glow.png
  41. BIN
      res/items/Turkey5.png
  42. BIN
      res/items/Turkey5Glow.png
  43. BIN
      res/items/Wallet.png
  44. BIN
      res/people/Boyfriend.png
  45. BIN
      res/people/Brother.png
  46. BIN
      res/people/Cat.png
  47. BIN
      res/people/Dad.png
  48. BIN
      res/people/Girlfriend.png
  49. BIN
      res/people/Grandma.png
  50. BIN
      res/people/Grandpa.png
  51. BIN
      res/people/Mom.png
  52. BIN
      res/people/PlayerFemale.png
  53. BIN
      res/people/PlayerMale.png
  54. BIN
      res/people/TurkeyGhost.png
  55. BIN
      res/screens/DifficultyScreen/ButtonFemale.png
  56. BIN
      res/screens/DifficultyScreen/ButtonMale.png
  57. BIN
      res/screens/DifficultyScreen/ButtonsandText.png
  58. BIN
      res/screens/DifficultyScreen/Difficulty-Selection.png
  59. 739
      res/screens/EndScreen/FrillsSmall.svg
  60. BIN
      res/screens/GUI/DialogueBox.png
  61. BIN
      res/screens/HelpCreditsScreen/Credits.png
  62. BIN
      res/screens/HelpCreditsScreen/HelpP1P2.png
  63. BIN
      res/screens/HelpCreditsScreen/HelpP3P4.png
  64. BIN
      res/screens/HelpCreditsScreen/HelpP5P6.png
  65. BIN
      res/screens/HelpCreditsScreen/HelpP7P8.png
  66. BIN
      res/screens/HelpCreditsScreen/HelpP9P10.png
  67. BIN
      res/screens/KitchenScreen/AlarmKitchen.png
  68. BIN
      res/screens/KitchenScreen/AlarmKitchenGlow.png
  69. BIN
      res/screens/KitchenScreen/Cookbook-Open.png
  70. BIN
      res/screens/KitchenScreen/CookbookKitchen.png
  71. BIN
      res/screens/KitchenScreen/CookbookKitchenGlow.png
  72. BIN
      res/screens/KitchenScreen/DoorClosedLightOff.png
  73. BIN
      res/screens/KitchenScreen/DoorClosedLightOn.png
  74. BIN
      res/screens/KitchenScreen/DoorOpen.png
  75. BIN
      res/screens/KitchenScreen/DoorPeekLightOff.png
  76. BIN
      res/screens/KitchenScreen/DoorPeekLightOn.png
  77. BIN
      res/screens/KitchenScreen/Explosion_AnimationLowRes.png
  78. BIN
      res/screens/KitchenScreen/FinalConfirmation.png
  79. BIN
      res/screens/KitchenScreen/FrillsBoxKitchen.png
  80. BIN
      res/screens/KitchenScreen/FrillsBoxKitchenGlow.png
  81. BIN
      res/screens/KitchenScreen/HouseFireRetry.png
  82. BIN
      res/screens/KitchenScreen/KitchenScreen.png
  83. BIN
      res/screens/KitchenScreen/LightButtonDepressed.png
  84. BIN
      res/screens/KitchenScreen/OvenTurnRedState.png
  85. BIN
      res/screens/KitchenScreen/PanFront.png
  86. BIN
      res/screens/KitchenScreen/StoreBrochure.png
  87. BIN
      res/screens/KitchenScreen/StoreBrochureGlow.png
  88. BIN
      res/screens/KitchenScreen/StuffingExquisiteKitchen.png
  89. BIN
      res/screens/KitchenScreen/StuffingExquisiteKitchenGlow.png
  90. BIN
      res/screens/KitchenScreen/StuffingRepurposedKitchen.png
  91. BIN
      res/screens/KitchenScreen/StuffingRepurposedKitchenGlow.png
  92. BIN
      res/screens/KitchenScreen/StuffingSpecialKitchen.png
  93. BIN
      res/screens/KitchenScreen/StuffingSpecialKitchenGlow.png
  94. BIN
      res/screens/KitchenScreen/TempProbeKitchen.png
  95. BIN
      res/screens/KitchenScreen/TempProbeKitchenGlow.png
  96. 7695
      res/screens/KitchenScreen/TurkeyState1.svg
  97. BIN
      res/screens/KitchenScreen/TurkeyState1Small.png
  98. 587
      res/screens/KitchenScreen/TurkeyState1Small.svg
  99. 9288
      res/screens/KitchenScreen/TurkeyState2.svg
  100. BIN
      res/screens/KitchenScreen/TurkeyState2Small.png
  101. Some files were not shown because too many files have changed in this diff Show More

674
LICENSE

@ -0,0 +1,674 @@ @@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

73
README.md

@ -1,51 +1,46 @@ @@ -1,51 +1,46 @@
![GitHub Game Off Game Jam](https://f.cloud.github.com/assets/121322/1436486/25f88b78-4158-11e3-9b23-43596516362c.png)
![My image](https://raw.github.com/fernjager/game-off-2013/formula/Main-Screen-MockupV11-24.png)
## The Challenge
## Overview
You have the entire month of November to create a **web-based** game *loosely* based on the theme "change".
It is another Thanksgiving holiday, a time of retrospection and blessings.
What do we mean by **loosely** based on "change"? We literally mean, *loosely* based. Some examples might be a FPS where you throw the [loose change](http://www.merriam-webster.com/dictionary/loose%20change) in your pockets at the enemy or perhaps a puzzle game where you have to [change](http://www.merriam-webster.com/dictionary/change) form to overcome obstacles.
You have been invited to craft the centerpiece of the American thanksgiving dinner, the turkey. Woo your girlfriend / boyfriend and be judged by your future in-laws! Apply your culinary expertise to impress your family!
Your game. Your rules. You can participate either as an individual or as a team. You're encouraged to use open source libraries, frameworks, graphics, and sounds in your game.
## Turkey Cooking Simulator Features:
* Real-time cooking action!
* Unparalleled turkey-based thermodynamics!
* Hours of gripping stories and drama!
* Accessorize your turkey with stuffing, frills, and other awesomeness!
* Day-night environmental cycle!
* High-fidelity stereo audio!
* Masterfully crafted scenes of an American household!
## The Prizes
## Compatibility
* [Chrome 22](https://www.google.com/intl/en/chrome/) - Full compatibility, recommended browser.
* [Safari 6.0.5](http://www.apple.com/safari/) - Full compatibility, recommended browser.
* [Firefox 25](http://www.mozilla.org/en-US/firefox/new/) - Playable. [GStreamer] (http://gstreamer.freedesktop.org/) required for sound on Mac. Sound only plays once on Windows
* [Internet Explorer 11](http://windows.microsoft.com/en-us/internet-explorer/download-ie) - Not recommended. Sound looping issues.
We're giving away shiny new [iPad Airs](http://www.apple.com/ipad-air/) (16GB models) to our 5 lucky winners. Runners-up will receive a $100 credit for the [GitHub Shop](http://shop.github.com/), where they can grab some of our :octocat: shirts, hoodies, stickers, and more!
## Open Source!
* Uses the CreateJS library for HTML5 Canvas: https://github.com/CreateJS/
All winners and runners-up will be showcased on our blog.
## Authors
## Judging
* [Scott R. Mobley](http://www.linkedin.com/in/mobleyscott) - Turkey Overlord and Master of Dialogue
* [Robert J. Chen](http://fernjager.net) - Javascript Wizard
* [Benjamin Kwok](mailto:tengen1112@gmail.com) - Unpaid Art Peasant
* Sheen Kao - Finite Elementalist Supreme
We have a handful of judges who are eager to play your games!
## Backup Mirror
* http://fernjager.net/game/index.html
* [Adam 'Atomic' Saltsman](https://twitter.com/adamatomic) - Game maker and dad, creator of Canabalt and Flixel.
* [Aleissia Laidacker](https://twitter.com/Aleissia) - Team Lead AI at Ubisoft.
* [David Czarnecki](http://twitter.com/CzarneckiD), Lead Engineer at Agora Games.
* [Matt Hackett](https://twitter.com/richtaur), Co-founder of Lost Decade Games.
* [Kyros Starr](https://twitter.com/bearwitched), Gaymer and Tech Writer at GitHub.
* [Lee Reilly](http://twitter.com/leereilly), Gamer Dad and Software Developer at GitHub.
* [Romana Ramzan](https://twitter.com/Manak/), Denki's Player Champion, Global Game Jam Director.
## Licenses and Credit
![CC](http://i.creativecommons.org/l/by-nc/3.0/88x31.png)
## The Rules
* Unless indicated otherwise in the credits page:
* All original artwork and writing are licensed under the Creative Commons Attribution-NonCommercial BY-NC
* Artwork: Benjamin Kwok.
* Writing: Scott Mobley.
* Source code is released under GPL v3 by Robert Chen.
* See credits screen for full attribution of all assets.
* To qualify for entry, you must fork the [github/game-off-2013](https://github.com/github/game-off-2013) repository to your individual or organization account. Not sure which account type would be best for you? Check out this handy [help article](https://help.github.com/articles/what-s-the-difference-between-user-and-organization-accounts), which explains the differences between the two types of accounts.
* All entries must be web-based, i.e. playable in a browser. HTML5, WebGL, Unity, Torque 3D, and Flash are all possible - just be sure the source is made available on your fork.
* You must be over the age of 13.
## Instructions
* If you don't already have a GitHub account, [sign up for a personal account now](https://github.com/signup/free) - it's free!
* Fork the [github/game-off-2013](https://github.com/github/game-off-2013) repository to your individual account (or to a [free organization account](https://github.com/organizations/new)).
* Be sure to follow [@github](https://twitter.com/github) on Twitter for updates.
* Make sure your code is pushed to the master branch of your forked repository before Dec 1st!
* Make sure you have a `README` file that includes a brief description of your game, what open source projects (if any) you used, and a screenshot.
* Your repository should have a brief description and the playable URL entered into the fields shown below (this will make our judging process easier):
![image](https://f.cloud.github.com/assets/121322/1436584/fd721126-415a-11e3-9f3a-e94262074573.png)
## Comments / Questions / Help
* New to Git, GitHub, and/or version control? Check out our [help documentation](https://help.github.com/) to get started!
* Questions about Git/GitHub? Please email [support@github.com](mailto:support@github.com) and be sure to include 'GitHub Game Off' in the subject.
* Questions specific to the GitHub Game Off? Please [create an issue](https://github.com/github/game-off-2013/issues/new). This will be the official FAQ.
* The official Twitter hashtag is [#ggo13](https://twitter.com/search/realtime?q=%23ggo13).

27
index.html

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
<html>
<head>
<title>Turkey Cooking Simulator</title>
<style type="text/css">
</style>
</head>
<body bgcolor="#250c00">
<center>
<div class="canvasContainer">
<canvas id="demoCanvas" width="800" height="600" style="border:1px solid #000000"></canvas>
</div>
</center>
</body>
<script src="//code.createjs.com/createjs-2013.09.25.min.js"></script>
<script src="js/model.js"></script>
<script src="js/soundmanager.js"></script>
<script src="js/stories.js"></script>
<script src="js/dialogue.js"></script>
<script src="js/ui.js"></script>
<script src="js/screens.js"></script>
<script src="js/main.js"></script>
<script>
new GameState();
</script>
<!-- Load all the things! -->
</html>

230
js/dialogue.js

@ -0,0 +1,230 @@ @@ -0,0 +1,230 @@
function DialogueSequence( sequence ){
var targetStory = story[sequence] ? story[sequence].slice(0) : ( messages[sequence] ? messages[sequence].slice(0) : [] );
return {
next: function(){
return targetStory.shift().split(": ");
},
more: function(){
return targetStory.length > 0;
}
}
}
function DialogUI( stage, gameState ){
var that = this;
// Dialog States
var DIALOG_RECEDING = 0;
var DIALOG_SHOWING = 1;
var DIALOG_PAUSING = 2;
var MILLIS_PER_CHAR = 100;
var peopleImg = {
"Boyfriend": new createjs.Bitmap("res/people/Boyfriend.png"),
"Brother": new createjs.Bitmap("res/people/Brother.png"),
"Cat": new createjs.Bitmap("res/people/Cat.png"),
"Dad": new createjs.Bitmap("res/people/Dad.png"),
"Girlfriend": new createjs.Bitmap("res/people/Girlfriend.png"),
"Grandma": new createjs.Bitmap("res/people/Grandma.png"),
"Grandpa": new createjs.Bitmap("res/people/Grandpa.png"),
"Mom": new createjs.Bitmap("res/people/Mom.png"),
"Female": new createjs.Bitmap("res/people/PlayerFemale.png"),
"Male": new createjs.Bitmap("res/people/PlayerMale.png"),
"Turkey": new createjs.Bitmap("res/people/TurkeyGhost.png")
};
var dialogueList = Object.keys(story);
this.dialogSpeed = 30;
this.dialogState = DIALOG_PAUSING;
this.dialogMotionQueue = [DIALOG_RECEDING];
this.currDialogueSeq = new DialogueSequence("Null");
dialogQueue = [];
this.dialogBox = new createjs.Bitmap("res/screens/GUI/DialogueBox.png");
this.dialogBox.x = 0;
this.dialogBox.y = 250;
this.currentFace = peopleImg["Male"];
this.currentFace.x = 0;
this.textContent = new createjs.Text( "", "24px Arial", "black" );
this.textContent.x = 205;
this.textContent.y = 705;
this.textContent.lineWidth = 565;
this.textContent.lineHeight = 30;
this.textContent.textBaseline = "alphabetic";
this.dialogBox.addEventListener( "mouseover", function(){ document.body.style.cursor='pointer'; } );
this.dialogBox.addEventListener( "mouseout", function(){ document.body.style.cursor='default'; } );
this.dialogBox.addEventListener( "click", function(){ setTimeout( clickEvent, 100); });
this.textContent.addEventListener( "mouseover", function(){ document.body.style.cursor='pointer'; } );
this.textContent.addEventListener( "mouseout", function(){ document.body.style.cursor='default'; } );
this.textContent.addEventListener( "click", function(){ setTimeout( clickEvent, 100); });
// negate double setTimeout if clicked
var oldTime = new Date().getTime();
var delayCounter = 0;
this.endFunc = function(){};
this.showDialog= function( textSeq ){
if(DEBUG) console.log("showing"+ textSeq);
if( !peopleImg["Me"] ){
peopleImg["Me"] = peopleImg[gameState.gender];
}
if( !peopleImg["Spouse"] ){
if( gameState.gender == "Male" ){
peopleImg["Spouse"] = peopleImg["Girlfriend"] ;
}else{
peopleImg["Spouse"] = peopleImg["Boyfriend"] ;
}
}
if( textSeq.seq == "custom" ){
messages["custom"] = ["Me: " + textSeq.customText ];
}
if( textSeq.random ){
that.showRandomConvo();
return;
}
delayCounter = 0;
oldTime = new Date().getTime();
that.currDialogueSeq = new DialogueSequence( textSeq.seq );
var nextDialogue = that.currDialogueSeq.next();
that.endFunc = textSeq.endFunc || function(){};
that.textContent.text=nextDialogue[1].replace(/\[GenderPronoun\]/g, gameState.pronoun ).replace(/\[Player\]/g, gameState.name || "Sam" );
that.currentFace.y = 250;
that.currentFace = peopleImg[nextDialogue[0]] || that.currentFace;
that.autoAdvance = textSeq.autoAdvance;
that.dialogMotionQueue = [DIALOG_SHOWING];
}
this.showRandomConvo = function(){
// No more stories, thanks for playing
if( dialogueList.length == 0 ) return;
dialogueList = Object.keys(story);
var randomKey = UtilityFunctions.randRange(0, dialogueList.length);
// check if there is something going on
if( !that.currDialogueSeq.more() ){
if(DEBUG) console.log("random story");
this.showDialog( {seq: dialogueList[ randomKey ] || "Dad Tells a bad Joke", autoAdvance:true } );
delete story[ dialogueList[ randomKey ] ];
gameState.dialogueHeard++;
}
}
gameState.pubsub.subscribe( "ShowDialog", this.showDialog );
var clickEvent = function( timer ){
if( !peopleImg["Me"] ){
peopleImg["Me"] = peopleImg[gameState.gender];
}
// if there is more dialogue text, then keep going, otherwise, recede
if( that.currDialogueSeq.more() ){
var nextDialogue = that.currDialogueSeq.next();
that.dialogMotionQueue.push(DIALOG_SHOWING);
that.textContent.text=nextDialogue[1].replace(/\[GenderPronoun\]/g, gameState.pronoun ).replace(/\[Player\]/g, gameState.name || "Sam" );
if(DEBUG) console.log("showing face:" +nextDialogue[0] );
// swap out face immediately
that.currentFace.y = 250;
that.currentFace = peopleImg[nextDialogue[0]] || that.currentFace;
that.currentFace.y = 0;
}else{
// pause and close dialog
setTimeout( function(){
that.dialogMotionQueue.push(DIALOG_RECEDING);
if( that.endFunc )
that.endFunc();
}, 250 );
}
delayCounter = 0;
oldTime = new Date().getTime();
}
stage.addChild( this.dialogBox );
stage.addChild( this.textContent );
for(var i in peopleImg ){
peopleImg[i].alpha = 1;
peopleImg[i].y = 250;
stage.addChild( peopleImg[i] );
}
return {
tick: function(){
if( that.autoAdvance == true && that.dialogBox.y ==0 && delayCounter > ( (that.textContent.text.length * MILLIS_PER_CHAR) < 2000 ? 2000 : (that.textContent.text.length * MILLIS_PER_CHAR) ) ){
clickEvent();
}
if( that.dialogState == DIALOG_RECEDING ){
that.dialogBox.y+=that.dialogSpeed;
that.textContent.y += that.dialogSpeed;
that.currentFace.y += that.dialogSpeed;
//if(DEBUG) console.log( "Receding" + that.dialogBox.y );
}
if( that.dialogState == DIALOG_SHOWING ){
that.dialogBox.y-=that.dialogSpeed;
that.textContent.y -= that.dialogSpeed;
that.currentFace.y -= that.dialogSpeed;
//if(DEBUG) console.log( "Advancing" + that.dialogBox.y );
}
// toggle states
if( that.dialogBox.y > 250 && that.dialogState == DIALOG_RECEDING ){
that.dialogBox.y = 250;
that.textContent.y = 735;
that.currentFace.y = 250;
that.dialogState = DIALOG_PAUSING;
//if(DEBUG) console.log( "Pausing on recede" + that.dialogBox.y );
}
if( that.dialogBox.y < 0 && that.dialogState == DIALOG_SHOWING ){
that.dialogBox.y = 0;
that.textContent.y = 480;
that.currentFace.y = 0;
that.dialogState = DIALOG_PAUSING;
//if(DEBUG) console.log( "Pausing on showing" + that.dialogBox.y );
}
/* next states if there are any on the queue */
if( that.dialogMotionQueue.length > 0 && that.dialogState == DIALOG_PAUSING ){
that.dialogState = that.dialogMotionQueue.shift();
}
delayCounter = new Date().getTime() - oldTime;
},
minDialog: function(){
that.dialogMotionQueue.push( DIALOG_RECEDING );
},
maxDialog: function(){
that.dialogMotionQueue.push( DIALOG_SHOWING );
},
render: function(){
stage.addChild( that.dialogBox );
stage.addChild( that.textContent );
for(var i in peopleImg ){
peopleImg[i].alpha = 1;
stage.addChild( peopleImg[i] );
}
}
}
}

485
js/main.js

@ -0,0 +1,485 @@ @@ -0,0 +1,485 @@
// Robert- Here be dragons
var DEBUG = 1;
function GameState(){
var that = this;
this.pubsub = {};
BindPubSub( this.pubsub );
this.currentTime = Date.now(); //new Date().getTime();
this.startTime = Date.now();//new Date().getTime()
this.oldTime = Date.now();// new Date().getTime();
this.oldDialogueTime = Date.now();//new Date().getTime();
this.gameStarted = false;
this.name = "";
this.gender = "Male";
this.pronoun = "he";
this.wallet = 45.00;
this.hard = false;
this.boughtOvenLight = false;
this.turkeyWeight = 8;
this.peekRecords = [];
this.turkeyCooking = false;
this.turkeyType = "";
this.alarmTimer = 0;
this.alarmBought = false;
this.alarmActivated = false;
this.turkeyCookCounter = 0;
// stats
this.storeVisits = 0;
this.dialogueHeard = 0;
this.ovenOpened = 0;
// modifiers
this.turkeyTypeModifier = 1;
this.stuffingTypeModifier = 1;
this.frillsModifier = 1;
this.hardcoreModifier = 1;
// Game State flags
this.turkeyBought = false;
var randomWeight = [ (UtilityFunctions.randRange(10,22)+"."+UtilityFunctions.randRange(10,99)),
(UtilityFunctions.randRange(10,22)+"."+UtilityFunctions.randRange(10,99)),
(UtilityFunctions.randRange(10,22)+"."+UtilityFunctions.randRange(10,99)),
(UtilityFunctions.randRange(10,22)+"."+UtilityFunctions.randRange(10,99)),
(UtilityFunctions.randRange(10,22)+"."+UtilityFunctions.randRange(10,99))
];
// Load all our resources:
var queue = new createjs.LoadQueue(true);
queue.addEventListener("progress", function(event){
that.pubsub.publish("Load", (event.progress*100/25));
});
that.mainUI = new GameUI( "demoCanvas", that );
createjs.Ticker.addEventListener( "tick", gameLoop );
queue.addEventListener("complete", function(event){
// Finished loading
});
queue.installPlugin(createjs.Sound);
//
queue.loadFile( {id: "DialogueBoxFile", src:"res/screens/GUI/DialogueBox.png"} );
/*queue.loadFile( {id:"res/screens/LoadingScreen/Turkey0.png", src: "res/screens/LoadingScreen/Turkey0.png"} );
queue.loadFile( {id:"res/screens/LoadingScreen/Turkey25.png", src: "res/screens/LoadingScreen/Turkey25.png"} );
queue.loadFile( {id:"res/screens/LoadingScreen/Turkey50.png", src: "res/screens/LoadingScreen/Turkey50.png"} );
queue.loadFile( {id:"res/screens/LoadingScreen/Turkey75.png", src: "res/screens/LoadingScreen/Turkey75.png"} );
queue.loadFile( {id:"res/screens/LoadingScreen/TurkeyDone.png", src: "res/screens/LoadingScreen/TurkeyDone.png"} );*/
// Screens
queue.loadFile( {id: "res/screens/DifficultyScreen/Difficulty-Selection.png", src:"res/screens/DifficultyScreen/Difficulty-Selection.png"} );
queue.loadFile( {id: "res/screens/DifficultyScreen/ButtonsandText.png", src:"res/screens/DifficultyScreen/ButtonsandText.png"} );
queue.loadFile( {id: "res/screens/DifficultyScreen/ButtonMale.png", src:"res/screens/DifficultyScreen/ButtonMale.png"} );
queue.loadFile( {id: "res/screens/DifficultyScreen/ButtonFemale.png", src:"res/screens/DifficultyScreen/ButtonFemale.png"} );
// Load image assets
queue.loadFile( {id: "TurkeySpriteFile", src:"res/screens/MainScreen/TurkeySprite.png"} );
queue.loadFile( {id: "MainBackgroundFile", src:"res/screens/MainScreen/Main-Screen.png"} );
queue.loadFile( {id: "OverlayGrassFile", src:"res/screens/MainScreen/Grass.png"} );
queue.loadFile( {id: "StartButtonFile", src:"res/screens/MainScreen/ButtonStart.png"} );
queue.loadFile( {id: "HelpButtonFile", src:"res/screens/MainScreen/ButtonHelp.png"} );
queue.loadFile( {id: "CreditsButtonFile", src:"res/screens/MainScreen/ButtonCredits.png"} );
queue.loadFile( {id: "CreditsScreenFile", src:"res/screens/HelpCreditsScreen/Credits.png" } );
queue.loadFile( {id: "HelpP1P2", src:"res/screens/HelpCreditsScreen/HelpP1P2.png" } );
queue.loadFile( {id: "HelpP3P4", src:"res/screens/HelpCreditsScreen/HelpP3P4.png" } );
queue.loadFile( {id: "HelpP5P6", src:"res/screens/HelpCreditsScreen/HelpP5P6.png" } );
queue.loadFile( {id: "HelpP7P8", src:"res/screens/HelpCreditsScreen/HelpP7P8.png" } );
queue.loadFile( {id: "HelpP9P10", src:"res/screens/HelpCreditsScreen/HelpP9P10.png" } );
queue.loadFile( {id: "ScoreScreenFile", src:"res/screens/ScoreScreen/Score-Evaluation-1.png" } );
queue.loadFile( {id: "ScoreScreenFile", src:"res/screens/ScoreScreen/Score-Evaluation-2.png" } );
queue.loadFile( {id: "MarketScreenfile", src:"res/screens/MarketScreen/MarketScreen.png"} );
// Load sound assets
queue.loadFile( {id: "TitleMusicFile", src:"res/sound/turkey_in_the_straw.mp3"} );
queue.loadFile( {id: "MarketSoundFile", src:"res/sound/Store/Waterford.mp3"} );
// UI sounds
queue.loadFile( {id: "UIClickFile", src:"res/sound/GUI/click.mp3"} );
queue.loadFile( {id: "UIBuzzFile", src:"res/sound/GUI/buzz.mp3"} );
queue.loadFile( {id: "UIDingFile", src:"res/sound/GUI/ding.mp3"} );
// Kitchen Items
queue.loadFile( {id: "res/screens/KitchenScreen/KitchenScreen.png", src:"res/screens/KitchenScreen/KitchenScreen.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/FinalConfirmation.png", src:"res/screens/KitchenScreen/FinalConfirmation.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/TurkeyState1Small.png", src:"res/screens/KitchenScreen/TurkeyState1Small.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/TurkeyState2Small.png", src:"res/screens/KitchenScreen/TurkeyState2Small.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/TurkeyState3Small.png", src:"res/screens/KitchenScreen/TurkeyState3Small.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/TurkeyState4Small.png", src:"res/screens/KitchenScreen/TurkeyState4Small.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/TurkeyState5Small.png", src:"res/screens/KitchenScreen/TurkeyState5Small.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/CookbookKitchenGlow.png", src:"res/screens/KitchenScreen/CookbookKitchenGlow.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/CookbookKitchen.png", src:"res/screens/KitchenScreen/CookbookKitchen.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/AlarmKitchenGlow.png", src:"res/screens/KitchenScreen/AlarmKitchenGlow.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/AlarmKitchen.png", src:"res/screens/KitchenScreen/AlarmKitchen.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/TempProbeKitchenGlow.png", src:"res/screens/KitchenScreen/TempProbeKitchenGlow.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/TempProbeKitchen.png", src:"res/screens/KitchenScreen/TempProbeKitchen.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/StuffingSpecialKitchenGlow.png", src:"res/screens/KitchenScreen/StuffingSpecialKitchenGlow.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/StuffingSpecialKitchen.png", src:"res/screens/KitchenScreen/StuffingSpecialKitchen.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/StuffingRepurposedKitchenGlow.png", src:"res/screens/KitchenScreen/StuffingRepurposedKitchenGlow.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/StuffingRepurposedKitchen.png", src:"res/screens/KitchenScreen/StuffingRepurposedKitchen.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/StuffingExquisiteKitchenGlow.png", src:"res/screens/KitchenScreen/StuffingExquisiteKitchenGlow.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/StuffingExquisiteKitchen.png", src:"res/screens/KitchenScreen/StuffingExquisiteKitchen.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/StoreBrochureGlow.png", src:"res/screens/KitchenScreen/StoreBrochureGlow.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/StoreBrochure.png", src:"res/screens/KitchenScreen/StoreBrochure.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/FrillsBoxKitchenGlow.png", src:"res/screens/KitchenScreen/FrillsBoxKitchenGlow.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/FrillsBoxKitchen.png", src:"res/screens/KitchenScreen/FrillsBoxKitchen.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/DoorPeekLightOn.png", src:"res/screens/KitchenScreen/DoorPeekLightOn.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/DoorPeekLightOff.png", src:"res/screens/KitchenScreen/DoorPeekLightOff.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/DoorOpen.png", src:"res/screens/KitchenScreen/DoorOpen.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/DoorClosedLightOn.png", src:"res/screens/KitchenScreen/DoorClosedLightOn.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/DoorClosedLightOff.png", src:"res/screens/KitchenScreen/DoorClosedLightOff.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/PanFront.png", src:"res/screens/KitchenScreen/PanFront.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/OvenTurnRedState.png", src:"res/screens/KitchenScreen/OvenTurnRedState.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/LightButtonDepressed.png", src:"res/screens/KitchenScreen/LightButtonDepressed.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/Cookbook-Open.png", src:"res/screens/KitchenScreen/Cookbook-Open.png"});
queue.loadFile( {id: "res/screens/KitchenScreen/Explosion_AnimationLowRes.png", src:"res/screens/KitchenScreen/Explosion_AnimationLowRes.png"});
// Kitchen Sounds
queue.loadFile( {id: "res/sound/Kitchen/Oven_Door_Full_Open.mp3", src:"res/sound/Kitchen/Oven_Door_Full_Open.mp3"});
queue.loadFile( {id: "res/sound/Kitchen/Oven_Door_Full_Close.mp3", src:"res/sound/Kitchen/Oven_Door_Full_Close.mp3"});
queue.loadFile( {id: "res/sound/Kitchen/Oven_Door_Peek_Close.mp3", src:"res/sound/Kitchen/Oven_Door_Peek_Close.mp3"});
queue.loadFile( {id: "res/sound/Kitchen/Oven_Door_Peek_Open.mp3", src:"res/sound/Kitchen/Oven_Door_Peek_Open.mp3"});
queue.loadFile( {id: "res/sound/Kitchen/Close_Cookbook.mp3", src:"res/sound/Kitchen/Close_Cookbook.mp3"});
queue.loadFile( {id: "res/sound/Kitchen/Open_Cookbook.mp3", src:"res/sound/Kitchen/Open_Cookbook.mp3"});
queue.loadFile( {id: "res/sound/Kitchen/Explosion_Sound.mp3", src:"res/sound/Kitchen/Explosion_Sound.mp3"} );
queue.loadFile( {id: "res/sound/Kitchen/Double_Beep.mp3", src:"res/sound/Kitchen/Double_Beep.mp3"} );
// Market Items
queue.loadFile( {id: "res/screens/MarketScreen/MarketTopShelf.png", src:"res/screens/MarketScreen/MarketTopShelf.png"});
queue.loadFile( {id: "res/items/Clipboard.png", src:"res/items/Clipboard.png"});
queue.loadFile( {id: "res/items/Wallet.png", src:"res/items/Wallet.png"});
queue.loadFile( {id: "res/items/FrillsBox.png", src:"res/items/ExitSign.png"});
queue.loadFile( {id: "res/items/FrillsBoxGlow.png", src:"res/items/ExitGlow.png"});
queue.loadFile( {id: "res/items/FrillsBox.png", src:"res/items/FrillsBox.png"});
queue.loadFile( {id: "res/items/FrillsBoxGlow.png", src:"res/items/FrillsBoxGlow.png"});
queue.loadFile( {id: "res/items/TempProbe.png", src:"res/items/TempProbe.png"});
queue.loadFile( {id: "res/items/TempProbeGlow.png", src:"res/items/TempProbeGlow.png"});
queue.loadFile( {id: "res/items/OvenLightBox.png", src:"res/items/OvenLightBox.png"});
queue.loadFile( {id: "res/items/OvenLightBoxGlow.png", src:"res/items/OvenLightBoxGlow.png"});
queue.loadFile( {id: "res/items/Alarm.png", src:"res/items/Alarm.png"});
queue.loadFile( {id: "res/items/AlarmGlow.png", src:"res/items/AlarmGlow.png"});
queue.loadFile( {id: "res/items/Cookbook1.png", src:"res/items/Cookbook1.png"});
queue.loadFile( {id: "res/items/Cookbook1Glow.png", src:"res/items/Cookbook1Glow.png"});
queue.loadFile( {id: "res/items/StuffingRepurposed.png", src:"res/items/StuffingRepurposed.png"});
queue.loadFile( {id: "res/items/StuffingRepurposedGlow.png", src:"res/items/StuffingRepurposedGlow.png"});
queue.loadFile( {id: "res/items/StuffingExquisite.png", src:"res/items/StuffingExquisite.png"});
queue.loadFile( {id: "res/items/StuffingExquisiteGlow.png", src:"res/items/StuffingExquisiteGlow.png"});
queue.loadFile( {id: "res/items/StuffingSpecial.png", src:"res/items/StuffingSpecial.png"});
queue.loadFile( {id: "res/items/StuffingSpecialGlow.png", src:"res/items/StuffingSpecialGlow.png"});
queue.loadFile( {id: "res/items/Turkey5.png", src:"res/items/Turkey5.png"});
queue.loadFile( {id: "res/items/Turkey5Glow.png", src:"res/items/Turkey5Glow.png"});
queue.loadFile( {id: "res/items/Turkey4.png", src:"res/items/Turkey4.png"});
queue.loadFile( {id: "res/items/Turkey4Glow.png", src:"res/items/Turkey4Glow.png"});
queue.loadFile( {id: "res/items/Turkey3.png", src:"res/items/Turkey3.png"});
queue.loadFile( {id: "res/items/Turkey3Glow.png", src:"res/items/Turkey3Glow.png"});
queue.loadFile( {id: "res/items/Turkey2.png", src:"res/items/Turkey2.png"});
queue.loadFile( {id: "res/items/Turkey2Glow.png", src:"res/items/Turkey2Glow.png"});
queue.loadFile( {id: "res/items/Turkey1.png", src:"res/items/Turkey1.png"});
queue.loadFile( {id: "res/items/Turkey1Glow.png", src:"res/items/Turkey1Glow.png"});
// People photos
queue.loadFile( {id: "res/people/Boyfriend.png", src:"res/people/Boyfriend.png"});
queue.loadFile( {id: "res/people/Brother.png", src:"res/people/Brother.png"});
queue.loadFile( {id: "res/people/Cat.png", src:"res/people/Cat.png"});
queue.loadFile( {id: "res/people/Dad.png", src:"res/people/Dad.png"});
queue.loadFile( {id: "res/people/Girlfriend.png", src:"res/people/Girlfriend.png"});
queue.loadFile( {id: "res/people/Grandma.png", src:"res/people/Grandma.png"});
queue.loadFile( {id: "res/people/Grandpa.png", src:"res/people/Grandpa.png"});
queue.loadFile( {id: "res/people/Mom.png", src:"res/people/Mom.png"});
queue.loadFile( {id: "res/people/PlayerFemale.png", src:"res/people/PlayerFemale.png"});
queue.loadFile( {id: "res/people/PlayerMale.png", src:"res/people/PlayerMale.png"});
queue.loadFile( {id: "res/people/TurkeyGhost.png", src:"res/people/TurkeyGhost.png"});
// Load Window elements
queue.loadFile( {id: "res/screens/Window/Door1.png", src:"res/screens/Window/Door1.png"});
queue.loadFile( {id: "res/screens/Window/Door2.png", src:"res/screens/Window/Door2.png"});
queue.loadFile( {id: "res/screens/Window/Ground.png", src:"res/screens/Window/Ground.png"});
queue.loadFile( {id: "res/screens/Window/Housefar.png", src:"res/screens/Window/Housefar.png"});
queue.loadFile( {id: "res/screens/Window/Small1.png", src:"res/screens/Window/Small1.png"});
queue.loadFile( {id: "res/screens/Window/Small2.png", src:"res/screens/Window/Small2.png"});
queue.loadFile( {id: "res/screens/Window/Small3.png", src:"res/screens/Window/Small3.png"});
queue.loadFile( {id: "res/screens/Window/Small4.png", src:"res/screens/Window/Small4.png"});
queue.loadFile( {id: "res/screens/Window/Small5.png", src:"res/screens/Window/Small5.png"});
queue.loadFile( {id: "res/screens/Window/StreetlightGlow.png", src:"res/screens/Window/StreetlightGlow.png"});
queue.loadFile( {id: "res/screens/Window/Win1.png", src:"res/screens/Window/Win1.png"});
queue.loadFile( {id: "res/screens/Window/Win2.png", src:"res/screens/Window/Win2.png"});
queue.loadFile( {id: "res/screens/Window/Win3.png", src:"res/screens/Window/Win3.png"});
queue.loadFile( {id: "res/screens/Window/Win4.png", src:"res/screens/Window/Win4.png"});
queue.loadFile( {id: "res/screens/Window/Win5.png", src:"res/screens/Window/Win5.png"});
queue.loadFile( {id: "res/screens/Window/Win6.png", src:"res/screens/Window/Win6.png"});
queue.loadFile( {id: "res/screens/Window/Win7.png", src:"res/screens/Window/Win7.png"});
queue.loadFile( {id: "res/screens/Window/Win8.png", src:"res/screens/Window/Win8.png"});
queue.loadFile( {id: "res/screens/Window/Win9.png", src:"res/screens/Window/Win9.png"});
queue.loadFile( {id: "res/screens/Window/Win10.png", src:"res/screens/Window/Win10.png"});
queue.loadFile( {id: "res/screens/Window/Win11.png", src:"res/screens/Window/Win11.png"});
queue.loadFile( {id: "res/screens/Window/Tree_Animation.png", src:"res/screens/Window/Tree_Animation.png"});
queue.loadFile( {id: "res/screens/Window/Test4TransparencyFull.png", src:"res/screens/Window/Test4TransparencyFull.png"});
queue.loadFile( {id: "res/screens/Window/Stars.png", src:"res/screens/Window/Stars.png"});
this.screenState = 0;
this.newScreen = "";
this.marketItems = {
"Frills Box" : new MarketItem( this, "Frills Box", 133,92, 3.00, "res/items/FrillsBox.png", "res/items/FrillsBoxGlow.png", "res/screens/KitchenScreen/FrillsBoxKitchen.png", "res/screens/KitchenScreen/FrillsBoxKitchenGlow.png",
"Some people dress up their dogs. Others dress up their house. Why not dress up your turkey?" ),
"Temperature Probe" : new MarketItem( this, "Temperature Probe", 200, 57, 9.00, "res/items/TempProbe.png", "res/items/TempProbeGlow.png", "res/screens/KitchenScreen/TempProbeKitchen.png", "res/screens/KitchenScreen/TempProbeKitchenGlow.png", "Ensure your food is cooked with this handy thermometer. Now with easy to read LED display" ),
"Oven Light in a Box" : new MarketItem( this, "Oven Light in a Box", 131,222, 15.00, "res/items/OvenLightBox.png", "res/items/OvenLightBoxGlow.png", null,null, "This will allow checking on your turkey without letting the heat out." ),
"Alarm Clock" : new MarketItem( this, "Alarm Clock", 173,248, 6.00, "res/items/Alarm.png", "res/items/AlarmGlow.png", "res/screens/KitchenScreen/AlarmKitchen.png", "res/screens/KitchenScreen/AlarmKitchenGlow.png", "Have you ever wanted to control time? Now you can. Digital readout counts down until time of choice. Audible alarm" ),
"Cookbook" : new MarketItem( this, "Cookbook", 283,203, 3.00, "res/items/Cookbook1.png", "res/items/Cookbook1Glow.png","res/screens/KitchenScreen/CookbookKitchen.png", "res/screens/KitchenScreen/CookbookKitchenGlow.png", "How do I cook turkey? Handy note space included for writing down temperature measurements" ),
"Repurposed Stuffing" : new MarketItem( this, "Repurposed Stuffing", 510,197, 2.00, "res/items/StuffingRepurposed.png", "res/items/StuffingRepurposedGlow.png", "res/screens/KitchenScreen/StuffingRepurposedKitchen.png", "res/screens/KitchenScreen/StuffingRepurposedKitchenGlow.png","At least 80% original breadcrumb. Guaranteed to contain no avian products" ),
"Exquisite Stuffing" : new MarketItem( this, "Exquisite Stuffing", 458,210, 3.00, "res/items/StuffingExquisite.png", "res/items/StuffingExquisiteGlow.png", "res/screens/KitchenScreen/StuffingExquisiteKitchen.png","res/screens/KitchenScreen/StuffingExquisiteKitchenGlow.png", "Colonial merchants once traveled the four reaches of the Earth to bring back the ingredients contained in this very box" ),
"Special Stuffing" : new MarketItem( this, "Special Stuffing", 390,220, 6.00, "res/items/StuffingSpecial.png", "res/items/StuffingSpecialGlow.png",
"res/screens/KitchenScreen/StuffingSpecialKitchen.png","res/screens/KitchenScreen/StuffingSpecialKitchenGlow.png",
"Once rated as the most handsome man in the universe. Scott and his patented special stuffing will set you on the path to food heaven" ),
"Organic Turkey" : new MarketItem( this, "Organic Turkey", 180,360, randomWeight[0]*1.2, "res/items/Turkey5.png", "res/items/Turkey5Glow.png",null,null, "All natural. No hormones. No antibiotics. Free Range. Lead Free", parseFloat(randomWeight[0]) ),
"Free Range Turkey": new MarketItem( this, "Free Range Turkey", 540,320, randomWeight[1]*1.00, "res/items/Turkey4.png", "res/items/Turkey4Glow.png",null,null, "Our turkeys have wide open spaces to roam and are fed with only the highest quality feed.", parseFloat(randomWeight[1]) ),
"Sunny Farms Turkey" : new MarketItem( this, "Sunny Farms Turkey", 265,415, randomWeight[2]*0.60, "res/items/Turkey3.png", "res/items/Turkey3Glow.png",null,null, "100% Turkey product from Sunny Farms Heavy Industries, Ltd.", parseFloat(randomWeight[2]) ),
"Pastured Turkey": new MarketItem( this, "Pastured Turkey", 474,357, randomWeight[3]*1.4, "res/items/Turkey2.png", "res/items/Turkey2Glow.png",null,null, "Grassy fields and natural ingredients allow our turkeys to have a better life, and taste great.", parseFloat(randomWeight[3]) ),
"General Turkey": new MarketItem( this, "General Turkey", 378,426, randomWeight[4]*0.80, "res/items/Turkey1.png", "res/items/Turkey1Glow.png",null,null, "100% General Satisfaction Guaranteed", parseFloat(randomWeight[4]) )
};
// Important Model, dummy placeholder
this.ovenModel = { secondTick:function(){}, setRawTemp:function(){}, getRawTemp:function(){}, getCookTime:function(){return 1000;} };
/* all turkeys */
this.turkeyStates = [
new createjs.Bitmap( "res/screens/KitchenScreen/TurkeyState1Small.png" ),
new createjs.Bitmap( "res/screens/KitchenScreen/TurkeyState2Small.png" ),
new createjs.Bitmap( "res/screens/KitchenScreen/TurkeyState3Small.png" ),
new createjs.Bitmap( "res/screens/KitchenScreen/TurkeyState4Small.png" ),
new createjs.Bitmap( "res/screens/KitchenScreen/TurkeyState5Small.png" )
];
this.purchasedItems = [];
// did we already show the player the kitchen intro?
this.kitchenIntro = false;
this.addRecord = function( record ){
that.peekRecords.push( new Record( record.type, that.currentTime, record.text ) );
}
that.pubsub.subscribe( "AddRecord", this.addRecord );
function addHighScore(name, turkeyPoundage, cookTime, score){
var scores = {};
var now = new Date();
if( !localStorage.getItem("highScores") ){
scores = JSON.parse( localStorage.getItem("highScores") );
}
scores[now.getYear()+"/"+now.getMonth()+"/"+now.getDay()] = {
"name" : name,
"weight" : turkeyPoundage,
"cookTime" : cookTime,
"score" : score
};
localStorage.setItem("highScores", JSON.stringfy(scores));
}
function gameLoop(){
that.mainUI.draw();
}
return {
// "main": this
}
}
function GameUI( canvasElem, gameState ){
var that = this;
var SCREEN_OUT = 1;
var SCREEN_IN = 2;
var SCREEN_STABLE = 0;
this.stage = new createjs.Stage( canvasElem );
this.stage.enableMouseOver(25);
this.activeScreenName = "EndingScreen";
this.activeScreenObj = {};
/* Initialize All Screens */
this.screens = {
"LoadingScreen" : LoadingScreen,
"MainScreen" : MainScreen,
"DifficultyScreen" : DifficultyScreen,
"KitchenScreen" : KitchenScreen,
"MarketScreen" : MarketScreen,
"ScoreScreen" : ScoreScreen,
"CreditsScreen" : CreditsScreen
}
var soundManager = new SoundManager( gameState );
this.activeScreenObj = new LoadingScreen( this.stage, gameState );
var textContent = new createjs.Text( "", "20px Arial", "white" );
textContent.x = 750;
textContent.y = 30;
//this.stage.addChild( textContent);
var overlay = new createjs.Shape();
overlay.graphics.beginFill("#fffffff").drawRect(0, 0, 800, 600 );
overlay.alpha = 0;
this.stage.addChild(overlay);
var dialogManager = new DialogUI( this.stage, gameState );
// delay for fade in and fade-out
this.switchScreen = function( screenName ){
gameState.screenState = SCREEN_OUT;
dialogManager.minDialog();
if(DEBUG) console.log("Switch screen called with" + screenName);
gameState.newScreen = screenName;
};
this.actuallySwitchScreen = function( screenName ){
that.stage.removeAllChildren();
that.activeScreenObj = new that.screens[ screenName ]( that.stage, gameState );
//that.stage.addChild( textContent );
that.stage.addChild( overlay );
dialogManager.render();
};
new HelpUI(this.stage, gameState);
gameState.pubsub.subscribe( "SwitchScreen", this.switchScreen );
gameState.pubsub.subscribe( "ActuallySwitchScreen", this.actuallySwitchScreen );
// Allow items to be removed if they don't have access to stage
gameState.pubsub.subscribe( "RemoveItems", function(items){
for (var index in items ){
that.stage.removeChild(items[index]);
}
});
return {
draw : function(){
if( gameState.screenState == SCREEN_OUT ){
overlay.alpha +=0.3;
}
if( gameState.screenState == SCREEN_IN ){
overlay.alpha -=0.3;
}
if( overlay.alpha > 1.0 ){
gameState.screenState = SCREEN_IN;
overlay.alpha = 1;
gameState.pubsub.publish( "ActuallySwitchScreen", gameState.newScreen );
}
if( overlay.alpha < 0.0 ){
gameState.screenState = SCREEN_STABLE;
overlay.alpha = 0;
}
soundManager.tick();
that.activeScreenObj.blit();
dialogManager.tick();
textContent.text = createjs.Ticker.getMeasuredFPS().toFixed(1);
that.stage.update();
}
}
}
function Record( type, dateTime, record ){
return {
getTime: function(){
return dateTime;
},
getContent: function(){
return record;
},
getType: function(){
return type;
}
}
}
//"Turkey weight, "
//"Opened oven for X seconds"
//"Core temperature measured at "
function BindPubSub( obj ){
(function(q) {
var topics = {}, subUid = -1;
q.subscribe = function(topic, func) {
if (!topics[topic]) {
topics[topic] = [];
}
var token = (++subUid).toString();
topics[topic].push({
token: token,
func: func
});
return token;
};
q.publish = function(topic, args) {
if (!topics[topic]) {
return false;
}
setTimeout(function() {
var subscribers = topics[topic],
len = subscribers ? subscribers.length : 0;
while (len--) {
subscribers[len].func(args);
}
}, 0);
return true;
};
q.unsubscribe = function(token) {
for (var m in topics) {
if (topics[m]) {
for (var i = 0, j = topics[m].length; i < j; i++) {
if (topics[m][i].token === token) {
topics[m].splice(i, 1);
return token;
}
}
}
}
return false;
};
}(obj));
}

327
js/model.js

@ -0,0 +1,327 @@ @@ -0,0 +1,327 @@
function TurkeyLayer( name, layerNumber1, turkeyModel, ovenModel ){
var that = this;
this.name = name;
this.layerNumber=layerNumber1;
this.waterLost = 0;
this.finalTemperature = 20;
this.cookCondition = "Raw";
this.highestTemp = 0;
return {
updateTemperatureTick: function(){
that.finalTemperature = turkeyModel.globTemp[that.layerNumber]
if(DEBUG) console.log(turkeyModel.globTemp);
that.highestTemp = that.finalTemperature > that.highestTemp ? that.finalTemperature : that.highestTemp;
that.waterLost = that.waterLost + UtilityFunctions.waterLoss( that.finalTemperature );
that.cookCondition = UtilityFunctions.cookCondition(that.waterLost, that.name);
if(DEBUG) console.log( that.name + ": "+ that.waterLost + " " + that.cookCondition + " " + that.finalTemperature + " C" );
},
getCondition: function(){
return that.cookCondition;
},
getTemperature: function(){
return that.finalTemperature;
},
getHighestTemp: function(){
return that.highestTemp;
}
}
}
function TurkeyModel( weight, ovenModel ){
this.density = 700; // kg/m3 Assuming Density of Water 1000 kg/m3
this.cp = 2810; // 2810 J/kg K for Turkey. Extra is to semi-account for water evaporation energy
this.heatConvection = 9; // W/m2 K Some Reasonable estimate for natural Convection. Change as needed. 5-25
this.thermalConduct = 0.412; // W/m K // Chicken
this.skin = {};
this.body = {};
this.core = {};
this.splitsNum = 20;
console.log(UtilityFunctions.lbs2kgs(weight))
this.totalRadius = UtilityFunctions.calculateRadius( UtilityFunctions.lbs2kgs(weight), this.density );
this.totalLayers = [ new TurkeyLayer("Skin", this.splitsNum-1, this, ovenModel ),
new TurkeyLayer("Body", this.splitsNum-10, this, ovenModel ),
new TurkeyLayer("Core", 1, this, ovenModel ) ];
// Whenever temperature is changed
this.updateLayerTemps = function() {
this.globTemp = UtilityFunctions.transientSphereSeries( this.density,
this.thermalConduct,
this.heatConvection,
this.cp,
this.totalRadius,
ovenModel.tempInfini,
this.splitsNum,
this.deltar,
this.globTemp,
this.pointRadius
);
for (var i in this.totalLayers ){
this.totalLayers[i].updateTemperatureTick();
}
};
this.resetLayerTemps = function() {
for (var i in this.totalLayers ) {
this.totalLayers[i].resetLayerTemps();
}
};
//Sheen Model Stuff
this.globTemp=[];
this.pointRadius = []
this.splitsNum = 20;
this.deltar = this.totalRadius/this.splitsNum; //20 Data Points
this.initializePoints = function() {
var step = ( this.totalRadius - this.deltar ) / ( this.splitsNum - 1 );
for (var i = 0; i<this.splitsNum ; i++ ) {
this.pointRadius.push(step*i+this.deltar);
this.globTemp.push(20+step*i); //Starts at 20 C for initilizating
}
};
this.initializePoints()
}
function OvenModel( turkeyWeight, gameState ) {
var that = this;
this.tempInfini=20; //C
this.setTemp = 20;
this.globalTime = 0;
var turkey = new TurkeyModel(turkeyWeight, this );
var proportional = 0.004; // This value is arbitrary to how fast you want the temperatures to converge. (Or oscillate, which could be realistic as well)
var errorTolerance = 10; //Stove is accurate to 1 degree Celcius Should hopefully oscillate below that value.
// Equalize temp will need to be sent each time iteration
this.equalizeTemp= function(){
var error = Math.abs(this.setTemp-this.tempInfini);
if( this.setTemp>this.tempInfini ){
this.tempInfini = this.tempInfini + error*proportional;
}
else if( this.setTemp<this.tempInfini ){
this.tempInfini = this.tempInfini - error*proportional;
}
if( error>errorTolerance ) {
return(true);
}
}
return {
getTurkeyState: function(){
return {
"skin" : {
"temp": turkey.totalLayers[0].getTemperature(),
"cond": turkey.totalLayers[0].getCondition(),
"highest" : turkey.totalLayers[0].getHighestTemp()
},
"body" : {
"temp": turkey.totalLayers[1].getTemperature(),
"cond": turkey.totalLayers[1].getCondition(),
"highest" : turkey.totalLayers[1].getHighestTemp()
},
"core" : {
"temp": turkey.totalLayers[2].getTemperature(),
"cond": turkey.totalLayers[2].getCondition(),
"highest" : turkey.totalLayers[2].getHighestTemp()
}
};
},
changeTemp: function(setTemp){
if(DEBUG) console.log("temp changed to " + setTemp);
that.setTemp = setTemp;
},
// set the tempInfini
setRawTemp: function(newTemp){
if(DEBUG) console.log("raw temp changed to" + that.tempInfini);
that.tempInfini = newTemp;
},
getRawTemp: function(){
return that.tempInfini;
},
getCookTime: function(){
return that.globalTime;
},
secondTick: function(){
that.globalTime = that.globalTime + 1;
if ( that.equalizeTemp() ) {
// Turn on oven light
gameState.pubsub.publish( "OvenLight", "On" );
}
else {
// Turn off oven light
gameState.pubsub.publish( "OvenLight", "Off" );
}
if(DEBUG) console.log("Oven Temp " + that.tempInfini )
turkey.updateLayerTemps();
}
}
}
UtilityFunctions = {
// Cache the lambda if the Biot number does not change, to avoid expensive root-finding operations
cachedBiot: null,
cachedLambda: null,
// Using Ratios for a rectangular Box Turkey
calculateRadius: function(weight, density) {
var ratioLvG=1.4; //1.4, Turkey length vs shoulder girth
var ratioLvH=2; //2, Turkey length vs height from resting position
var length = Math.pow(weight/((1/ratioLvG)*(1/ratioLvH)*density),(1/3))
var depth = 1/(ratioLvG /length);
var height = 1/(ratioLvH /length);
var simpleRadius = length/2; //Doesn't take into account equal Volume
var rectangleVolume = depth*height*length; //m^3 Multiple by 1/4 to account for triangular shape and empty Space
var complexRadius = Math.pow(rectangleVolume/((4/3)*Math.PI), 1/3); //Volume of 3D Box = 3D Sphere
//if(DEBUG) console.log("Simple Radius " + simpleRadius + " Meters")
//if(DEBUG) console.log("Complex Radius " + complexRadius + " Meters")
return complexRadius;
},
sphereVolume: function(radius) {
return((4/3)*Math.PI*Math.pow(radius,3))
},
waterLoss: function(temperature) {
return (Math.pow(10,(temperature-20)/80)-1)
},
transientSphereSeries: function( density, thermalConduct, heatConvection, cp, rTotal, tempInfinity, splitsNum, deltar, globTemp,pointRadius) {
//Not Global Stuff
var r0 = rTotal;
var deltat = 0.1
var alpha = thermalConduct/(density*cp)
var h=heatConvection;
for (var j=0; j<(1/deltat); j++ ) {
var dTdr=[]
// globTemp[splitsNum-1] should be last entry in globtemp
for (var k=0; k<splitsNum; k++){
if (k==0) {
dTdr.push((globTemp[1] - globTemp[0])/deltar) }
else if (k==splitsNum-1) {
dTdr.push((globTemp[splitsNum-1] - globTemp[splitsNum-2])/deltar)}
else {
dTdr.push((globTemp[k+1] - globTemp[k-1])/(2*deltar))}
}
dTdr[splitsNum-1] = heatConvection*(tempInfinity-globTemp[splitsNum-1])/thermalConduct
var parenthesis = []
for (var k=0; k<splitsNum; k++){
parenthesis.push(dTdr[k]*Math.pow(pointRadius[k],2))
}
dPdr = []
for (var k=0; k<splitsNum; k++){
if (k==0) {
dPdr.push((parenthesis[1] - parenthesis[0])/deltar) }
else if (k==splitsNum-1) {
dPdr.push((parenthesis[splitsNum-1] - parenthesis[splitsNum-2])/deltar)}
else {
dPdr.push((parenthesis[k+1] - parenthesis[k-1])/(2*deltar))}
}
for (var k=0; k<splitsNum; k++){
globTemp[k]=alpha*dPdr[k]/Math.pow(pointRadius[k],2)*deltat + globTemp[k] //dTdr * deltaT in one loop
}
//dTdt(1)=dTdt(1)/2;
}
return(globTemp)
},
/* Utility Functions */
C2F: function( celsius ){
return ( (celsius*(9/5)) + 32 );
},
F2C: function( farenheit ) {
return ( (farenheit-32) *(5/9) );
},
lbs2kgs: function(pounds){
return pounds * 0.453592
},
randRange: function(min, max){
return Math.floor(Math.random()*(max-min+1))+min;
},
cookCondition: function(cookValue, layerName){
if( layerName == "Skin" || layerName == "Body" ){
var multiplier = 1;
if (cookValue>=multiplier*600000) {
return ["Fire", (cookValue)/(multiplier*700000),"fire"];
}
else if(cookValue>=multiplier*400000) {
return ["Burnt", (cookValue)/(multiplier*600000), "burnt"];
}
else if (cookValue>=multiplier*300000) {
return ["Dry", (cookValue)/(multiplier*350000), "dry"];
}
else if (cookValue>=multiplier*250000){ // >250000
return ["Cooked", (cookValue)/(multiplier*300000), "overcooked"];
}
else if (cookValue>=multiplier*80000) { // >50000
return ["Cooked", (cookValue)/(multiplier*250000), "cooked"];
}
else if (cookValue>=multiplier*50000){
return ["Undercooked", (cookValue)/(multiplier*80000), "slightly cooked"];
}
else if (cookValue>=multiplier*25000) { //
return ["Undercooked", (cookValue)/(multiplier*50000), "undercooked"];
}
else {
return ["Raw", 1, "raw"];
}
}
else{
var multiplier = 1;
if (cookValue>=multiplier*45000) { //
return ["Fire", (cookValue)/(multiplier*600000),"fire"];
}
else if(cookValue>=multiplier*35000){//
return ["Burnt", (cookValue)/(multiplier*45000), "burnt"];
}
else if (cookValue>=multiplier*25000){ //
return ["Dry", (cookValue)/(multiplier*35000), "dry"];
}
else if (cookValue>=multiplier*22000){ //
return ["Cooked", (cookValue)/(multiplier*25000), "overcooked"];
}
else if (cookValue>=multiplier*12000){ //
return ["Cooked", (cookValue)/(multiplier*22000), "cooked"];
}
else if (cookValue>=multiplier*7000){ //
return ["Undercooked", (cookValue)/(multiplier*12000), "slightly cooked"];
}
else if (cookValue>=multiplier*3000) {
return ["Undercooked", (cookValue)/(multiplier*7000), "undercooked"];
}
else {
return ["Raw", 1, "raw"];
}
}
}
}
//Running the Program Stuff
/*
var ovenObject = new OvenModel();
var turkey = new TurkeyModel(9, ovenObject);
globalTime=0;
setInterval(function(){ovenObject.secondTick();},1000);
*/

655
js/screens.js

@ -0,0 +1,655 @@ @@ -0,0 +1,655 @@
/* Screens, inheritance would be nice */
function LoadingScreen( stage, gameState ){
var that = this;
this.lastPercent = -1;
this.picture = new createjs.Bitmap( "res/screens/LoadingScreen/Loading-Title.png" );
this.pictureFront = new createjs.Bitmap( "res/screens/LoadingScreen/PanFront.png" );
this.cooking = new createjs.Bitmap( "res/screens/LoadingScreen/TextCooking.png" );
this.done = new createjs.Bitmap( "res/screens/LoadingScreen/TextDone.png" );
this.turkeyState = [ new createjs.Bitmap( "res/screens/LoadingScreen/Turkey0.png" ),
new createjs.Bitmap( "res/screens/LoadingScreen/Turkey25.png" ),
new createjs.Bitmap( "res/screens/LoadingScreen/Turkey50.png" ),
new createjs.Bitmap( "res/screens/LoadingScreen/Turkey75.png" ),
new createjs.Bitmap( "res/screens/LoadingScreen/TurkeyDone.png" ) ];
this.done.alpha= 0;
stage.addChild( this.picture );
stage.addChild( this.cooking );
stage.addChild( this.turkeyState[0] );
var textContent = new createjs.Text( "0 %", "25px Arial", "black" );
textContent.x = 500;
textContent.y = 20;
stage.addChild( textContent);
gameState.pubsub.subscribe( "Load", function(percent){
textContent.text = (percent * 25).toFixed(2) + " %";
var wholeNum = Math.floor(percent);
if( that.lastPercent != percent){
that.lastPercent = percent;
stage.addChild( that.turkeyState[wholeNum] );
stage.addChild( that.pictureFront );
}
//If we're still on image one, don't fade it out, it's the base image!
if( wholeNum != 0 )
that.turkeyState[wholeNum].alpha = percent.toFixed(2) - wholeNum;
// Done!
if( wholeNum == 4 ){
that.turkeyState[4].alpha = 1;
that.cooking.alpha=0;
that.done.alpha = 1;
that.done.addEventListener( "mouseover", function(){ document.body.style.cursor='pointer'; } );
that.done.addEventListener( "mouseout", function(){ document.body.style.cursor='default'; } );
that.done.addEventListener( "click", function(){ gameState.pubsub.publish("SwitchScreen", "MainScreen"); });
that.turkeyState[4].addEventListener( "mouseover", function(){ document.body.style.cursor='pointer'; } );
that.turkeyState[4].addEventListener( "mouseout", function(){ document.body.style.cursor='default'; } );
that.turkeyState[4].addEventListener( "click", function(){ gameState.pubsub.publish("SwitchScreen", "MainScreen"); });
}
});
stage.addChild( this.done );
stage.addChild( this.pictureFront );
return {
blit : function(){
}
}
}
function MainScreen( stage, gameState ){
var that = this;
this.background = new createjs.Bitmap( "res/screens/MainScreen/Main-Screen.png" );
stage.addChild( this.background );
var turkeyAnimations = { peck:[14,24,"peck"], ruffle:[0,13,"ruffle"], stare:[25,35,"stare"] };
var data = {
images: ["res/screens/MainScreen/TurkeySprite.png"],
frames: { width:400, height:350 },
animations: turkeyAnimations
};
var spriteSheet = new createjs.SpriteSheet(data);
var animation = new createjs.Sprite(spriteSheet, "stare");
animation.x = 140;
animation.y = 210;
animation.addEventListener("tick", handleTick);
function handleTick(event){
if ( turkeyAnimations[event.currentTarget.currentAnimation][1] == event.currentTarget.currentFrame ){
event.currentTarget.paused = true;
}
// Click happened.
}
stage.addChild(animation);
this.grassLayer = new createjs.Bitmap( "res/screens/MainScreen/Grass.png" );
this.grassLayer.x = -60;
stage.addChild( this.grassLayer );
// buttons info/credits/start
new ImgButton( stage, gameState, 571,527, "res/screens/MainScreen/ButtonStart.png", "res/screens/MainScreen/ButtonStart.png","SwitchScreen", "DifficultyScreen", "Click" );
new ImgButton( stage, gameState, 17,470, "res/screens/MainScreen/ButtonHelp.png", "res/screens/MainScreen/ButtonHelp.png",null, null, "Click", function(){ gameState.pubsub.publish("ShowHelp",""); } );
new ImgButton( stage, gameState, 17,527, "res/screens/MainScreen/ButtonCredits.png", "res/screens/MainScreen/ButtonCredits.png","SwitchScreen", "CreditsScreen", "Click" );
gameState.pubsub.publish( "BackgroundLoop", {name:"TitleMusic", pos:5650, volume:0.7} );
this.uiElems = [];
return {
blit : function(){
if( createjs.Ticker.getTicks() %50 == 0 ){
animation.gotoAndPlay(["peck", "ruffle", "stare"][UtilityFunctions.randRange(0,2)]);
}
// Draw all the uiElements
for( var index in that.uiElems ){
that.uiElems[ index ].tick();
}
}
}
//start button
}
function DifficultyScreen( stage, gameState ){
var that = this;
this.background = new createjs.Bitmap( "res/screens/DifficultyScreen/Difficulty-Selection.png" );
stage.addChild( this.background );
var turkeyAnimations = { peck:[14,24,"peck"], ruffle:[0,13,"ruffle"], stare:[25,35,"stare"] };
var data = {
images: ["res/screens/MainScreen/TurkeySprite.png"],
frames: { width:400, height:350 },
animations: turkeyAnimations
};
var spriteSheet = new createjs.SpriteSheet(data);
var animation = new createjs.Sprite(spriteSheet, "stare");
animation.x = 140;
animation.y = 210;
animation.addEventListener("tick", handleTick);
function handleTick(event) {
if ( turkeyAnimations[event.currentTarget.currentAnimation][1] == event.currentTarget.currentFrame ){
event.currentTarget.paused = true;
}
// Click happened.
}
stage.addChild(animation);
this.grassLayer = new createjs.Bitmap( "res/screens/MainScreen/Grass.png" );
this.grassLayer.x = -60;
stage.addChild( this.grassLayer );
// Difficulty selection UI
this.buttonsAndText = new createjs.Bitmap( "res/screens/DifficultyScreen/ButtonsandText.png" );
stage.addChild( this.buttonsAndText );
this.maleSelection = new createjs.Bitmap( "res/screens/DifficultyScreen/ButtonMale.png" );
stage.addChild( this.maleSelection );
this.femaleSelection = new createjs.Bitmap( "res/screens/DifficultyScreen/ButtonFemale.png" );
this.femaleSelection.alpha = 0;
stage.addChild( this.femaleSelection );
var nameInput = new createjs.Text( "", "48px Arial", "black" );
nameInput.x = 47;
nameInput.y = 85;
nameInput.lineWidth = 175;
stage.addChild( nameInput );
// handle keyboard typing
document.onkeyup = function(event){
// keycode
var keynum = 48;
if(window.event){ // IE
keynum = event.keyCode;
}
else{
if(event.which){ // Netscape/Firefox/Opera
keynum = event.which;
}
}
if( keynum != 8 && keynum < 91 && keynum > 47 && nameInput.text.length < 22 ){
nameInput.text += String.fromCharCode(keynum);
gameState.name = nameInput.text;
}
};
// Backspace gets special treatment
document.onkeydown = function(event){
var keynum = 0;
if(window.event){ // IE
keynum = event.keyCode;
}
else{
if(event.which){ // Netscape/Firefox/Opera
keynum = event.which;
}
}
if(keynum == 8 && nameInput.text.length > 0 ){
nameInput.text = nameInput.text.substr(0, nameInput.text.length-1);
gameState.name = nameInput.text;
}
event.preventDefault();
}
// Easy/Hard Button
stage.addChild( new Button( stage, gameState, 500, 235, 100, 55, "ChangeGender", "Male" ) );
stage.addChild( new Button( stage, gameState, 500, 300, 100, 55, "ChangeGender", "Female" ) );
stage.addChild( new Button( stage, gameState, 503, 370, 200, 55, null, null, function(){ document.onkeyup = function(){}; gameState.hard = false; gameState.gameStarted = true; gameState.hardcoreModifier=1; gameState.pubsub.publish("SwitchScreen", "KitchenScreen"); } ) );
stage.addChild( new Button( stage, gameState, 500, 495, 205, 55, null, null, function(){ document.onkeydown = function(){}; gameState.hard = true; gameState.gameStarted = true; gameState.hardcoreModifier=20; gameState.pubsub.publish("SwitchScreen", "KitchenScreen"); } ) );
stage.addChild( new Button( stage, gameState, 35, 495, 85, 55, "SwitchScreen", "MainScreen" ) );
gameState.pubsub.subscribe( "ChangeGender", function(gender){
gameState.gender=gender;
if( gender == "Male" ){
that.maleSelection.alpha = 1;
that.femaleSelection.alpha = 0;
gameState.pronoun = "he";
}else{
that.maleSelection.alpha = 0;
that.femaleSelection.alpha = 1;
gameState.pronoun = "she";
}
})
return {
blit : function(){
if( createjs.Ticker.getTicks() %50 == 0 ){
animation.gotoAndPlay(["peck", "ruffle", "stare"][UtilityFunctions.randRange(0,2)]);
}
// Draw all the uiElements
for( var index in that.uiElems ){
that.uiElems[ index ].tick();
}
}
}
}
function KitchenScreen( stage, gameState ){
var that = this;
// Fade out any other sounds
gameState.pubsub.publish( "FadeOut", "" );
//gameState.pubsub.publish( "BackgroundLoop", {name:"Sizzle", pos:0, volume:0.5} );
this.uiElems = [];
this.uiElems.push( new WindowUI( stage, gameState ) );
this.background = new createjs.Bitmap( "res/screens/KitchenScreen/KitchenScreen.png" );
stage.addChild( this.background );
if(DEBUG) console.log(gameState.purchasedItems);
if(DEBUG) console.log("KitchenScreen");
for(var i in gameState.purchasedItems ){
if(DEBUG) console.log(gameState.purchasedItems);
gameState.purchasedItems[i].draw( stage );
}
this.uiElems.push( gameState.ovenUI ? gameState.ovenUI.render() : ( gameState.ovenUI = new OvenUI( stage, gameState ) ).render() );
this.uiElems.push( new ClockUI( stage, gameState ) );
if( gameState.alarmBought )
this.uiElems.push( new AlarmUI(stage, gameState) );
stage.addChild( new Button( stage, gameState, 14, 17, 73, 45, null,null, function(){ gameState.pubsub.publish("ShowHelp","");} ) );
new ImgButton( stage, gameState, 0,0, "res/screens/KitchenScreen/StoreBrochure.png", "res/screens/KitchenScreen/StoreBrochureGlow.png", null,null, "Click", function(){
gameState.pubsub.publish("SwitchScreen", "MarketScreen");
gameState.storeVisits++;
} );
// If player did not buy a turkey, tell them
if( !gameState.turkeyBought ){
gameState.pubsub.publish( "ShowDialog", {seq:"KitchenInitial", autoAdvance:false} );
}
return {
blit : function(){
// Draw all the uiElements
for( var index in that.uiElems ){
that.uiElems[ index ].tick();
}
}
}
}
function MarketScreen( stage, gameState ){
var that = this;
this.background = new createjs.Bitmap( "res/screens/MarketScreen/MarketScreen.png" );
var price = new createjs.Text( "", "16px Arial", "black" );
price.x = 120;
price.y = 560;
var wallet = new createjs.Text( "$" + parseFloat(gameState.wallet).toFixed(2), "20px Arial", "black" );
wallet.x = 725;
wallet.y = 550;
var walletTag = new createjs.Bitmap("res/items/Wallet.png");
walletTag.x = 670;
walletTag.y = 535;
var clipboardImg = new createjs.Bitmap("res/items/Clipboard.png");
clipboardImg.x = 5;
clipboardImg.y = 315;
var clipboardTitle = new createjs.Text( "Shopping List", "18px Arial", "black" );
clipboardTitle.x = 25;
clipboardTitle.y = 385;
clipboardTitle.lineWidth = 175;
var clipboardText = new createjs.Text( "Turkey", "16px Arial", "black" );
clipboardText.x = 23;
clipboardText.y = 425;
clipboardText.lineWidth = 173;
var clipboardWeight = new createjs.Text( "", "16px Arial", "black" );
clipboardWeight.x = 120;
clipboardWeight.y = 540;
clipboardWeight.lineWidth = 175;
// Play soundz
gameState.pubsub.publish( "Play", {name:"Entrance", volume:0.3} );
gameState.pubsub.publish( "BackgroundLoop", {name:"MarketMusic", volume:1} );
gameState.pubsub.publish( "BackgroundLoop", {name:"MarketBackgroundSound", volume:0.4} );
stage.addChild(this.background);
stage.addChild(wallet);
stage.addChild(walletTag);
stage.addChild(clipboardImg);
stage.addChild(clipboardTitle);
stage.addChild(clipboardText);
stage.addChild(clipboardWeight);
stage.addChild(price);
this.uiElems = [];
this.uiElems.push( new ImgButton( stage, gameState, 690,0, "res/items/ExitSign.png", "res/items/ExitGlow.png","SwitchScreen", "KitchenScreen", "Click" ) );
var marketItemKeys = Object.keys(gameState.marketItems);
for (var index in marketItemKeys ) {
gameState.marketItems[marketItemKeys[index]].draw( stage );
}
this.topground = new createjs.Bitmap( "res/screens/MarketScreen/MarketTopShelf.png" );
stage.addChild( this.topground );
this.showPrice = function( cost ){
price.text = "$ " + ( cost == NaN ? "" : parseFloat(cost).toFixed(2) );
}
this.clearClipboard = function(){
price.text = "";
clipboardTitle.text = "";
clipboardText.text = "";
clipboardWeight.text = "";
}
this.showDesc = function( desc ){
clipboardTitle.text = desc.title;
clipboardText.text = desc.desc;
if( desc.weight ){
clipboardWeight.text = desc.weight.toFixed(2) + " lbs.";
}
}
this.setWalletAmount = function(newAmount){
wallet.text="$" + ( gameState.wallet=newAmount.toFixed(2) );
}
gameState.pubsub.subscribe("ShowDesc", this.showDesc);
gameState.pubsub.subscribe("ShowPrice", this.showPrice );
gameState.pubsub.subscribe("WalletAmount", this.setWalletAmount);
gameState.pubsub.subscribe("ClearClipboard", this.clearClipboard);
return {
blit : function(){
// Draw all the uiElements
for( var index in that.uiElems ){
that.uiElems[ index ].tick();
}
}
}
}
function ScoreScreen( stage, gameState ){
var that = this;
// All the text for the entries
var totalCookTime = gameState.turkeyCookCounter;
var realTimeElapsed = Date.now() - gameState.startTime;
console.log("total cook time:"+ realTimeElapsed);
var turkeyState = gameState.ovenModel.getTurkeyState();
var totalScore = 0;
var skinScoreChart = {
"raw": -1000,
"undercooked": -100,
"slightly cooked": 75,
"cooked": 500,
"overcooked": 200,
"dry": -300,
"burnt": -500
};
var coreScoreChart = {
"raw": 0,
"undercooked": 125,
"slightly cooked": 600,
"cooked": 1000,
"overcooked": 750,
"dry": 400,
"burnt": 0
};
var typeToMod = {
"Organic Turkey" : 1.03,
"Free Range Turkey" : 1.02,
"Sunny Farms Turkey" : 0.98,
"Pastured Turkey": 1.05,
"General Turkey": 1.00
};
// Optimal Temperature to be served at
this.scoreDistribution= function(inputTemp, layer) {
desiredAverage = 165;
if(layer=="skin") desiredAverage = 260;
variance = 1000; //Std Deviation 31.62
return(Math.exp(-(Math.pow((inputTemp-desiredAverage),2)/(2*variance))))
};
// Temperature Score
var outerTemp = UtilityFunctions.C2F(turkeyState.skin.highest).toFixed(2);
var coreTemp = UtilityFunctions.C2F(turkeyState.core.temp).toFixed(2);
var outerTempScore = that.scoreDistribution( outerTemp, "skin" ) * 200;
var coreTempScore = that.scoreDistribution( coreTemp ) * 200;
totalScore += parseInt(skinScoreChart[ turkeyState.skin.cond[2]]);
totalScore += parseInt(coreScoreChart[ turkeyState.core.cond[2]]);
totalScore += parseInt(outerTempScore.toFixed(0));
totalScore += parseInt(coreTempScore.toFixed(0));
resultsDialogue = [];
if (totalScore>=1800) {
randomDiag = perfect;
}
else if (totalScore>=1400) {
randomDiag = great;
}
else if (totalScore>=1000) {
randomDiag = average;
}
else if (totalScore>=400) {
randomDiag = subPar;
}
else {
randomDiag = terrible;
}
for (var i = 0; i<=5; i++) {
resultsDialogue.push(randomString(randomDiag));
}
messages["end"] = resultsDialogue;
function randomString(stringArray) {
var index = UtilityFunctions.randRange(0, stringArray.length-1);
var stringResult = stringArray[index];
stringArray.splice(index,1);
return (stringResult)
}
gameState.pubsub.publish( "FadeOut", "" );
this.background = new createjs.Bitmap( "res/screens/ScoreScreen/Score-Evaluation-1.png" );
this.background.alpha = 1;
stage.addChild( this.background );
background1 = new createjs.Bitmap( "res/screens/ScoreScreen/Score-Evaluation-2.png" );
background1.alpha = 0;
stage.addChild( background1 );
for (i in gameState.turkeyStates){
gameState.turkeyStates[i].scaleX = gameState.turkeyStates[i].scaleY = 1;
gameState.turkeyStates[i].x = 490;
gameState.turkeyStates[i].y = 110;
stage.addChild(gameState.turkeyStates[i]);
}
gameState.pubsub.publish( "BackgroundLoop", {name:"TitleMusic", pos:5650, volume:0.7} );
gameState.pubsub.publish( "ShowDialog", {seq:"end", autoAdvance:true, endFunc:function(){
background1.alpha=1;
stage.addChild( new Button( stage, gameState, 590, 540, 190, 50, null, null, function(){ document.location.reload(); } ) );
// Cooking stats
var hours = parseInt( totalCookTime / 3600 ) % 24;
var minutes = parseInt( totalCookTime / 60 ) % 60;
var seconds = totalCookTime % 60;
var timeText = ("00"+hours.toFixed(0)).slice(-2) + ":" + ("00"+minutes.toFixed(0)).slice(-2) + ":" + ("00"+seconds.toFixed(0)).slice(-2);
var totalCookTimeText = new createjs.Text( timeText, "20px Arial", "black" );
totalCookTimeText.x = 270;
totalCookTimeText.y = 107;
realTimeElapsed = realTimeElapsed / 1000;
hours = parseInt( realTimeElapsed / 3600 ) % 24;
minutes = parseInt( realTimeElapsed / 60 ) % 60;
seconds = realTimeElapsed % 60;
timeText = ("00"+hours.toFixed(0)).slice(-2) + ":" + ("00"+minutes.toFixed(0)).slice(-2) + ":" + ("00"+seconds.toFixed(0)).slice(-2);
var realtimeElapsedText = new createjs.Text( timeText, "20px Arial", "black" );
realtimeElapsedText.x = 270;
realtimeElapsedText.y = 127;
var ovenOpenedText = new createjs.Text( gameState.ovenOpened, "20px Arial", "black" );
ovenOpenedText.x = 270;
ovenOpenedText.y = 147;
var dialogueHeardText = new createjs.Text( gameState.dialogueHeard, "20px Arial", "black" );
dialogueHeardText.x = 270;
dialogueHeardText.y = 167;
stage.addChild( totalCookTimeText );
stage.addChild( realtimeElapsedText );
stage.addChild( ovenOpenedText );
stage.addChild( dialogueHeardText );
// Cookedness Score
var outerConditionDesc = new createjs.Text( turkeyState.skin.cond[2], "20px Arial", "black" );
outerConditionDesc.x = 150;
outerConditionDesc.y = 320;
var coreConditionDesc = new createjs.Text( turkeyState.core.cond[2], "20px Arial", "black" );
coreConditionDesc.x = 150;
coreConditionDesc.y = 340;
var outerConditionText = new createjs.Text( skinScoreChart[ turkeyState.skin.cond[2] ], "20px Arial", "black" );
outerConditionText.x = 310;
outerConditionText.y = 320;
var coreConditionText = new createjs.Text( coreScoreChart[ turkeyState.core.cond[2] ], "20px Arial", "black" );
coreConditionText.x = 310;
coreConditionText.y = 340;
stage.addChild( coreConditionText );
stage.addChild( outerConditionText );
stage.addChild( coreConditionDesc );
stage.addChild( outerConditionDesc );
// Temperature Score
var outerTemperatureText = new createjs.Text( outerTempScore.toFixed(0), "20px Arial", "black" );
outerTemperatureText.x = 680;
outerTemperatureText.y = 320;
var coreTemperatureText = new createjs.Text( coreTempScore.toFixed(0), "20px Arial", "black" );
coreTemperatureText.x = 680;
coreTemperatureText.y = 340;
var outerTemperatureDesc = new createjs.Text( outerTemp + " F", "20px Arial", "black" );
outerTemperatureDesc.x = 530;
outerTemperatureDesc.y = 320;
var coreTemperatureDesc = new createjs.Text( coreTemp + " F", "20px Arial", "black" );
coreTemperatureDesc.x = 530;
coreTemperatureDesc.y = 340;
stage.addChild( outerTemperatureText );
stage.addChild( coreTemperatureText );
stage.addChild( coreTemperatureDesc );
stage.addChild( outerTemperatureDesc );
// Modifiers
var turkeyMod = typeToMod[gameState.turkeyType];
var turkeyTypeModifierText = new createjs.Text( -1*((1-turkeyMod)*100).toFixed(0) + "%", "20px Arial", "black" );
turkeyTypeModifierText.x = 310;
turkeyTypeModifierText.y = 437;
totalScore *= turkeyMod;
var stuffingTypeModifierText = new createjs.Text( -1*((1-gameState.stuffingTypeModifier)*100).toFixed(0)+"%" , "20px Arial", "black" );
stuffingTypeModifierText.x = 310
stuffingTypeModifierText.y = 457;
totalScore *= gameState.stuffingTypeModifier;
var frillsModifierText = new createjs.Text( "x"+gameState.frillsModifier, "20px Arial", "black" );
frillsModifierText.x = 310
frillsModifierText.y = 477;
totalScore *= gameState.frillsModifier;
var hardcoreModifierText = new createjs.Text( "x"+gameState.hardcoreModifier, "20px Arial", "black" );
hardcoreModifierText.x = 310
hardcoreModifierText.y = 497;
totalScore *= gameState.hardcoreModifier;
var totalText = new createjs.Text( totalScore.toFixed(0), "32px Arial", "black" );
totalText.x = 250;
totalText.y = 550;
stage.addChild( totalText );
stage.addChild( stuffingTypeModifierText );
stage.addChild( turkeyTypeModifierText );
stage.addChild( frillsModifierText );
stage.addChild( hardcoreModifierText );
}} );
return {
blit : function(){}
}
}
function CreditsScreen( stage, gameState ){
var that = this;
this.background = new createjs.Bitmap( "res/screens/HelpCreditsScreen/Credits.png" );
stage.addChild( this.background );
stage.addChild( new Button( stage, gameState, 698, 533, 80, 50, "SwitchScreen", "MainScreen" ) );
this.uiElems = [];
return {
blit : function(){
// Draw all the uiElements
for( var index in that.uiElems ){
that.uiElems[ index ].tick();
}
}
}
//
}

111
js/soundmanager.js

@ -0,0 +1,111 @@ @@ -0,0 +1,111 @@
function SoundInstance( soundObj, loop ){
this.soundObj = soundObj;
}
function SoundManager( gameState ){
var that = this;
var soundCache = {};
var AUDIO_OUT = 1;
var AUDIO_IN = 2;
var AUDIO_STABLE = 0;
this.audioState = AUDIO_STABLE;
// Register all sounds loaded in gameState
createjs.Sound.registerSound("res/sound/turkey_in_the_straw.mp3", "TitleMusic");
createjs.Sound.registerSound("res/sound/Store/Waterford.mp3", "MarketMusic");
createjs.Sound.registerSound("res/sound/GUI/click.mp3", "Click");
createjs.Sound.registerSound("res/sound/GUI/buzz.mp3", "Error");
createjs.Sound.registerSound("res/sound/Store/buy.mp3", "Buy");
createjs.Sound.registerSound("res/sound/Store/entrance.mp3", "Entrance");
createjs.Sound.registerSound("res/sound/GUI/ding.mp3", "Ding");
createjs.Sound.registerSound("res/sound/Kitchen/Double_Beep.mp3", "BeepBeep");
// Kitchen sound
createjs.Sound.registerSound("res/sound/Kitchen/Oven_Door_Full_Open.mp3", "Oven_Door_Full_Open");
createjs.Sound.registerSound("res/sound/Kitchen/Oven_Door_Full_Close.mp3", "Oven_Door_Full_Close");
createjs.Sound.registerSound("res/sound/Kitchen/Oven_Door_Peek_Close.mp3", "Oven_Door_Peek_Close");
createjs.Sound.registerSound("res/sound/Kitchen/Oven_Door_Peek_Open.mp3", "Oven_Door_Peek_Open");
createjs.Sound.registerSound("res/sound/Kitchen/Explosion_Sound.mp3", "Explosion");
createjs.Sound.registerSound("res/sound/Kitchen/Open_Cookbook.mp3", "Open_Cookbook");
createjs.Sound.registerSound("res/sound/Kitchen/Close_Cookbook.mp3", "Close_Cookbook");
this.backgroundSounds = [];
this.backgroundSoundsQueue = [];
this.fadeOut = function(){
for ( var i in that.backgroundSounds ){
that.backgroundSounds[i].audioState = AUDIO_OUT;
}
};
this.play = function( soundName ){
var channel = createjs.Sound.createInstance("Click");
if( typeof soundName != "object" ){
channel = ( soundCache[soundName] ? soundCache[soundName] : soundCache[soundName] = createjs.Sound.createInstance(soundName) );
channel.volume = 1;
}
else{
channel = ( soundCache[soundName.name] ? soundCache[soundName.name] : soundCache[soundName.name] = createjs.Sound.createInstance(soundName.name) );
channel.volume = soundName.volume;
}
channel.play();
};
this.backgroundLoop = function( soundName ){
var newBackgroundSound;
if( typeof soundName != "object" ){
newBackgroundSound = soundCache[soundName] ? soundCache[soundName] : soundCache[soundName] = createjs.Sound.createInstance(soundName);
}
else{
newBackgroundSound = soundCache[soundName.name] ? soundCache[soundName.name] : soundCache[soundName.name] = createjs.Sound.createInstance( soundName.name );
newBackgroundSound.setPosition(soundName.pos || 0);
newBackgroundSound.volume = newBackgroundSound.desiredVolume = soundName.volume || 1;
newBackgroundSound.play();
// loop-de-loop
newBackgroundSound.addEventListener("complete", function(){
if( newBackgroundSound.volume == 0 ){ newBackgroundSound.stop(); return; }
newBackgroundSound.setPosition(soundName.pos || 0);
newBackgroundSound.volume = newBackgroundSound.desiredVolume = soundName.volume || 1;
newBackgroundSound.play();
});
}
that.backgroundSoundsQueue.push(newBackgroundSound);
};
gameState.pubsub.subscribe( "Play", this.play );
gameState.pubsub.subscribe( "BackgroundLoop", this.backgroundLoop );
gameState.pubsub.subscribe( "FadeOut", this.fadeOut );
return {
tick: function(){
for ( var i in that.backgroundSounds ){
if( that.backgroundSounds[i].audioState == AUDIO_OUT ){
that.backgroundSounds[i].volume -=0.03;
}
if( that.backgroundSounds[i].audioState == AUDIO_IN ){
that.backgroundSounds[i].volume +=0.03;
}
if( that.backgroundSounds[i].volume >= that.backgroundSounds[i].desiredVolume ){
that.backgroundSounds[i].volume = that.backgroundSounds[i].desiredVolume;
}
if( that.backgroundSounds[i].volume <= 0.0 ){
that.backgroundSounds[i].volume = 0;
that.backgroundSounds[i].stop();
that.backgroundSounds.splice( i, 1 );
}
}
if( that.backgroundSounds.length == 0 ){
for ( var i in that.backgroundSoundsQueue ){
var newSound = that.backgroundSoundsQueue[i];
newSound.audioState = AUDIO_IN;
that.backgroundSounds.push( newSound );
}
that.backgroundSoundsQueue = [];
}
}
}
}

664
js/stories.js

@ -0,0 +1,664 @@ @@ -0,0 +1,664 @@
var messages = {
"Null":["Me: "],
"KitchenInitial" : ["Me: I should run to the store and buy a delicious turkey!"],
"CannotBuyTurkey" : ["Me: I barely have time for ONE turkey, let alone TWO!"],
"NoMoney" : ["Me: I can't afford this!"],
"BuyTurkeyFirst" : ["Me: I should buy a turkey first!"],
"EmptyOven" : ["Me: I'll start cooking once I get a turkey."],
"OpenDoor" :["Me: I should probably try opening the oven door to measure the turkey's temperature."]
}
//Terrible Results
var terrible = [
"Grandpa: Outrageous. I didn't fight for freedom for this kind of meal.",
"Grandpa: I could have cooked a better fowl with a flamethrower in Korea.",
"Grandma: My sister can make feast out of a potato. What is this?",
"Dad: Don't expect my blessing.",
"Mom: No thanks, I'm actually a vegetarian.",
"Brother: Who taught you how to cook?",
"Brother: What an awful turkey.",
"Spouse: I'm leaving you honey. It's not you, its the turkey.",
"Cat: Meow Meow (Get out of my house!)"];
//Subpar Results
var subPar = [
"Grandpa: My fake teeth can't chew through this tough turkey.",
"Grandpa: Treat the turkey with respect next time.",
"Grandma: Dear grandchild, next year let Grandmother do cooking.",
"Dad: I had high expectations from you.",
"Dad: You've brought shame to your family.",
"Dad: Not bad, but it could have been better.",
"Mom: Remember, it is the thought that matters.",
"Mom: You are welcome here no matter how well you cook.",
"Mom: Honey, I think this turkey could have turned out better.",
"Brother: Uhh, What's for dessert?",
"Brother: We should get a pre-baked turkey next time.",
"Spouse: Hey, the cat seems to like it.",
"Spouse: We'll have to go to some cooking classes together.",
"Cat: Hisssssss"];
//Average Results
var average = [
"Grandpa: Hmm. Passable.",
"Grandma: This turkey tastes good, you have done well.",
"Dad: Pretty decent turkey have you cooked here.",
"Mom: Tastes better than store cooked turkeys.",
"Brother: This is way better than I expected.",
"Spouse: Not bad.",
"Cat: Meow meow (I may not leave a present in your shoes today)"];
//Great Results
var great = [
"Grandpa: Fine job, sonny! Just like the golden days.",
"Grandpa: Tender and juicy, just the way I like it.",
"Grandma: Such a talented little cook. Welcome to family.",
"Grandma: Most enjoyable dinner. Now, who wants baked apples?",
"Dad: Good and meaty, mmm-mmm!",
"Mom: The second best turkey I have ever had!",
"Mom: You should teach me your secrets",
"Brother: Way to go, this turkey is fantastic.",
"Spouse: Oh, what a nice turkey.",
"Cat: Meow MEOW! (I am pleased, human)"];
//Perfect Results
var perfect = [
"Grandpa: Damn good gobsmackingly delicious piece of freedom!",
"Grandma: Excellent! You will cook festival dinner next year, yes?",
"Dad: Finger-licking perfection!",
"Mom: This turkey is delicious. Let's get you two wed immediately!",
"Mom: Never have I had a more scrumptious turkey!",
"Brother: All-praise the turkeymeister!",
"Spouse: Bite after bite of gourmet delight!",
"Spouse: We should get married. Tonight!",
"Cat: Puuuurrrrrrr"];
var story = {
"Duck Story":
["Dad: So I was in the office last week, typing up the TPS reports that need to be turned in every Friday, when I heard a quacking sound.",
"Dad: I thought it was Larry again. He has one of those old Blackintosh computers at his desk, you know, the ones with the smiley winking face.",
"Brother: Dad, that's such old technology. When is your company going to upgrade to SuckBox 87?",
"Dad: I know, but let me finish my story. Well, you know how when you click or an alert box comes up the computer can be set to a quacking sound?",
"Dad: So I tell Larry, what's up with all his alert boxes.",
"Mom: Who's Larry again hun?",
"Dad: He's my stall partner. We share he cubicle remember? So he turns around in his office chair, and asks 'what?'",
"Dad: 'The quacking, what's with all the quacking?'",
"Dad: 'I'm not doing it', he tells me.",
"Dad: 'Well, It isn't me.'",
"Dad: Just then the quacking noise happened again.",
"Dad: 'Did you hear that Larry?'",
"Dad: 'Yeah.'",
"Dad: We poked our head above the cubicle to look out and didn't see anybody else in the room. Yet the quacking came again.",
"Dad: Besides the quacking, the room had fallen very silent.",
"Mom: So, what did ya do?",
"Dad: I droop down on my hands and knees, and that's when it got me.",
"Mom: Mercy!",
"Brother: You got attacked by a duck?",
"Dad: That duck ran into me, face first. In its flight to escape, it pooped on my hands. Lucky me.",
"Dad: Larry and I grabbed a few guys on break and we corralled the duck out of the office.",
"Dad: Some of the guys wanted to keep it as a pet, but these are the same guys who don't get much done anyways. No help to office productivity.",
"Grandma: Son, You let a good meal go to waste.",
"Dad: Mom, we don't eat ducks we find on the street. That's just cruel.",
"Grandma: That doesn't stop those Chinese from eating street cats and dogs. Why do you think there are all those missing pet posters in the neighborhood?",
"Mom: Oh good lord!",
"Dad: Mom, you should stop spreading those rumors. It is cars and wild animals.",
"Grandma: Oh I'm sure those are SOME of the reasons. But lying to yourself isn't good honey.",
"Cat: Meow.",
"Dad: Oh hey Kasey. You like being an indoor cat don't you? Don't have to worry about all those cars and wild animals. Don't you little girl?",
"Grandma: And Chinese.",
"Dad: Mooom!"],
"Golf Story":
["Grandpa: Son, what's your par on the John Milton Golf Course?.",
"Dad: I'm a little rusty, but my average is about 76.",
"Grandpa: Oh really? Chaahooooo I am down to 69.",
"Dad: Congratulations Dad.",
"Grandpa: How about you and I hit a few around next week?",
"Dad: I will have to check my calendar, but I would love to."],
"Creeper Worker":
["Brother: ...and so this guy kept trying to see what I wrote down on my notepad, and I keep trying to hide it from his prying eyes. Anyways...",
"Dad: Hey that reminds me of this guy at work.",
"Brother: I'm trying to tell a story here Dad.",
"Mom: Let Greg finish.",
"Dad: Ok, finish your story.",
"Brother: Well... I forgot where I was going with it. Err, the guy was trying to view my notepad...and well, that's about it. Look what you did Dad.",
"Dad: Sorry. But hey! Now you can hear my story.",
"Dad: Just like you, we had a nosey co-worker. This co-worker was showing around a new customer to our branch when a screensaver caught his in a nearby room.",
"Grandma: What is a screensaver?",
"Dad: You know on a computer when you don't use it and the screen goes black? It is like that, except this computer has an animated display like a slide show.",
"Grandma: Ok, a slide show on the computer.",
"Dad: Yes, sort of like that.",
"Dad: Well, the co-worker enters the room, with the new customer, to check out the screen saver. Now this room belongs to Julia, our PR rep.",
"Dad: I'm not sure why he entered the room. He could have just viewed the screen saver through the office window.",
"Dad: Julia wasn't there at the time, but word gets around quickly in the office.",
"Dad: She found out that Rob, that's the co-worker, entered the room, and filed a complaint with Internal Relations.",
"Dad: Then Internal relations sends a message to Rob, asking if he did enter the room.",
"Dad: And then Rob sends a long email response back, all the while with our customer in tow, even asking the customer advice about what to include in the E-mail.",
"Brother: Wow, so did you lose the customer?",
"Dad: We don't know yet, but management did send an internal memo around re-affirming the boundaries of privacy.",
"Dad: This whole thing was completely overblown though. Rob was just looking at a screensaver. He didn't even try and hide it either.",
"Dad: But that's life. People who get excited over nothing.",
"Wife: Well, he did seem kind of creepy asking for the customer's advice on the E-mail.",
"Brother: And what about Julia? She seemed to know a littttle bit too much about the goings on in her office cubicle.",
"Dad: Maybe she has an office camera or something. I'm not sure.",
"Brother: Do you have one?",
"Dad: No, but then again I'm not in PR. Sometimes workers try and find out what the dirt is on them, or try and change their records on the computer.",
"Brother: Sorry to say, it honestly sounds like a terrible place to work.",
"Dad: It isn't as bad as it seems. Every now and then sometime like this happens and it becomes the talk of the town.",
"Brother: Maybe just a boring place."],
"Paint Bucket Sucks":
["Brother: Hey Grandpa, I've got a funny story about that primer you gave me.",
"Grandpa: You'll have to remind me again, my memory isn't too good in my old age.",
"Brother: Well, you gave me some primer to redo my room.",
"Mom: How is the painting going? Last I heard you had the priming done.",
"Brother: Yup. Well, almost. I still have a mess to clean up.",
"Mom: What happened?",
"Brother: Yeaahh well, grandpa's can of primer was pretty old. And it rusted on the bottom and developed small holes.",
"Brother: So, there I was prepping everything, ready to go to town on the walls, when I start feeling some wetness on my pants.",
"Brother: I look down and there are primer drops all over my pants.",
"Dad: Why were you holding the paint bucket though? Don't you just pour it in a roller pan and do it that way like I taught you?",
"Brother: Well yes, but I was also cutting the edges of the room before hand, like you taught me. And that was easier with the paint bucket in my hand.",
"Brother: Or so I thought...",
"Mom: What happened next Greggy?",
"Brother: Mom, don't call me 'Greggy'.",
"Brother: Anywaaays, I quickly put the can down in the roller pan I had nearby. I turned around to find some paper towels to clean myself off with.",
"Brother: That's when I noticed a drip line all the way from the garage. That's not good.",
"Brother: I dashed for the towels and once I reached them, I tried to soak up as much as possible. And well... not good.",
"Brother: In the future, I probably won't go for your primer Grandpa.",
"Grandpa: You know what'll get that paint out? Some turpentine. If you don't have some of that handy you should try out some kerosene.",
"Brother: I tried some paint remover already, but it also took out the color in my pants. Luckily, I wasn't wearing my best pants.",
"Brother: I did have to go for a heavy duty carpet cleaning service. My wife wasn't too happy about that",
"Grandpa: You should have asked me for help. I would have shown you how to do it, and I would have done it for free too.",
"Brother: Thanks Grandpa, I'll definitely keep that in mind."],
"Hanging Doorway Ornaments":[
"Grandma: A real bother these days are the people that decorations in their doorways. They get in your face as you try to walk through.",
"Grandma: And what if there is an Earthquake!",
"Grandpa: It isn't like we live on a fault line.",
"Grandma: Just stop hanging your bears in the doorway.",
"Grandpa: I have the kitchen and you have the garage, that was the deal.",
"Grandma: Maybe I'll just take both the garage and the kitchen and then put you out on the street with your keychain bears.",
"Grandpa: I'd like to see you try.",
"Grandma: Oohh don't make me get my shotgun.",
"Grandpa: Err, speaking of kitchens. HOW IS THAT TURKEY COMING ALONG IN THERE. YOU NEED A HAND?"],
"Spouse gets surprise movie tickets":
["Mom: Hey, seen any interesting movies y'all?",
"Spouse: I have. Recently I was...",
"Grandpa: Back in my day, we burned rats for fun.",
"Spouse: errr.. Grandpa?",
"Grandma: Don't mind him. He's losing his mind.",
"Grandpa: I keep it right here. *Taps head* But where did you put the lock on that mouse of yours?",
"Dad: Dad, Mom, don't keep interrupting the story.",
"Grandpa: Well, she started it.",
"Grandma: Ahh, you old coot.",
"Mom: Please continue.",
"Spouse: ummmmm",
"Spouse: Ah, now I remember. [Player] and I were at the mall when a woman came up to us.",
"Spouse: 'Hey guys, sorry to bother you. I'm the host of a free movie screening preview, and we are trying to fill as many seats as possible.'",
"Spouse: 'We severely underestimated the number of people who were going to show up. If you have time, it would really help me out if you two would attend.'",
"Spouse: [Player] thought going to see the free movie was a no brainer, but I knew that we had somewhere to be in less than two hours.",
"Spouse: 'How long is the movie', I asked. She replied, 'About an hour and a half'. Which is about standard.",
"Grandpa: Back in my day...",
"Spouse: 'WE CAN ALWAYS leave early', [Player] whispered to me.",
"Dad: Did you end up seeing it?",
"Spouse: Actually, yes.",
"Spouse: We lined up at the theater, and noticed that all the others in line had a pamphlet ticket. We might be in the wrong line!",
"Spouse: The women told us to mention her name 'Stephanine' at the door to get in, but what if we go up to the doorman, mention 'Stephanine', and they respond ' Stephanine, who is Stephaine?' ",
"Spouse: The line begins to move, and we approach to the ticket-taker.",
"Spouse: 'Stephanie told us to come'. After a heart wrenching pause, the doorman nodded, and we were allowed in.",
"Dad: What movie was it?",
"Spouse: Stephanie mentioned it was going to be an action documentary about Poland but when we got our seats, the pre-ads were all childish.",
"Spouse: Legos, Toys, cartoons, etc. [Player] and I wondered if the movie we were about to see wasn't even what they told us.",
"Brother: Legos aren't just for kids.",
"Spouse: Maybe not, but the marketing is primarily kid focused. Anyhow, the movie turned out to be the Poland one.",
"Spouse: However, the movie was two hours rather than the expected one hour thirty.",
"Mom: Did you stay the whole time? I could not see myself walking out. I would feel too embarrassed about the whole audience staring at me.",
"Spouse: It isn't that hard, you just treat it like you are headed to the bathroom. Except you never come back.",
"Spouse: But yes, we did leave early, so we'll have to check the rest of the movie on DVD, or see it in theatres when it officially releases.",
"Mom: Good thing the staff didn't send a search party for you. Maybe you fell into the toilet.",
"Spouse: Haha",
"Dad: Say, what was the title of the movie?",
"Spouse: 'Randy Staples Shares the Pain.' We saw all the build up, but missed the payoff.",
"Grandpa: Back in my day, we used to watch movies for a nickel.",
"Mom: I remember when gas used to be twenty cents a gallon.",
"Brother: And I remember when the PS3 cost $599 US dollars.",
"Cat: Meow, meow meow"],
"Youtube Sensation":
["Grandpa: Back in my day, we burned rats for fun.",
"Brother: Ok Grandpa. Anyways, I was at Frankfort mall the other day.",
"Brother: Just walking around, not really focused on any particular purchase when I noticed a long line. Naturally, you see the line, and wonder what's for.",
"Brother: So, my buddies and I walked up the line to find out the sitch.",
"Mom: What's a 'sitch'.",
"Brother: It means situation.",
"Mom: I see. How long was the line?",
"Brother: Oh, it stretched, maybe, half the mall. There were security guards out, to make sure that traffic could get through gaps in the line.",
"Brother: As we neared the front, we saw that the line moved into some kind of makeup store.",
"Brother: The flier outside said they had one of those video sensations, you know the one who does the makeup? I can't remember her name.",
"Mom: So did you go in?",
"Brother: And wait in that long line? I don't even wear makeup!",
"Mom: Yeah, but what about your fiancee'? Why not get her something nice?",
"Brother: I'm sure she would love some makeup, but I can buy that stuff on any day.",
"Brother: One kind of interesting, but obvious, thing about the line composition was that it was majorly women. There was a handful of guys, but I'd assume they were boyfriends.",
"Grandpa: Back in my day, I would have gotten in that line and wooed all the women.",
"Grandma: You can't even grab the attention of a taxi.",
"Grandpa: You're not making sense. Why would I want to take a taxi out to dinner?",
"Grandma: No, not taking a taxi out to dinner. Forget it. Just forget it."],
"Girlfriend's Boba Keeps on a-flowing":
["Spouse: You know what boba is right Mom?",
"Mom: What's Boba?",
"Spouse: Ok, I guess not.",
"Grandma: What's booba?",
"Spouse: I take it you mean boba?",
"Grandma: Yes, that thing.",
"Spouse: What most people talk about when they mean 'boba' are tea drinks with milk in them.",
"Spouse: The boba tea drinks are not hard to make, just make black tea, and then add any kind of milk you have, some sweetener, then chill with ice.",
"Spouse: [Player] and I made it at home one time, but that's another story. Anyways, the 'boba' itself are these little black balls that are made out of sweet potato.",
"Dad: Sweet Potatoes, like a yam?",
"Brother: Dad, you know that sweet potatoes and yams are not the same right?",
"Dad: What? They aren't?",
"Brother: No",
"Dad: Well, what's the difference?",
"Brother: I don't know, but the point is they are different.",
"Spouse: Boba is usually made from sweet potatoes, but it can also be made from other starchy materials, I suppose.",
"Dad: What's it taste like? Kind of...potatoey?",
"Spouse: Not really, it is chewy, a bit like... when you take the first bite into some gum. Right before it gets soft.",
"Spouse: Though when places heat it up, it is really soft and moldable.",
"Grandma: Hmm. I wouldn't mind trying this boba sometime.",
"Spouse: You definitely should since I know you like your morning tea.",
"Spouse: Now that you all know what boba is, I can tell you about this cool, and somewhat awkward event that happened.",
"Spouse: [Player] and I were driving down the freeway when we remembered that a new boba place was opening up on Teller St.",
"Spouse: As part of their opening promotion, they were offering one free boba drink per customer.",
"Spouse: Since I was thirsty, I suggested we drop by and see what's up.",
"Spouse: We parked and walk up to the building. There weren't too many people about, and a sign revealed why.",
"Spouse: The free boba promotion ended at 8PM, and it was already 10!",
"Mom: Aww, that's too bad",
"Spouse: I decided to get a drink anyways.",
"Spouse: But when I ordered, the worker said 'Would you like to try one of our free drinks?', and motioned towards the sign.",
"Spouse: 'Sure!', Then he asked [Player] what [GenderPronoun] wanted.",
"Spouse: So we both got a full-sized free drink!",
"Mom: What flavor did you get? I assume there are flavors of boba?",
"Spouse: Yes, there are. I ordered Strawberry. It tasted ok, but was really missing that strawberry flavor.",
"Spouse: The worker asked how they were, and well Mom, you raised me to be an honest individual, so it was lacking in flavor.",
"Spouse: So the worker says, 'Alright, let me make you another one'",
"Spouse: He makes me a completely new boba drink, while letting me keep the old one to drink. At this point I haven't even paid for anything yet.",
"Dad: That's just good customer service. Since this place is new, he is trying to build up customer relations.",
"Spouse: True, but I feel like it got a little out of hand. The next drink also lacked the strawberry flavor. The worker said it is probably because of the syrup.",
"Spouse: He then proceeded to make another drink, still free, using fresh strawberries in lieu of the syrup flavoring.",
"Spouse: Now the syrup drinks were probably really cheap to make, but making drinks with real fruit costs considerably more.",
"Spouse: By the end of our time at the place, the two of us had six drinks in hand without a cent spent.",
"Spouse: The worker just kept offering us samples and I felt really guilty about being so honest.",
"Spouse: I decided to order the drink I was originally going to get, even though I had consumed 2 whole boba drinks already. Sugar overload!",
"Brother: I hope you left him a fat tip for his troubles.",
"Spouse: Yes, I tipped, [Player] made sure of that.",
"Spouse: With all the caffeine and sugar, I couldn't sleep all night. My heart was in trepidation even through the next morning.",
"Spouse: I probably wouldn't do that again.",
"Grandma: This sounds like the place I should try my first boba.",
"Spouse: I don't think I could boba for at least a month I'm so burnt out.",
"Brother: It is settled, right after this meal we're all going out for boba.",
"Spouse: Hah, no.",
"Brother: No, seriously.",
"Spouse: And seriously. No"],
"Grandmother reveals the virtues of the bread line":
["Brother: The Turkey is taking a while to cook. [Player] isn't too good at cooking is [GenderPronoun]?",
"Spouse: How dare you talk about [Player] like that. [Player] is a great cook. You'll see!",
"Grandma: You guys have it lucky. Where I grew up we had bread lines.",
"Grandma: My family would stand in a bread line for over six hours with the POSSIBILITY of receiving a loaf of bread.",
"Grandma: I remember one particular occasion where my mom told me to take my baby sister with me and go stand in the bread line.",
"Grandma: I was only 8 years old, and my baby sister was less than a year.",
"Grandma: Standing is a whole day affair. Some people brought laundry. Others did their crafts in line.",
"Grandma: My sister and I stood in that line together for over eight hours until we finally reached the front.",
"Grandma: When we got there. The man with the bread said, 'One loaf of Bread.'",
"Grandma: I held my baby sister outstretched and said 'Two.'",
"Grandma: The bread man responded. 'Baby doesn't count. One loaf of bread.' We were then pushed out of line with our one loaf.",
"Mom: Jesus, that sounds horrible.",
"Grandma: It was, but it was also necessary. Though when I hear people complaining how they are tired of waiting, I like to retell that story.",
"Brother: Alright, I suppose it could be worse, but let's hope that [Player] can do better than that."],
"Father talks about the virtues of Automated Cars":
["Mom: Roger, tell everyone about your automated cars meeting.",
"Dad: It wasn't a meeting, it was closer to a seminar.",
"Dad: At work, we accrue credits that can be put towards educational events. Our managers think that an educated workforce is a happy and productive workforce.",
"Dad: So we are required to spend these credits every year on our choice of relevant education events.",
"Spouse: That's cool. What kind of choices for educational events are there?",
"Dad: As one example, employees can go to a local college or high school and present about their work at the company.",
"Dad: Other options are to attend talks about various topics, such as aerospace engineering, materials science, manager relations, customer relations, etc.",
"Dad: I decided to spend my credits on a five person panel from the various automotive manufacturers about the future of automated vehicles.",
"Dad: Disappointingly, the panel never went in-depth about the technology side of automated cars.",
"Dad: The panel just already affirmed what I already knew. Self-driving cars are coming.",
"Grandpa: Why would you want a self-driving car anyways? Driving is fun!",
"Grandpa: I remember driving my old station wagon across country to California. Now that was a trip to remember.",
"Grandpa: The sun was beating down, and we didn't have air conditioning in the car, so you rolled down the window and enjoyed the breeze.",
"Grandpa: Nowadays, you are spoiled with automatic windows, automatic car washers, automatic transmission.",
"Grandpa: Why even call it a car? Sounds to me more like a train you ride.",
"Dad: Yes Dad, which was the general gist of the whole thing. Some people like to drive their car.",
"Dad: Though one panelist seemed confident that it will eventually take over.",
"Dad: They quoted 48 minutes as the average amount of time a driver spends in their car per day.",
"Dad: If most of that time is spent in traffic, or just getting somewhere, then people will adopt a car that can do the nitty gritty driving.",
"Dad: Drivers can then spend their five leisure minutes on the beach boulevard cruising with manual control.",
"Grandpa: Enjoy your fandangled self-driving cars, if they ever come.",
"Grandpa: In the 1960s they used to say we'd have flying cars in the 2000s, but you don't see that now.",
"Brother: Maybe in my generation. First the self-driving cars, then the flying ones.",
"Cat: Meow (And then the world!)"],
"Brother recounts a hockey game he saw recently, and his friend has to go to the hospital":
["Brother: Yo, I watched a hockey game recently. There were cheap group tickets, so a bunch of my friends jumped on it to watch the game.",
"Spouse: Who was playing?",
"Brother: Some minor league team, the 'Raging Tornados', I believe? It isn't important. The point is seeing two teams pummel each other over a little puck.",
"Grandpa: Yes, exactly!",
"Spouse: I suppose since we're glorifying the violence of the sport, were there any fights?",
"Brother: Ah hell yeah! The gloves were thrown to the ice, and the two players starting man-hugging each other.",
"Brother: The refs just let it go. There was no blood, but it was the intention that mattered.",
"Brother: Sadly, it isn't like some video games where the winner of the fight gets to stay on the ice. The perpetrator in this case got the penalty.",
"Brother: But anyways, what was cool was we were allowed to play some broomball on the ice before the game due to our group size.",
"Brother: That was loads of fun. Until someone got injured.",
"Mom: Heavens no!",
"Brother: Well, it wasn't from the broomball.",
"Brother: Later, when our group was walking around, waiting for the actual game to start, the two hockey teams were practicing and a puck flew into the crowd.",
"Brother: It smacked one of my friends in the neck, and they had to go to the infirmary.",
"Mom: But were they okay?",
"Brother: Yeah, they were fine. They decided to go home however. Too much trauma. They would be flinching with every one-timer during the game.",
"Mom: Aww, that's a shame. It wasn't Charles was it? Poor Charles...",
"Brother: No, Mom, Charles is fine.",
"Spouse: Close game?",
"Brother: Hardly. 3-0",
"Brother: The tornado mascot kept it interesting though, with his kazoo.",
"Brother: 'Bzzzwoooooo'",
"Brother: Ah, here's something. A Catholic girl's school came to sing the national anthem.",
"Brother: You have to imagine these girls were about five to six years old. So it was mind-numbingly cute.",
"Brother: The stadium was filled with 'awwws' when they approached the mics.",
"Brother: Well anyways, these girls were out near the mechanical bull before the game started.",
"Dad: The stadium has a mechanical bull?",
"Brother: Yup, pay your five dollars and take it for a ride. The operators know their clientele.",
"Brother: They let young kids 'tame the bull' while they throw the wrath of God down on the teenagers. Cause they know the teens want to flex their muscle.",
"Brother: I watched one teen tumble backwards over his head and shoulders in one bout.",
"Brother: The best part though was those little girls I mentioned earlier.",
"Brother: They surrounded the bull-riding-rink, all dressed in their school outfits.",
"Brother: 'Ride the bull. Ride the Bull!', They shouted in unison.",
"Brother: Then when someone got on.",
"Brother: 'Make them fall, make them fall!'",
"Mom: Dawwww",
"Brother: No Mom! Those little girls are evil!",
"Brother: But, it was definitely a lot of fun to watch."],
"Mom talks about her students and reading over summer vacation":
["Spouse: Well Mom, how are your students doing?",
"Mom: Thank you for asking. They are doing well.",
"Brother: Still teaching the third grade?",
"Mom: Yessum",
"Spouse: Soo, lay on the juicy stories.",
"Mom: Mmmm, well, for the winter break coming up I'm planning on having them read 'The BFG'.",
"Spouse: oooh, I liked that book.",
"Brother: Mom, winter break reading is THE reason that students hate their teachers. Can't you let them enjoy their break in peace?",
"Mom: But reading is fundamental. We can't let our students forget what they learned.",
"Spouse: It isn't that bad, 'The BFG' is a fun and entertaining book.",
"Brother: Granted, but forcing one to read kills their love of reading. It did for me.",
"Brother: After I began reading for fun rather than the school forcing me to do it, I could really appreciate the work for what they are.",
"Mom: Greg, you are right. But you have to remember that if we don't force kids to do a little reading, they may not do the reading at all.",
"Mom: I sleep better knowing that my students have been given the opportunity discover works they like, whether or not a little encouragement was given.",
"Brother: You are an inspiration to us all.",
"Mom: That's very kind of you to say."],
"Grandmother reveals her name":
["Grandpa: Lana, did I ever tell you that I am blessed to be married to you?",
"Grandma: Well, you just know all the right things to say to make a woman feel good.",
"Brother: Grandma, if you don't mind me asking, I was wondering if your name, 'Lana' had any special meaning in Russian.",
"Brother: Like, I know some American names, like Mark, are biblical in nature.",
"Grandma: Ahh, well yes. Very similar",
"Grandma: Lana is short for Svetlana, which was my given name. I shortened it to 'Lana' because it was easier to pronounce in those parts.",
"Brother: Sweatlana?",
"Grandma: Close, but you need to put more 'V' into it.",
"Grandma: Stalin's daughter was named Svetlana, and so many mothers named their daughters the same in honor.",
"Grandma: It was be loosely translated to light, and holy. Sort of biblical as you mentioned.",
"Brother: That's very interesting. Mom, Dad, was there any special reason for naming me Greg?",
"Mom: Well.",
"Dad: We looked at a lot baby naming books, and we were having trouble deciding.",
"Mom: I had a good friend named Greg when I was growing up so I liked that name.",
"Dad: It sounded good to me, and you ended up a boy, so it worked out.",
"Brother: So, did the 'Greg' you knew Mom, do anything special or notable? Like, was he famous?",
"Mom: Uhhh, well, we dated for a while, but it didn't work out.",
"Brother: Whaat? I'm named after your former lover?! Did you know about this Dad?!",
"Dad: Yes, but what's the big deal? I still like the name Greg. It's a good strong name.",
"Brother: I don't think I'll be able to think about my name the same way ever again.",
"Spouse: Hah ha brother. Sucks to be you. Hah ha!",
"Spouse: But please Mom and Dad, don't tell ever me how I got my name.",
"Mom: Ooh, but your name origin is quite special.",
"Spouse: La la la, I'm not listening!"],
"Grandparents sings a Patriotist song":
["Grandpa: Since dinner is taking a while, it seems like a good time for a song don't you think?",
"Dad: Dad, please no...",
"Grandpa: Ooooh, I saw Mussolini sitting on a log",
"Grandpa: All puffed up like a great big frog",
"Grandpa: Sneaked up close and stuck him with a wire",
"Grandpa: And he just went poof like an old flat tire.",
"Grandpa: Took his hide and hung it on a tree,",
"Grandpa: And he said 'hey don't do that to me' ",
"Grandpa: So I took it on home to my mother in law",
"Grandpa: She threw me outside with the Turkey in the Straw",
"Grandma: Oooooh Adolf Hitler grabbed a tail,",
"Grandma: And he hung right on with tooth and nail,",
"Grandma: and he saw what he had and he began to swear,",
"Grandma: On the end of the tail was a Russian bear,",
"Grandpa: The old bear growled and started in to shake,",
"Grandma: Adolf knew he'd made a big mistake.",
"Grandpa: He tried to hang on and he tried to let go ",
"Grandma: Now they have a new dance called Hitler in the snow. ",
"Grandpa: Wow, I didn't know you knew that one. ",
"Grandma: Word travels fast on the front. Just don't let the officers hear you singing it or they'll whoop your ass faster than you can say vodka. ",
"Grandpa: Advice to keep close at heart."],
"Dad Tells a Bad Dad Joke":
["Dad: Hey guys, what's the key to a great Thanksgiving dinner?",
"Mom: Of course it is the loving family?",
"Brother: I bet it is the pillowy mounds of mashed potatoes.",
"Spouse: It is the turkey right?",
"Dad: That's right, its the turKEY",
"Dad: turKEY, get it?",
"Spouse: What?",
"Dad: The KEY to a great thanksgiving dinner is the turKEY.",
"Spouse: Aww, come on Dad. That's terrible.",
"Grandma: Is this a joke?",
"Dad: Yes Mom,",
"Grandma: Well, what do you mean 'key'.",
"Dad: 'Key', as in, characteristic, identifying.",
"Grandma: hmmm, ok. I think I get it.",
"Dad: Ok...."],
"Mom Butter Story":
["Mom: My favorite color is butter.",
"Spouse: That's cool."],
"Cat Story":
["Cat: Meow Meow Meow Meow Meow",
"Dad: I think the cat's hungry!",
"Cat: Meow",
"Mom: Look at it, poor thing wants some turkey!",
"Cat: Meow",
"Cat: (If you turn the oven past 1000 degrees, something fun happens!)"],
"Cat Story II":
["Cat: Meow Meow Meow!",
"Mom: What is it, sweetie?",
"Cat: Meow Meow Meow!",
"Cat: (Why aren't we cooking fish? I want fish for dinner.)",
"Mom: Yes sweetie, that's an oven with a turkey inside! We're going to have a nice dinner.",
"Cat: Meow",
"Cat: (It's like you don't love me anymore.)",
"Mom: It'll be done very soon, I promise! You can have a few bites.",
"Cat: Meow Meow Meow Meow!",
"Cat: (I don't want turkey, I want fish!)"],
"Mom Talks About Her Bathroom Policy and her Students":
["Mom: I make sure my students are well hydrated and well rested.",
"Mom: We have 20 minutes of reading time, 20 minutes of sleeping time, and 20 cumulative daily minutes of bathroom time.",
"Mom: I bring bottles of water and juice on my own dime to make sure the students are at maximum productivity.",
"Dad: What if someone needs to use the restroom for 30 minutes?",
"Mom: It doesn't bug me, but the school has some strict bathroom policies. I've gotten in trouble in the past.",
"Dad: Oh, You never told me about this. What happened honey?",
"Mom: I didn't want to bother you with the details. But I guess there's no harm in letting you know.",
"Mom: For a while I allowed all my students to use the bathroom whenever they wanted. They didn't even have to ask. I wanted the students to feel independent.",
"Mom: But then the administration told me that all students were required to have a bathroom pass. Too many students were skipping class they feared.",
"Mom: I never lost a student and all my students knew not to abuse their privileges, but I did as I was told.",
"Mom: I made sure students signed themselves out, wrote their name, signed it, then took the bathroom pass.",
"Spouse: That seems very efficient. But are the third graders mature enough to get themselves to the bathroom and not goof off?",
"Mom: Well, every student has their 20 minutes. I don't want to parent them. That's not my job. My job is to teach lessons.",
"Mom: It seemed to work well. None of my students abused the system.",
"Mom: But it seemed the administration didn't appreciate the system. They changed the rules once again.",
"Mom: Now students are only allowed to go to the bathroom once per day. No more than 5 minutes or else I have to go looking for them.",
"Mom: I told all my students. 'Make sure you use the restroom at recess and before school'. And they did.",
"Brother: Your students seem very well behaved. I can't even imagine a class of third graders acting as well-mannered as you describe.",
"Mom: You would be surprised what putting a little trust in a person can do.",
"Mom: Well, the newest method was working dandy. I wouldn't say it was as good as what we had setup before, but it was fine.",
"Mom: Less than a week later however, I got another memo.",
"Mom: 'Students are to be allowed to use the restroom facilities whenever they need.",
"Dad: They reverted their one-bathroom per child policy?",
"Mom: I hate to bring this up at the dinner table.",
"Grandma: Don't be worrying. Tell us the story.",
"Mom: Sigh, ok. One of the students in the other class, not mine of course, had to use the restroom. But she had already used her one bathroom break.",
"Mom: So the teacher told her to go back to her seat.",
"Mom: A while later....",
"Brother: Ahh geeez, she peed everywhere?",
"Mom: Greg!",
"Brother: What? It isn't like this is the first time this has ever happened? I hear about this happening all the time on internet message boards.",
"Mom: It was certainly a surprise for me!",
"Dad: I'm sorry to, hehehe, hear that honey.",
"Mom: This isn't a laughing matter.",
"Dad: Sorry ma'am."],
"Grandpa tells a story about how a bug crawls in the ear of one of his fellow army buddies during the Korean War":
["Grandpa: Mmmm mmm, I can't wait to hear the sizzling of that turkey.",
"Grandma: You never seem to hear when I call you.",
"Grandpa: That's called selective hearing. My hearing is fine.",
"Grandpa: Which reminds me of my old friend Jimmy.",
"Grandma: How is ol' Jimmy?",
"Grandpa: Deaf in the one ear as usual, but he couldn't be a happier soul. We're going golfing next week.",
"Mom: I don't believe I've met Jimmy.",
"Grandpa: He and I go way back. We were GIs together during the Korean War. Then he lost his hearing.",
"Brother: Was it due to the loudness of the guns? A mortar round? Shrapnel?",
"Grandpa: I don't know what the media has filled your noggin with, but not all injury in war is glamorous.",
"Brother: I agree, war is terrible. But, I must say the technology is interesting.",
"Grandpa: Be glad you don't have to serve and only reap the riches of wartime development.",
"Grandpa: As for Jimmy, he lost his hearing at camp.",
"Grandpa: We went to sleep for the night and a beetle bug crawled in his ear.",
"Grandpa: Tried to fish it out but he ended up crushing it.",
"Grandpa: Field medics couldn't get all the pieces out, and we were at least two days away from a decent hospital.",
"Grandpa: The ear got infected and Jimmy lost his hearing soon after.",
"Grandpa: 'Bug Brain' we used to call him. Great guy.",
"Spouse: I'm sorry to hear that.",
"Grandpa: Can't undo the past. Those dang bugs were everywhere though.",
"Mom: Gross, Gross, Gross. ",
"Grandpa: It isn't that bad. Be grateful I didn't tell you the story where we ate them. Not bad. A little crunchy. Not as good as turkey though.",
"Mom: !!!"],
"Story about Spouse's teacher that makes buzzer noises when you got something wrong":
["Spouse: Greg, here's something that might tinkle your fancy.",
"Spouse: I saw my old professor from a couple years back, Professor Ronfleur. The Humanities teacher. Do you remember him?",
"Brother: The guy who always wore the purple bow tie? Who could forget him? Did he buzz you?",
"Spouse: Ha-ha, no, but that's why I brought it up. That buzz!",
"Mom: What buzz?",
"Spouse: I guess we never told you Mom. Remember when we took that humanities class at the local community college during the summer?",
"Spouse: We were trying to get the lower division English requirements out the way so could take classes at college that were actually worth our time.",
"Spouse: This Professor Ronfleur used to make a buzzing sound whenever anybody got something wrong.",
"Spouse: 'In what way does Aristotle disagree with Plato's Allegory of the Cave?' and then...",
"Spouse: BRRZZZZZZZT!",
"Spouse: He would make this super nasally buzzing noise.",
"Brother: Seriously! Whenever I see the guy, I can just imagine pressing his bow tie and a buzzing noise coming out.",
"Spouse: And he did it ALL. THE. TIME.",
"Brother: Yeah! Did he say anything to you when he saw you?",
"Spouse: I said hello and introduced myself, but he didn't know me. Just gave me the glazed ham eye look.",
"Brother: Glazed ham?",
"Spouse: For Thanksgiving.",
"Brother: He gave you the glazed turkey look.",
"Spouse: Exactly."],
"Brother's Fiancee is on Business Trip":
["Mom: Greg, where's your fiancee? Why didn't you invite her over for Thanksgiving dinner?",
"Brother: I did invite her, but she couldn't make it. She is on a business trip and could not get the time off.",
"Mom: A business trip on Thanksgiving? But Thanksgiving only happens once per year! This is the perfect time to rekindle the spirit of family.",
"Brother: I know Mom, but Thanksgiving doesn't happen everywhere, and her job in sales demands that she travel abroad to meet with potential clients in person.",
"Brother: I miss her a lot when she leaves, but whenever she returns home, we make every moment count. We count our blessings every day.",
"Mom: Amen",
"Brother: Though, it is too bad that since we're both so busy all the time, our new house remains largely unoccupied throughout the day.",
"Mom: Awww honey, I'll have to come and visit.",
"Brother: uh, well yeah, sure Mom. You can come and visit.",
"Grandpa: What!? I want to come and see your new place too.",
"Brother: Sure...yeah ok.",
"Spouse: You aren't going to invite me?",
"Brother: Yes, definitely. Everyone can come and visit. Just... I don't want to stress out my fiancee when she comes home.",
"Brother: She likes to relax at home.",
"Mom: Don't worry honey, we won't stress her out. I'll make her my delicious breakfast omelet.",
"Grandpa: And I'll tell her my war stories.",
"Brother: Oh, good..."],
"Turkey Fact - Snood":
["Turkey: Gobble Gobble. Turkeys have a fleshy bit that comes off their forehead called the snood. Turkey farmers will occasional remove the snood, in a process called 'de-snooding'.",
"Turkey: Male turkeys like their snood intact to attract a mate, and for dominance. Be kind to your turkey. Do not lose the snood."],
"Turkey Fact - Cat Puns":
["Turkey: Gobble Gobble. I suppose it is too late to ask you not to eat me. But is it too late to ask for you to kick that cat?",
"Cat: Hey Turkey, it has been a long time. I see you're dead.",
"Turkey: Kasey, how dare you speak to me. First, you steal my plans for world domination and now you gloat at my passing. For shame.",
"Cat: It isn't my fault you taste so delicious. I'm going to delight in eating your flesh. Maybe if I beg enough they may give me your head on a platter.",
"Turkey: Oooh, don't get me fired up.",
"Cat: Meow meow meow! The oven is doing that quite nicely.",
"Turkey: Ga-Gobble!",
"Cat: Meow Meow",
"Dad: Aww Kasey, aren't you a cute little kitty."],
"Turkey Fact - Wattle":
["Turkey: Hey, it is time for another turkey fact.",
"Turkey: Most people will recognize the wattle on a chicken as that piece of red flesh that hangs down from the beak.",
"Turkey: But did you know turkeys have them too?",
"Turkey: I personally believe they are much sexier on a turkey than a chicken anyhow. And you can bet a fine wattle will attract the hen's attention.",
"Turkey: Gobble Gobble"],
"Turkey Fact - Unsuscribe":
["Turkey: I hope I'm worth it. But hey, now you can listen to a wonderful fact about turkeys.",
"Turkey: Turkeys are members of the order Galliformes. That means we share relations to other birds like the chicken and pheasant.",
"Turkey: To unsubscribe from Turkey facts, please gobble like a turkey into the microphone.",
"Turkey: 'Gobble' in 3",
"Turkey: 2",
"Turkey: 1",
"Turkey: Now Recording...",
"Turkey: I'm sorry, we didn't recognize your dialect. Please try again soon.",
"Turkey: You are now automatically renewed for another full year of Turkey Facts",
"Turkey: Please have a nice day."],
"Turkey Fact - genus":
["Turkey: My friend, welcome to another fantastic turkey fact!",
"Turkey: Today we're learning that turkeys are in the genus Meleagris.",
"Turkey: This is probably useless information for you. Good!",
"Turkey: Until next time."],
"Turkey Fact - gobble":
["Turkey: The turkey is often associated with the gobble sound. But that is just sexist.",
"Turkey: Only male turkeys gobble. Females instead make cooing and clicking noises. Put an end to stereotypes!"],
"Turkey Fact - poult":
["Turkey: Don't eat me, I have children. Zillions of children.",
"Turkey: But since we're talking about children, did you know that a young turkey is called a poult?",
"Turkey: Now you do.",
"Turkey: By the way, the best way to cook a turkey is to not at all."],
"Turkey Fact - World Dominination":
["Turkey: Hey Kasey.",
"Cat: What may I do for you juicy?",
"Turkey: Don't piss off turkeys or they'll gang up on you.",
"Turkey: That's because a group of turkeys is called a gang.",
"Turkey: A turkey group may also be called a rafter.",
"Turkey: I'm more of a kayaker personally.",
"Cat: Get meowta here.",
"Turkey: That pun was fowl.",
"Cat: Purrrsonally, not as bad as yours.",
"Turkey: Gobble Gobble"]
};

1071
js/ui.js

File diff suppressed because it is too large Load Diff

BIN
res/items/Alarm.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
res/items/AlarmGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
res/items/Clipboard.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
res/items/Cookbook.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
res/items/Cookbook1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
res/items/Cookbook1Glow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

BIN
res/items/CookbookGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

BIN
res/items/ExitGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
res/items/ExitSign.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
res/items/FrillsBox.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
res/items/FrillsBoxGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
res/items/OvenLightBox.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
res/items/OvenLightBoxGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
res/items/Price-Tag.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

BIN
res/items/StuffingExquisite.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
res/items/StuffingExquisiteGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
res/items/StuffingRepurposed.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
res/items/StuffingRepurposedGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
res/items/StuffingSpecial.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
res/items/StuffingSpecialGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
res/items/TempProbe.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
res/items/TempProbeGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
res/items/Turkey1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
res/items/Turkey1Glow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
res/items/Turkey2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
res/items/Turkey2Glow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
res/items/Turkey3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
res/items/Turkey3Glow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
res/items/Turkey4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
res/items/Turkey4Glow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
res/items/Turkey5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
res/items/Turkey5Glow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
res/items/Wallet.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
res/people/Boyfriend.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
res/people/Brother.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

BIN
res/people/Cat.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

BIN
res/people/Dad.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
res/people/Girlfriend.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

BIN
res/people/Grandma.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

BIN
res/people/Grandpa.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

BIN
res/people/Mom.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

BIN
res/people/PlayerFemale.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
res/people/PlayerMale.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
res/people/TurkeyGhost.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

BIN
res/screens/DifficultyScreen/ButtonFemale.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
res/screens/DifficultyScreen/ButtonMale.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
res/screens/DifficultyScreen/ButtonsandText.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

BIN
res/screens/DifficultyScreen/Difficulty-Selection.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 566 KiB

739
res/screens/EndScreen/FrillsSmall.svg

@ -0,0 +1,739 @@ @@ -0,0 +1,739 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="175.12px" height="103px" viewBox="351.94 207 175.12 103" enable-background="new 351.94 207 175.12 103"
xml:space="preserve">
<path fill="#F3F4F5" d="M365.755,211.771c0.021-0.067-0.918-0.65-0.896-0.718c0.08-0.273,1.74-1.019,1.962-1.235
c0.212-0.11,0.364-0.003,0.505,0.141c0.194,0.309,3.275,0.744,3.531,1.021c0.355,0.378,2.255,2.725,2.279,3.27
c0.04,0.221-1.67,6.686-1.582,6.893c0.12,0.394-2.218-7.67-2.267-7.184c-0.524,0.438-1.121,0.384-1.73,0.257
c-0.4-0.169-0.76-0.383-0.9-0.833c-0.175-0.8,0.054-1.63-0.175-2.428C366.467,210.906,365.77,211.82,365.755,211.771z"/>
<path fill="#F3F4F5" d="M356.515,215.841c0.022-0.067,0.043-0.135,0.065-0.203c0.08-0.273,0.096-0.572,0.318-0.788
c0.212-0.11,0.408-0.41,0.549-0.265c0.194,0.309,1.665-1.814,1.921-1.538c4.929-0.757,11.195-2.251,11.219-1.707
c0.04,0.221-5.096,4.439-5.008,4.646c0.12,0.395-6.166,2.517-6.214,3.002c-0.524,0.438-1.121,0.384-1.73,0.257
c-0.401-0.169-0.76-0.383-0.9-0.833c-0.176-0.8,0.053-1.63-0.175-2.428C356.544,215.937,356.53,215.889,356.515,215.841z"/>
<path fill="#F3F4F5" d="M355.52,216.49c0.021-0.068,0.043-0.135,0.065-0.203c0.08-0.273,0.095-0.572,0.317-0.789
c0.212-0.11,0.364-0.003,0.505,0.141c0.194,0.309,0.257,0.688,0.513,0.964c0.355,0.378,0.651,0.786,0.675,1.331
c0.04,0.221,0.106,0.434,0.194,0.641c0.12,0.395,0.628,0.578,0.58,1.063c-0.524,0.438-1.122,0.384-1.73,0.257
c-0.4-0.168-0.76-0.383-0.9-0.833c-0.175-0.8,0.054-1.63-0.175-2.428C355.549,216.587,355.534,216.538,355.52,216.49z"/>
<g>
<g>
<path fill="#D8DBE4" d="M376.467,217.937c0.513,0.682,1.197,1.229,1.574,2.017c0.105,0.655,0.71,1.012,0.949,1.581
c-0.297,1.06-0.92,1.31-1.712,0.649c-0.639-0.532-1.217-1.136-1.764-1.764c-0.417-0.478-0.594-1.034-0.433-1.67
C375.377,218.195,375.823,217.898,376.467,217.937z"/>
<path fill="#FBFBFC" d="M360.045,212.746c0.359,0.019,0.706-0.029,1.03-0.194c0.466-0.124,0.941-0.067,1.413-0.082
c0.419,0.005,0.838,0,1.256,0.007c0.204,0.001,0.404,0.029,0.601,0.084c0.413,0.137,0.75,0.408,1.121,0.622
c0.533,0.278,1.036,0.586,1.21,1.221c0.044,0.193,0.087,0.387-0.054,0.558c-0.332,0.204-0.65,0.019-0.979-0.005
c-0.063,0.481,0.106,1.133-0.744,1.067c-0.326-0.223-0.339-0.64-0.571-0.92c-0.246-0.383-0.64-0.593-0.998-0.844
c-0.29-0.371-0.733-0.287-1.118-0.377c-0.595-0.284-1.189-0.57-1.836-0.722C360.197,213.077,359.998,213.01,360.045,212.746z"/>
<path fill="#C7CCD9" d="M375.245,218.717c-0.108,0.881,0.339,1.485,0.934,2.07c0.538,0.529,0.979,1.157,1.562,1.643
c0.641-0.018,0.906-0.316,1.09-0.673c-0.026-0.756-1.049-0.988-0.789-1.803c0.608,0.792,1.216,1.584,1.824,2.376
c-0.268,0.77-0.951,0.959-1.623,1.166c-0.361-0.048-0.729,0.076-1.223-0.068c-1.06-1.152-1.962-2.51-2.333-4.181
c0.016-0.213,0.1-0.39,0.272-0.521C375.052,218.67,375.148,218.667,375.245,218.717z"/>
<path fill="#9EA5B8" d="M376.234,227.523c-0.061,0.392-0.061,0.392-0.296,0.764c-0.56,0.108-0.816-0.52-1.368-0.545
c-1.005,0.212-1.742,1.049-2.725,1.396c-0.297-0.108-0.543-0.314-0.838-0.427c0.109-0.755,0.825-0.669,1.288-0.935
c0.242-0.136,0.456-0.318,0.715-0.425c0.891-0.278,1.57-1.169,2.644-0.921c0.091,0.012,0.176,0.043,0.252,0.094
C376.15,226.812,376.161,227.178,376.234,227.523z"/>
<path fill="#C5CAD6" d="M357.458,219.93c0.627-0.328,0.536-1.27,1.353-1.401c-0.093-0.421-0.163-0.737-0.244-1.109
c0.3-0.056,0.578-0.108,0.877-0.165c0.124-0.226,0.245-0.446,0.372-0.678c0.465,0.198,0.746,0.491,0.863,0.936
c-0.031,0.029-0.061,0.058-0.09,0.087c-0.518,0.238-0.042,0.665-0.181,0.976c-0.149,0.496-0.541,0.79-0.911,1.103
c-0.419,0.28-0.853,0.529-1.353,0.639C357.849,220.304,357.469,220.443,357.458,219.93z"/>
<path fill="#545A6C" d="M357.781,229.275c-0.39-0.271-1.418-0.463-1.808-0.733c-3.325-1.474,0.178-0.529,0.138-0.61
c-0.148-0.332,0.152-0.704-0.092-1.026c-0.077-0.053-0.142-0.139-0.239-0.098c0.154,0.013,0.264,0.101,0.312,0.267
c-0.333,0.658-0.794,0.528-1.287,0.213c-0.481-0.561-0.261-0.951,0.306-1.255c0.092-0.025,0.188-0.034,0.284-0.03
c0.207,0.017,0.411,0.107,0.617,0.053c0.081-0.13-0.041-0.155-0.09-0.217c-0.104-0.091-0.156-0.202-0.154-0.339
c0.385-0.599,1.133-0.229,1.603-0.603c0.328,0.184,0.299,0.488,0.269,0.792c-0.175,0.656-0.152,1.321-0.071,1.986
c0.06,0.124,0.118,0.248,0.183,0.37c0.048,0.08,0.088,0.164,0.126,0.25c0.06,0.132,0.1,0.269,0.095,0.416
C357.89,228.993,358.081,229.482,357.781,229.275z"/>
<path fill="#F7F7F7" d="M371.657,212.34c0.321,0.173,0.074,0.629,0.397,0.801c0.316,0.585-0.505,0.582-0.507,1.129
c0.093,0.537,0.924,0.25,1.151,0.755c-0.034,0.215-0.164,0.239-0.36,0.166c0.202,0.224,0.533,0.306,0.604,0.631
c0.018,0.233-0.083,0.37-0.321,0.397c-0.978,0.033-1.863-0.167-2.502-0.99c-0.045-0.096-0.074-0.196-0.091-0.301
c-0.1-0.729,0.136-1.316,0.81-1.641C371.267,213.08,371.364,212.636,371.657,212.34z"/>
<path fill="#FDFDFD" d="M372.655,215.143c-0.447-0.432-1.387-0.099-1.531-0.934c-0.004-0.682,0.889-0.48,0.932-1.068
c0.928,0.267,1.97,0.286,2.6,1.198c-0.61,0.5-1.172-0.145-1.861-0.06c0.312,0.361,0.717,0.582,0.904,0.981
c0.068,0.206-0.012,0.362-0.163,0.496c-0.191,0.103-0.353,0.024-0.512-0.08C372.86,215.529,372.69,215.382,372.655,215.143z"/>
<path fill="#C7CAD2" d="M365.444,213.36c-0.405-0.078-0.685-0.362-0.991-0.602c-0.271-0.358-0.668-0.324-1.052-0.351
c-0.405-0.029-0.849,0.08-1.169-0.292c0.014-0.572,0.565-0.517,0.897-0.771c0.165-0.151-0.068-0.428,0.127-0.602
c0.061-0.01,0.123-0.016,0.185-0.017c0.732-0.313,0.886,0.375,1.242,0.715c0.236,0.603,0.752,0.768,1.323,0.837
c0.388,0.047,0.785-0.014,1.171,0.078c0.142,0.046,0.257,0.124,0.322,0.262c0.005,0.099-0.027,0.184-0.097,0.254
C366.834,213.367,366.048,212.999,365.444,213.36z"/>
<path fill="#9A9FAC" d="M376.236,216.395c0.062,0.318,0.124,0.636,0.186,0.954c-0.191,0.208-0.476,0.241-0.703,0.383
c-0.412,0.191-0.73,0.607-1.256,0.524c-0.315-0.123-0.624-0.252-0.627-0.667c0.229-0.33,0.63-0.478,0.858-0.809
c0.304-0.486-0.36-0.938-0.048-1.427c0.375-0.307,0.674,0.051,1.007,0.123C375.991,215.691,376.149,216.02,376.236,216.395z"/>
<path fill="#FDFDFD" d="M367.469,212.702c-0.069-0.055-0.139-0.11-0.208-0.165c-0.274-0.178-0.612-0.15-0.902-0.278
c-0.355-0.208-0.81-0.303-0.916-0.755c0.063-0.539,0.709-0.125,0.81-0.562c0.691,0.016,1.412-0.112,1.998,0.413
c-0.077,0.097-0.224,0.126-0.263,0.273c0.232,0.308,0.506,0.593,0.683,0.949c0.092,0.226,0.152,0.446-0.127,0.638
C368.096,213.27,367.749,213.063,367.469,212.702z"/>
<path fill="#C8CBD1" d="M354.457,227.746c-1.096-0.541-1.659-1.48-1.956-2.617c0.342-0.272,0.659-0.185,0.964,0.066
c0.189,0.21,0.28,0.491,0.486,0.69c0.359,0.372,0.521,0.869,0.818,1.282c0.263,0.299,0.625,0.339,0.986,0.411
c0.213,0.042,0.497,0.126,0.224,0.447C355.452,228.039,354.91,228.132,354.457,227.746z"/>
<path fill="#797D8B" d="M364.656,232.146c-0.136-0.129-0.271-0.258-0.408-0.387c-0.094-0.173-0.068-0.354-0.04-0.537
c0.035-0.187,0.08-0.37,0.22-0.513c0.253-0.1,0.471,0.009,0.689,0.115c0.747,0.546,1.675,0.905,1.985,1.907
c-0.39,0.396-0.875,0.126-1.313,0.188c-0.044,0.009-0.088,0.018-0.132,0.025c-0.077-0.068-0.154-0.136-0.231-0.204
C365.171,232.541,364.937,232.314,364.656,232.146z"/>
<path fill="#E6E7E9" d="M371.657,212.34c-0.021,0.257-0.043,0.515-0.06,0.714c-0.388,0.425-0.969,0.458-1.233,0.923
c-0.175,0.305-0.085,0.642-0.111,0.965c-0.556-0.014-0.541-0.488-0.68-0.84c-0.002-0.09,0.018-0.175,0.061-0.255
c0.157-0.207,0.368-0.365,0.524-0.574c0.083-0.097,0.179-0.179,0.288-0.245c0.204-0.114,0.43-0.197,0.563-0.406
c0.066-0.161-0.014-0.276-0.12-0.383c-0.317-0.276-0.475-0.026-0.642,0.194c-0.054,0.067-0.118,0.122-0.191,0.165
c-0.085,0.018-0.166,0.004-0.241-0.038c-0.111-0.123-0.174-0.272-0.23-0.425c-0.033-0.072-0.075-0.137-0.126-0.197
c-0.001-0.065-0.002-0.131-0.004-0.196c-0.164-0.275-0.063-0.431,0.227-0.491c0.74-0.154,1.38-0.043,1.772,0.694
C371.521,212.076,371.589,212.208,371.657,212.34z"/>
<path fill="#DADBE0" d="M353.462,219.149c-0.001-0.699-0.121-1.479,0.976-1.427c-0.048,0.691,0.344,1.229,0.631,1.803
c0.187,0.391,0.446,0.77,0.216,1.233c-0.774,0.082-0.959-0.476-1.125-1.055c-0.041-0.12-0.103,0.005-0.089,0.02
c0.263,0.284,0.232,0.577-0.025,0.856C353.28,220.337,353.699,219.609,353.462,219.149z"/>
<path fill="#D6DAE5" d="M366.253,210.942c0.076,0.101,0.152,0.201,0.281,0.371c-0.343,0.017-0.624,0.031-0.934,0.047
c0.102,0.523,0.68,0.426,0.862,0.777c-0.828,0.487-1.279-0.178-1.813-0.593c-0.644,0.083-0.502-0.996-1.209-0.819
C364.423,210.213,365.322,210.793,366.253,210.942z"/>
<path fill="#959CAF" d="M352.485,224.335c-0.021-0.198-0.042-0.396-0.063-0.594c0.449-0.9,0.09-1.875,0.258-2.802
c0.098-0.18,0.207-0.333,0.443-0.187c0.1,0.111,0.163,0.241,0.214,0.379c0.138,0.422,0.311,0.834,0.357,1.283
c0.103,0.74-0.354,1.295-0.65,1.896C352.912,224.578,352.687,224.719,352.485,224.335z"/>
<path fill="#E2E3E7" d="M358.677,214.971c-0.75,0.224-1.001-0.162-1.3,0.063c-0.191,0.316,0.255,0.438,0.175,0.848
c-0.34-0.45-0.953-0.178-1.263-0.696c-0.017-1.08,1.257-0.677,1.488-1.428C358.397,214.117,357.6,214.849,358.677,214.971z"/>
<path fill="#616571" d="M367.652,234.323c-0.261-0.196-0.521-0.391-0.782-0.587c-0.151-0.104-5.684-3.757-5.671-3.982
c0.089-0.295,5.694,3.209,5.904,3.334c0.414,0.246,0.762-0.014,1.138-0.069c0.201,0.005,0.363,0.092,0.504,0.229
c0.084,0.427,0.892,0.702,0.268,1.277l-0.086-0.002l-0.076,0.042C368.399,234.739,368.007,234.621,367.652,234.323z"/>
<path fill="#6D7180" d="M368.644,233.343c-0.13-0.068-0.26-0.136-0.39-0.204c-0.114-0.108-0.16-0.244-0.163-0.397
c0.079-0.854,0.452-1.579,0.988-2.233c0.096-0.116,0.204-0.22,0.325-0.312c0.175-0.121,0.36-0.197,0.577-0.12
c0.258,0.2,0.205,0.439,0.084,0.687c-0.43,0.63-0.948,1.204-1.229,1.929C368.68,232.881,368.864,233.172,368.644,233.343z"/>
<path fill="#B8BDCA" d="M367.469,212.702c0.387-0.029,0.655,0.276,0.993,0.371c0.26-0.194,0.017-0.361-0.004-0.534
c-0.1-0.309-0.358-0.657,0.2-0.802c0.12,0.071,0.24,0.143,0.36,0.215c0.145,0.114,0.225,0.284,0.362,0.406
c0.054,0.078,0.098,0.161,0.135,0.247c0.187,0.43,0.518,0.846,0.139,1.335v0c-0.229,0.417-0.527,0.248-0.824,0.099
c-0.324-0.288-0.742-0.446-1.058-0.748c-0.143-0.152-0.378-0.25-0.315-0.525L367.469,212.702z"/>
<path fill="#DADDE3" d="M356.454,218.946c0.152,0.381,0.559,0.506,0.799,0.798c-0.179,0.44,0.136,0.569,0.44,0.729
c0.329,0.173,0.688,0.366,0.264,0.803c-0.852,0.234-1.608,0.132-2.187-0.609c-0.032-0.104-0.036-0.21-0.016-0.317
C356.1,219.94,355.75,219.179,356.454,218.946z"/>
<path fill="#E3E4E7" d="M355.863,216.132c0.698,0.117,0.671,0.62,0.521,1.101c-0.125,0.398-0.141,0.747,0.067,1.104
c-0.267,0.13-0.394,0.489-0.756,0.463c-0.292-0.158-0.361-0.474-0.513-0.73c-0.038-0.076-0.066-0.156-0.088-0.238
c-0.056-0.243-0.048-0.491-0.061-0.738c-0.011-0.121,0.007-0.24,0.016-0.36c0.134-0.266,0.269-0.533,0.402-0.799
c0.264,0.228,0.233,0.59,0.427,0.906C355.872,216.578,355.701,216.35,355.863,216.132z"/>
<path fill="#B7BBC6" d="M352.485,224.335c0.774-0.446,0.923-1.196,0.972-1.994c0.66,0.3,0.592,0.896,0.425,1.386
c-0.123,0.36-0.011,0.635,0.017,0.949c-0.097,0.259-0.212,0.507-0.452,0.67c-0.289-0.19-0.613-0.224-0.946-0.217
c-0.02-0.129-0.04-0.258-0.06-0.387C352.455,224.606,352.47,224.47,352.485,224.335z"/>
<path fill="#7C808E" d="M359.142,229.79c-0.385-0.11-0.854-0.073-1.091-0.436c-0.111-0.237,0.031-0.362,0.208-0.472
c0.513-0.011,0.862,0.41,1.336,0.504c0.826,0.206,1.677-0.229,2.499,0.093c0.212,0.023,0.414,0.072,0.573,0.228
c-0.313,0.84-0.997,0.538-1.589,0.519c-0.348-0.033-0.697,0.006-1.045,0.002C359.673,230.25,359.463,229.905,359.142,229.79z"/>
<path fill="#C5C9D5" d="M375.638,215.553c-0.281-0.042-0.562-0.084-0.833-0.125c-0.348,0.534,0.853,0.981,0.052,1.515
c-0.454,0.093-0.594-0.211-0.705-0.554c0.158-0.544-0.621-0.908-0.287-1.487c0.473-0.339,0.933-0.213,1.388,0.04
c0.131,0.134,0.261,0.268,0.392,0.401c0.067,0.049,0.175,0.227,0.151,0.273C375.773,215.661,375.662,215.553,375.638,215.553z"/>
<path fill="#B8BBC4" d="M362.254,211.943c0.421,0.376,0.93,0.156,1.397,0.189c0.433,0.03,0.777,0.104,0.801,0.626
c-0.199-0.008-0.398-0.016-0.598-0.024c-0.465-0.16-0.932-0.142-1.399-0.009c-0.463-0.038-0.966,0.239-1.382-0.173l-0.01,0.002
c0.153-0.22,0.376-0.327,0.625-0.393c0.117-0.08,0.234-0.159,0.352-0.238C362.118,211.864,362.189,211.867,362.254,211.943z"/>
<path fill="#BFC4D3" d="M360.678,217.513c0.142,0.063,0.258,0.214,0.458,0.125c0.464-0.574-0.686-1.19,0.023-1.762
c0.501,0.083,0.398,0.63,0.682,0.879c0.148,0.098,0.17,0.243,0.146,0.433c0.11-0.096,0.216-0.118,0.324-0.036
c0.075,0.127,0.08,0.258,0.028,0.395c-0.334,0.37-0.814,0.42-1.25,0.57c-0.324-0.052-0.646-0.107-0.438-0.568L360.678,217.513z"/>
<path fill="#EDEEF1" d="M373.653,215.344c-0.431-0.352-0.862-0.704-1.376-1.123c0.89-0.635,1.614,0.33,2.379,0.118
c0.134,0.132,0.269,0.265,0.403,0.397c-0.31,0.195-0.646,0.108-0.965,0.062c-0.285-0.041-0.357,0.075-0.345,0.32
C373.753,215.209,373.719,215.284,373.653,215.344z"/>
<path fill="#A6ABBA" d="M378.257,223.343c0.584-0.262,1.118-0.603,1.609-1.013c0.192,0.182,0.384,0.364,0.576,0.546
c-0.285,0.29-0.694,0.29-1.036,0.447c-0.578,0.165-1.017,0.52-1.355,1.007c-0.207-0.132-0.286-0.326-0.269-0.564
C377.852,223.525,378.058,223.437,378.257,223.343z"/>
<path fill="#EEEFF4" d="M355.671,218.746c0.263-0.131,0.438-0.429,0.78-0.41c-0.115,0.204-0.117,0.407,0.003,0.609
c-0.517,0.334,0.219,1.212-0.612,1.41c-0.612,0.009-0.587-0.511-0.736-0.885c-0.006-0.294,0.273-0.377,0.416-0.562
C355.556,218.842,355.607,218.788,355.671,218.746z"/>
<path fill="#DBDEE9" d="M360.45,212.946c0.671,0.108,1.266,0.389,1.806,0.794c0.046,0.18,0.008,0.276-0.202,0.206
c-0.87-0.199-1.739-0.399-2.609-0.598C359.651,212.89,360.14,213.143,360.45,212.946z"/>
<path fill="#D5D7DD" d="M355.662,218.942c0.113,0.076,0.182,0.166,0.088,0.302c-0.145,0.147-0.374-0.133-0.501,0.101
c-0.09,0.059-0.176,0.054-0.257-0.018c-0.249-0.569-0.273-1.205-0.521-1.775c0.031-0.387,0.113-0.737,0.577-0.819
c0.067,0.072,0.134,0.145,0.202,0.216c-0.154,0.333-0.159,0.663,0.009,0.993l-0.003-0.005
C355.423,218.26,355.469,218.631,355.662,218.942z"/>
<path fill="#656A79" d="M376.234,227.523c-0.342-0.239-0.395-0.594-0.388-0.973c-0.067-0.43,0.391-0.597,0.477-0.952
c0.062-0.082,0.139-0.14,0.232-0.18c0.25-0.016,0.531-0.079,0.504,0.328C376.784,226.339,376.509,226.931,376.234,227.523z"/>
<path fill="#B7BBC5" d="M354.471,217.552c0.619,0.456,0.496,1.156,0.588,1.785c0.077,0.212-0.021,0.248-0.201,0.2
c-0.583-0.109-0.156-0.538-0.187-0.635c-0.615-0.423-0.682-0.759-0.233-1.179C354.45,217.666,354.461,217.61,354.471,217.552z"/>
<path fill="#B7BCCA" d="M358.052,221.127c-0.042-0.504-0.555-0.37-0.808-0.593c-0.316-0.278-0.739-0.534,0.009-0.791
c0.068,0.063,0.136,0.125,0.205,0.187c0.201,0.312,0.519,0.182,0.795,0.208c0.202,0.391,0.542,0.761,0.191,1.238
c-0.134,0.078-0.268,0.08-0.403,0.003C357.98,221.293,357.984,221.209,358.052,221.127z"/>
<path fill="#F7F7F7" d="M371.452,211.945c-0.365-0.295-0.786-0.489-1.241-0.573c-0.315-0.058-0.69-0.127-0.758,0.37
c-0.137-0.111-0.217-0.24-0.091-0.498c0.496-0.098,1-0.449,1.608-0.23C371.263,211.261,371.415,211.573,371.452,211.945z"/>
<path fill="#C2C5CE" d="M353.083,221.136c-0.009-0.132-0.019-0.264-0.028-0.396c-0.292-0.206,0.017-0.547-0.175-0.776
c0.021-0.396,0.592-0.398,0.582-0.815c0.414,0.375,0.234,0.998,0.589,1.397c0.062,0.074,0.085,0.161,0.075,0.256
c-0.524,0.344-0.563-0.119-0.701-0.406C353.386,220.668,353.597,221.068,353.083,221.136z"/>
<path fill="#7E8393" d="M369.855,230.14c-0.131,0.068-0.263,0.137-0.395,0.206c-0.063-0.061-0.102-0.135-0.113-0.223
c0.019-0.28,0.205-0.462,0.382-0.649c0.09-0.091,0.189-0.171,0.296-0.241c0.146-0.092,0.292-0.183,0.437-0.279
c0.16-0.101,0.326-0.171,0.521-0.135c0.155,0.046,0.323,0.075,0.356,0.281c0.04,0.258-0.153,0.403-0.292,0.577
c-0.127,0.094-0.254,0.188-0.382,0.283C370.386,229.977,370.115,230.032,369.855,230.14z"/>
<path fill="#B7BCCB" d="M364.462,214.933c0.295,0.265,0.407,0.604,0.41,0.99c0.146,0.14,0.331,0.251,0.354,0.482
c-0.013,0.244,0.034,0.527-0.344,0.536c-0.364-0.233-0.293-0.625-0.31-0.751c0.007,0.042-0.063,0.225-0.363,0.246
c-0.414-0.153-0.171-0.448-0.15-0.695c-0.006-0.129-0.012-0.259-0.018-0.389C363.899,214.929,364.037,214.787,364.462,214.933z"/>
<path fill="#E5E7EB" d="M364.058,215.741c0.306,0.208,0.058,0.394-0.024,0.585c-0.055,0.066-0.125,0.105-0.208,0.12
c-0.081-0.001-0.158-0.02-0.232-0.05c-0.174-0.125-0.35-0.087-0.526,0.002c-0.08,0.013-0.151-0.007-0.214-0.059
c-0.113-0.263-0.306-0.515-0.11-0.835C363.205,215.435,363.616,215.677,364.058,215.741z"/>
<path fill="#5F6370" d="M360.047,230.158c0.275-0.358,0.666-0.169,1.007-0.212c0.214,0.274,0.545,0.332,0.836,0.47
c0.17,0.081,2.08,1.091,1.513,0.816c-0.724-0.218-2.341-0.504-2.749-0.699c-0.201-0.054-2.723-1.048-2.874-1.258
c0.065-0.697,2.181,0.991,2.201,0.949C360.002,230.18,360.024,230.158,360.047,230.158z"/>
<path fill="#868993" d="M375.654,217.54c0.203-0.278,0.498-0.183,0.768-0.19c0.015,0.196,0.03,0.392,0.046,0.588
c-0.407,0.26-0.815,0.52-1.222,0.78c-0.066,0-0.132,0.006-0.197,0.017c-0.111,0.115-0.238,0.131-0.378,0.061
c-0.18-0.456,0.233-0.507,0.464-0.688C375.338,217.948,375.733,217.958,375.654,217.54z"/>
<path fill="#CED0D8" d="M355.863,216.132c0.107,0.4,0.6,0.757,0.098,1.266c-0.375-0.426-0.549-0.903-0.51-1.462
C355.732,215.698,355.751,216.01,355.863,216.132z"/>
<path fill="#D7DBE3" d="M362.254,211.943c-0.071-0.006-0.142-0.013-0.212-0.019c0.064-0.744,1.113-0.476,1.214-1.182
c0.046,0.218,0.092,0.437,0.144,0.683C363.007,211.602,362.631,211.772,362.254,211.943z"/>
<path fill="#D3D8E6" d="M368.658,211.737c-0.296,0.21-0.175,0.524-0.2,0.802c-0.3-0.358-0.601-0.716-0.903-1.076
c0.253-0.188,0.48-0.104,0.696-0.108C368.387,211.483,368.522,211.61,368.658,211.737z"/>
<path fill="#D2D7E6" d="M364.462,214.933c-0.27,0.01-0.398,0.162-0.422,0.419c-0.258-0.271-0.516-0.542-0.773-0.813
c-0.142-0.23,0.019-0.314,0.191-0.394C363.846,214.34,364.263,214.498,364.462,214.933z"/>
<path fill="#E9EAED" d="M362.853,216.341c0.075-0.002,0.15-0.004,0.226-0.006c0.465,0.156,0.248,0.387,0.026,0.538
c-0.245,0.167-0.542,0.249-0.846,0.272c-0.11,0.027-0.22,0.054-0.375,0.092c-0.017-0.188-0.03-0.334-0.043-0.48
C362.173,216.606,362.467,216.36,362.853,216.341z"/>
<path fill="#D0D4DC" d="M373.655,215.143c-0.037-0.218-0.353-0.313-0.242-0.654c0.555-0.022,1.067,0.418,1.646,0.247
c0.065,0.068,0.13,0.137,0.196,0.205c-0.466,0.079-0.982-0.188-1.402,0.204C373.785,215.238,373.719,215.233,373.655,215.143z"/>
<path fill="#D0D4DE" d="M360.45,212.946c-0.28,0.271-0.654,0.307-1.005,0.402c-0.111-0.046-0.222-0.091-0.356-0.146
c0.23-0.437,0.596-0.438,0.955-0.456C360.18,212.813,360.315,212.88,360.45,212.946z"/>
<path fill="#EEF1FB" d="M363.458,214.145c-0.064,0.131-0.127,0.263-0.191,0.394c-0.262-0.487-0.871-0.267-1.212-0.593
c0.067-0.068,0.134-0.137,0.202-0.205C362.707,213.727,363.145,213.751,363.458,214.145z"/>
<path fill="#8A90A1" d="M371.048,229.677c0.052-0.189,0.104-0.378,0.168-0.612c-0.135-0.047-0.252-0.088-0.369-0.128
c-0.035-0.17,0.031-0.239,0.203-0.205c0.188-0.04,0.375-0.08,0.595-0.127c0.226,0.093-0.099,0.449,0.2,0.533
C371.579,229.317,371.314,229.497,371.048,229.677z"/>
<path fill="#767B8C" d="M377.059,225.747c-0.143-0.234-0.375-0.202-0.597-0.199c-0.12-0.262,0.122-0.35,0.237-0.5
c0.112-0.121,0.205-0.259,0.32-0.377c0.068-0.054,0.143-0.096,0.223-0.13c0.189-0.024,0.447-0.183,0.424,0.213
C377.464,225.085,377.261,225.416,377.059,225.747z"/>
<path fill="#9298A8" d="M377.666,224.754c-0.125-0.224-0.286-0.03-0.429-0.036c-0.227-0.375,0.068-0.6,0.244-0.86
c0.104-0.099,0.214-0.179,0.368-0.106c0.067,0.192,0.135,0.385,0.202,0.578C377.922,224.471,377.794,224.613,377.666,224.754z"/>
<path fill="#777D8D" d="M369.855,230.14c0.209-0.332,0.435-0.596,0.81-0.18c-0.2,0.268-0.4,0.535-0.6,0.802
C370.046,230.538,370.093,230.291,369.855,230.14z"/>
<path fill="#676B77" d="M358.259,228.937c-0.069,0.139-0.139,0.278-0.208,0.417c-0.285-0.014-0.448-0.204-0.6-0.411
c0.227-0.019,0.392-0.104,0.394-0.365C358.186,228.464,358.284,228.629,358.259,228.937z"/>
<path fill="#FDFDFD" d="M367.368,209.859c-0.331,0.351-0.622,0.328-0.961,0.19C366.677,209.782,366.947,209.659,367.368,209.859z"
/>
<path fill="#5F6370" d="M363.058,231.141c-0.01-0.063-0.019-0.126-0.029-0.189c0.09-0.171,0.247-0.246,0.424-0.291
c0.142-0.011,0.264,0.036,0.374,0.123c0.066,0.064,0.113,0.14,0.142,0.227c0.021,0.142-0.005,0.269-0.123,0.364
C363.58,231.308,363.272,231.387,363.058,231.141z"/>
<path fill="#9FA5B7" d="M352.881,219.965c0.271,0.211,0.149,0.51,0.175,0.776c-0.125,0.066-0.25,0.132-0.375,0.198
C352.589,220.582,352.806,220.288,352.881,219.965z"/>
<path fill="#6C707E" d="M363.847,231.374c0.003-0.145,0.006-0.289,0.009-0.433c0.383-0.141,0.425,0.229,0.6,0.4
c-0.069,0.139-0.138,0.278-0.207,0.417C364.115,231.63,363.981,231.502,363.847,231.374z"/>
<path fill="#FBFBFC" d="M361.69,212.162c-0.141,0.239-0.337,0.389-0.625,0.393c0-0.187,0.023-0.363,0.266-0.515
C361.419,212.07,361.554,212.116,361.69,212.162z"/>
<path fill="#FDFDFD" d="M369.261,212.339c-0.081-0.129-0.162-0.258-0.243-0.387c0.146-0.011,0.299,0.214,0.439-0.014
c0.065,0.003,0.13,0.006,0.195,0.008C369.819,212.373,369.681,212.496,369.261,212.339z"/>
<path fill="#ABAFB9" d="M367.456,212.765c0.134,0.124,0.268,0.248,0.401,0.372c0.098,0.758-0.874,0.783-0.966,1.411
c-0.235,0.114-0.323-0.069-0.432-0.211c-0.23-0.438-0.671-0.658-1.015-0.977c-0.148-0.386,0.058-0.448,0.376-0.421
C366.376,212.986,366.919,212.9,367.456,212.765z"/>
<path fill="#D9DCE3" d="M366.459,214.337c0.121,0.078,0.242,0.154,0.362,0.231c0.142,0.082,0.2,0.216,0.228,0.368
c0.018,0.251-0.01,0.487-0.243,0.643c-0.31,0.046-0.688-0.198-0.913,0.214c-0.1,0.136-0.199,0.271-0.313,0.396
c-0.087,0.093-0.186,0.171-0.303,0.223c-0.088,0.021-0.161-0.004-0.22-0.072c-0.062-0.139-0.124-0.278-0.185-0.417
c0.894-0.104,0.466-0.753,0.472-1.262c0.413,0.069,0.79,0.132,1.179,0.196C366.499,214.663,366.479,214.5,366.459,214.337z"/>
<path fill="#C7CAD2" d="M362.456,212.725c0.468-0.286,0.935-0.299,1.399,0.009C363.389,212.731,362.923,212.728,362.456,212.725z"
/>
<path fill="#A0A5B7" d="M377.069,224.747c-0.07,0.135-0.14,0.271-0.209,0.406c-0.375,0.195-0.781,0.142-0.979-0.181
c-0.732-1.194-1.889-2.084-2.425-3.414c-0.104-0.632-0.267-1.255-0.316-1.897c-0.009-0.097,0-0.193,0.022-0.289
c0.339-0.589,0.944-0.544,1.497-0.625c0.13-0.004,0.26-0.009,0.39-0.014c-0.065,0.135-0.13,0.271-0.194,0.405
c-0.093,0.1-0.129,0.237-0.214,0.343c-0.244,0.212-0.371,0.467-0.294,0.799c0.088,0.349,0.42,0.5,0.625,0.757
c0.214,0.251,0.362,0.54,0.479,0.846C375.805,222.943,376.163,223.999,377.069,224.747z"/>
<path fill="#BAC0CE" d="M375.255,221.941c-0.133-0.266-0.267-0.533-0.4-0.799c-0.316-0.573-1.013-1.104-0.2-1.802
c0.066-0.067,0.133-0.134,0.199-0.201c0.402,1.568,1.293,2.865,2.259,4.119c0.377,0.179,0.791-0.248,1.144,0.085
c-0.136,0.137-0.272,0.272-0.408,0.409c-0.066,0.062-0.132,0.124-0.198,0.186c-0.318,0.077-0.606,0.272-1.044,0.246
C375.809,223.702,376.103,222.454,375.255,221.941z"/>
<path fill="#BDC2D0" d="M373.055,227.54c-0.197,0.135-0.395,0.271-0.592,0.406c-0.679,0.096-1.338,0.206-1.781,0.838
c-0.221,0.315-0.511,0.196-0.751-0.039c-0.217-0.207-0.365-0.455-0.445-0.744c-0.138-0.398,0.121-0.776,0.078-1.161
c-0.244-0.337-0.558-0.106-0.836-0.129c-0.098-0.004-0.191-0.025-0.283-0.058c-0.043-0.022-0.085-0.046-0.129-0.069
c-0.6-0.482-0.953-1.107-1.082-1.863c-0.02-0.264,0.014-0.517,0.183-0.779c0.319-0.148,0.646-0.346,1.038-0.388
c0.389,0.956,0.912,1.823,1.686,2.519c0.445,0.4,0.253,1.002,0.487,1.502c0.821,0,1.594-0.376,2.417-0.285
c0.051,0.053,0.069,0.107,0.056,0.164C373.085,227.511,373.071,227.54,373.055,227.54z"/>
<path fill="#B5BBCC" d="M373.055,227.54c0-0.066,0-0.132,0-0.199c0.1-0.429,0.455-0.648,0.747-0.92
c0.462-0.215,0.364-0.741,0.6-1.084c0.078-0.054,0.164-0.077,0.259-0.066c0.477,0.257,0.85,0.601,0.984,1.15
c0,0.047,0,0.095-0.001,0.143C374.604,226.419,373.971,227.356,373.055,227.54z"/>
<path fill="#B8BDCE" d="M370.054,228.542c0.122,0.096,0.244,0.192,0.413,0.325c0.438-0.832,1.147-1.041,1.996-0.921
c-0.434,0.328-1.125,0.197-1.413,0.787c-0.068,0.068-0.135,0.136-0.203,0.204c-0.134,0.066-0.269,0.133-0.402,0.199
C369.777,229.291,369.909,228.921,370.054,228.542z"/>
<path fill="#767B8C" d="M376.451,225.738c0.046,0.456-0.412,0.535-0.605,0.813c-0.067,0.004-0.135,0.009-0.203,0.013l0.018-0.034
c-0.245-0.356,0.058-0.503,0.262-0.689C376.087,225.743,376.249,225.633,376.451,225.738z"/>
<path fill="#A6AAB8" d="M358.455,221.311c0.156-0.429-0.488-0.721-0.202-1.172c0.396-0.204,0.793-0.407,1.19-0.611
c0.067,0.061,0.108,0.136,0.121,0.226c-0.036,0.358-0.273,0.638-0.379,0.969c-0.166,0.255-0.298,0.542-0.616,0.653
C358.531,221.355,358.493,221.333,358.455,221.311z"/>
<path fill="#B3B8C6" d="M360.65,217.551c0.033,0.398,0.328,0.398,0.617,0.405c0.036,0.371-0.311,0.369-0.503,0.519
c-0.159,0.075-0.315,0.172-0.5,0.077c-0.101-0.37-0.202-0.74-0.297-1.09C360.276,217.254,360.448,217.475,360.65,217.551z"/>
<path fill="#9195A2" d="M360.264,218.552c0.128-0.073,0.257-0.145,0.385-0.218c0.07-0.064,0.147-0.074,0.232-0.03
c0.106,0.202,0.063,0.423,0.085,0.637c-0.001,0.088-0.022,0.172-0.058,0.253c-0.109,0.155-0.264,0.232-0.446,0.262
c-0.368-0.023-0.602,0.419-1,0.292c-0.006-0.072-0.012-0.145-0.018-0.218C359.717,219.202,359.99,218.877,360.264,218.552z"/>
<path fill="#AFB4C3" d="M357.695,228.33c-0.02-0.063-0.041-0.125-0.064-0.187c-0.229-0.642-0.051-1.266,0.083-1.891
c0.047-0.094,0.124-0.152,0.228-0.174c0.449,0.156,0.262,0.612,0.466,0.975c0.294-0.542,0.612-0.345,0.897-0.024
c0.354,0.397,0.723,0.75,1.292,0.789c0.101,0.013,0.192,0.048,0.277,0.104c0.292,0.381,0.277,0.78,0.075,1.192
c-0.156,0.18-0.357,0.209-0.578,0.173c-0.308-0.084-0.491-0.327-0.691-0.546C359.083,228.289,358.344,228.524,357.695,228.33z"/>
<path fill="#6A6F7E" d="M357.843,226.138c0.07,0.684-0.056,1.346-0.211,2.005c-0.062-0.065-0.124-0.129-0.186-0.194
c-0.121-0.737-0.131-1.473,0.009-2.209c-0.03-0.273,0.097-0.586-0.197-0.793c-0.319-0.285-0.405-0.666-0.451-1.035
c0.037-0.291,0.293-0.383,0.407-0.582c0.05-0.088,0.104-0.171,0.159-0.256c0.138-0.222,0.267-0.457,0.616-0.386
c0.445,0.322,0.273,0.879,0.455,1.311C358.424,224.762,358.168,225.461,357.843,226.138z"/>
<path fill="#686F85" d="M357.447,223.52c-0.146,0.112-0.291,0.225-0.454,0.351c0.032,0.361,0.339,0.674,0.267,1.076
c-0.012,0.2-0.073,0.375-0.3,0.514c-0.327,0.116-0.758-0.372-1.103,0.079c-0.237,0.076-0.349-0.055-0.417-0.247
c0.004-0.203,0.148-0.265,0.296-0.323c0.092-0.022,0.187-0.028,0.292-0.021c-0.212-0.151-0.471-0.262-0.433-0.588
C356.209,223.271,356.45,223.162,357.447,223.52z"/>
<path fill="#8E94A5" d="M355.872,225.121c-0.087,0.028-0.175,0.056-0.26,0.084c-0.042,0.212,0.11,0.267,0.243,0.335
c0.067,0.066,0.134,0.133,0.201,0.199c0.13,0.093,0.26,0.187,0.183,0.396c-0.254,0.165-0.523,0.133-0.796,0.021
c-0.063-0.003-0.125-0.008-0.188-0.016c-0.482,0.021-0.937-0.181-1.417-0.178c-0.387-0.043-0.384-0.334-0.392-0.618
c0.018-0.274-0.017-0.584,0.398-0.592c0.039,0.017,0.078,0.034,0.117,0.05c0.192,0.164,0.397,0.308,0.643,0.382
c0.188,0.072,0.292,0.091,0.449-0.143C355.296,224.682,355.654,224.536,355.872,225.121z"/>
<path fill="#9DA3B7" d="M357.695,228.33c0.192-0.104,0.384-0.208,0.648-0.352c0.246,0.828,1.199-0.258,1.505,0.571
c-0.374,0.318-0.016,0.633,0.044,0.899c-0.153,0.222-0.291,0.198-0.437,0.096c-0.486-0.03-0.814-0.372-1.197-0.607
c-0.097-0.167-0.201-0.326-0.414-0.36C357.795,228.495,357.745,228.413,357.695,228.33z"/>
<path fill="#777D90" d="M353.838,225.963c0.046-0.119,0.091-0.237,0.172-0.449c0.367,0.403,0.878,0.343,1.245,0.627
c-0.389,0.229-0.745,0.47-0.389,0.99c-0.066,0.094-0.137,0.098-0.213,0.012C354.368,226.759,353.934,226.478,353.838,225.963z"/>
<path fill="#9097A9" d="M354.654,227.142c0.071-0.004,0.142-0.008,0.213-0.012c0.444,0.232,0.873,0.363,1.203-0.178l-0.001,0.002
c0.542,0.259,0.114,0.674,0.163,1.013c-0.06,0.001-0.118-0.008-0.175-0.029C355.629,227.604,354.929,227.748,354.654,227.142z"/>
<path fill="#676B77" d="M357.455,225.741c-0.003,0.736-0.006,1.472-0.009,2.208C357.144,227.212,357.131,226.476,357.455,225.741z
"/>
<path fill="#434A60" d="M356.07,226.953c-0.319-0.018-0.706,0.268-0.957-0.276c0.406-0.143,0.777-0.355,0.956,0.278
L356.07,226.953z"/>
<path fill="#777D90" d="M355.443,226.156c0.216-0.012,0.432-0.024,0.693-0.04c-0.031-0.147-0.056-0.263-0.08-0.377
c0.185,0.011,0.387-0.032,0.542,0.212C356.304,226.487,355.896,226.42,355.443,226.156z"/>
<path fill="#D4D6DD" d="M370.252,215.142c0.645,0.718,1.58,0.725,2.411,0.989c-0.028,0.037-0.056,0.074-0.083,0.111
c-0.179,0.157-0.419,0.17-0.69,0.293c0.445,0.535-0.024,0.861-0.251,1.27c-0.528,0.068-0.868-0.067-0.932-0.619
c0.012-0.09,0.045-0.171,0.094-0.243c0.087-0.063,0.184-0.035,0.333-0.002c-0.209-0.38-0.148-0.987-0.859-0.744
c-0.276,0.021-0.403-0.179-0.542-0.362c-0.1-0.162-0.185-0.327-0.11-0.526C369.798,215.126,369.999,215.037,370.252,215.142z"/>
<path fill="#D8DADD" d="M370.252,215.142c-0.195,0.066-0.391,0.132-0.585,0.197c-0.143-0.004-0.263-0.067-0.375-0.147
c-0.334-0.29-0.837-0.458-0.766-1.046c0.051-0.142,0.134-0.24,0.302-0.227c0.274,0.036,0.546,0.21,0.826,0.021
c0.204,0.332,0.28,0.74,0.6,1.002C370.253,215.009,370.253,215.076,370.252,215.142z"/>
<path fill="#D4D6DD" d="M372.663,216.131c0.159-0.081,0.186-0.224,0.182-0.382c0.045-0.02,0.092-0.04,0.137-0.06
c0.312,0.165,0.633,0.32,0.712,0.705c-0.102,0.327-0.36,0.34-0.622,0.347c-0.211-0.024-0.396-0.091-0.496-0.3
c-0.026-0.104-0.006-0.199,0.061-0.283L372.663,216.131z"/>
<path fill="#D4D6DD" d="M372.655,215.143c0.138,0.128,0.276,0.256,0.415,0.384c-0.008,0.124-0.125,0.144-0.197,0.205l-0.027,0.017
c-0.218-0.129-0.437-0.257-0.661-0.389C372.265,215.042,372.5,215.188,372.655,215.143z"/>
<path fill="#BDC0CA" d="M372.872,215.732c0.065-0.068,0.131-0.137,0.197-0.205c0.128,0.074,0.257,0.148,0.385,0.222
c0.362,0.078,0.673,0.221,0.797,0.61c0.144,0.254,0.338,0.458,0.606,0.584c-0.296,0.26-0.504,0.667-0.999,0.593
c-0.041-0.021-0.081-0.041-0.122-0.06c-0.228-0.311-0.697-0.443-0.687-0.93c0.158-0.017,0.315-0.033,0.497-0.053
C373.416,216.103,373.146,215.916,372.872,215.732z"/>
<path fill="#E7E8EB" d="M374.251,216.359c-0.275-0.191-0.651-0.249-0.797-0.61c0.066-0.135,0.132-0.27,0.198-0.405
c0.001-0.067,0.001-0.134,0.002-0.201c0.066,0,0.132,0,0.198,0.002C373.941,215.565,374.802,215.73,374.251,216.359z"/>
<path fill="#D3D5DB" d="M364.65,211.545c0.663,0.018,1.082,0.782,1.813,0.593c0.314,0.037,0.591,0.15,0.799,0.4
c-0.946,0.04-1.888,0.062-2.757-0.58C364.547,211.837,364.598,211.691,364.65,211.545z"/>
<path fill="#777B89" d="M374.658,218.748c-0.295,0.6-1.044,0.137-1.398,0.598c-0.283,0.071-0.295-0.125-0.313-0.316
c0.026-0.142,0.1-0.257,0.195-0.361c0.126-0.13,0.275-0.232,0.434-0.318c0.273-0.153,0.566-0.224,0.879-0.206
c0.481-0.04,0.756-0.488,1.198-0.605c0.176,0.04,0.412-0.074,0.507,0.204C375.769,218.241,374.994,218.171,374.658,218.748z"/>
<path fill="#868993" d="M374.455,218.145c-0.27,0.13-0.54,0.26-0.81,0.391c-0.398-0.169-0.622-0.433-0.484-0.893
c0.196-0.28,0.431-0.298,0.698-0.104l0-0.002C373.93,217.865,374.307,217.892,374.455,218.145z"/>
<path fill="#9096A5" d="M369.452,230.139c0.003,0.069,0.006,0.138,0.008,0.207c-0.067,0.066-0.135,0.132-0.203,0.198
c-0.8,0.618-1.037,1.671-1.793,2.324c-0.154,0.02-0.292-0.012-0.399-0.133c-0.531-0.753-1.402-1.124-2.012-1.789
c-0.945-0.554-0.652-1.469-0.651-2.288c0-0.423,0.102-0.842,0.315-1.219c0.059-0.1,0.149-0.144,0.265-0.132
c0.702,0.685,0.047,1.583,0.346,2.329c0.559,0.485,1.061-0.194,1.592-0.057C367.759,229.793,368.659,229.727,369.452,230.139z"/>
<path fill="#8C92A2" d="M364.854,227.344c-0.012,0.75-0.266,1.471-0.217,2.237c0.032,0.506,0.08,0.969,0.416,1.366
c-0.2-0.067-0.399-0.135-0.599-0.203c-0.176,0.058-0.302-0.032-0.422-0.141c-0.555-0.517-0.721-1.154-0.585-1.887
c0.166-0.435,0.072-0.972,0.501-1.307C364.242,227.266,364.534,227.104,364.854,227.344z"/>
<path fill="#747885" d="M367.066,232.735c0.13,0.002,0.26,0.004,0.39,0.006c0.267,0.201,0.534-0.242,0.8,0
c0,0.133-0.001,0.265-0.001,0.397c-0.212,0.135-0.425,0.27-0.637,0.404c-0.37,0.134-0.6-0.692-0.998-0.148
c-0.327-0.185-0.654-0.369-0.981-0.553C366.078,232.317,366.604,232.954,367.066,232.735z"/>
<path fill="#757985" d="M364.25,230.543c0.068,0.067,0.136,0.134,0.205,0.202c0,0.199,0,0.398,0,0.597
c-0.2-0.133-0.399-0.267-0.6-0.4l0,0c-0.108-0.136-0.128-0.279-0.034-0.43C363.973,230.413,364.115,230.433,364.25,230.543z"/>
<path fill="#9DA2B0" d="M371.247,212.733c-0.204,0.244-0.399,0.504-0.779,0.423c-0.669,0.152-0.603-0.189-0.413-0.614v0
c0.117-0.174,0.249-0.328,0.468-0.373C370.903,212.18,371.256,212.226,371.247,212.733z"/>
<path fill="#D8DADD" d="M369.654,213.94c0.169-0.55-0.342-0.915-0.384-1.407c0.319-0.087,0.469,0.133,0.625,0.343
c0.039,0.22,0.201,0.345,0.364,0.469C370.244,213.735,369.911,213.799,369.654,213.94z"/>
<path fill="#B8BDCA" d="M370.455,212.34c-0.133,0.067-0.267,0.134-0.399,0.201c0.021-0.305,0.131-0.563,0.374-0.752
c0.325-0.075,0.496,0.098,0.617,0.355C370.89,212.33,370.61,212.146,370.455,212.34z"/>
<path fill="#F7F7F7" d="M369.842,212.929c-0.191-0.132-0.382-0.264-0.573-0.396c-0.009-0.064-0.012-0.129-0.008-0.194
c0.256-0.005,0.387-0.137,0.392-0.393c0.24,0.142,0.187,0.385,0.208,0.603C369.975,212.682,369.972,212.809,369.842,212.929z"/>
<path fill="#B3B7C2" d="M370.455,212.34c0.142-0.232,0.374-0.193,0.592-0.196c0.208,0.148,0.581,0.241,0.2,0.589
C371.097,212.373,370.795,212.32,370.455,212.34z"/>
<path fill="#B8BDCA" d="M369.842,212.929c0.006-0.126,0.013-0.253,0.019-0.38c0.065-0.005,0.13-0.008,0.195-0.007
c-0.001,0.297,0.015,0.583,0.412,0.614c-0.07,0.063-0.14,0.126-0.21,0.189C369.986,213.341,369.862,213.186,369.842,212.929z"/>
<path fill="#E7E9EC" d="M354.063,220.736c-0.003-0.063-0.008-0.126-0.012-0.189c0-0.328,0-0.656,0-1.179
c0.418,0.602,0.653,1.143,1.203,1.375c0.293,0.074,0.391,0.336,0.535,0.554c0.113,0.196,0.244,0.382,0.353,0.581
c0.04,0.089,0.063,0.182,0.072,0.278c-0.024,0.453-0.294,0.592-0.704,0.557c-0.147-0.03-0.276-0.098-0.391-0.194
C354.595,222.027,354.159,221.482,354.063,220.736z"/>
<path fill="#C1C6D4" d="M355.644,221.356c-0.13-0.205-0.26-0.41-0.39-0.614c-0.132-0.401-0.264-0.803-0.396-1.205
c0.067-0.067,0.134-0.133,0.201-0.2c0.063,0.004,0.126,0.006,0.19,0.008c0.081,0.405,0.207,0.783,0.592,1.01
c0.001,0.066-0.001,0.132-0.007,0.198C355.69,220.802,355.956,221.148,355.644,221.356z"/>
<path fill="#CED1D7" d="M354.063,220.736c0.387,0.552,0.774,1.104,1.162,1.656c0.333,0.673-0.146,1.518,0.452,2.134
c0.215,0.128,0.429,0.256,0.66,0.394c-0.087,0.285-0.312,0.16-0.465,0.201c-0.173-0.191-0.382-0.218-0.618-0.133
c-0.237,0.229,0.227,0.462-0.028,0.721c-0.252-0.12-0.512-0.243-0.771-0.367c-0.25-0.15-0.438-0.364-0.611-0.592l0.001,0.002
c-0.145-0.21-0.29-0.42-0.448-0.649c0.624-0.555,0.313-1.16,0.059-1.763c-0.125-0.401-0.249-0.803-0.374-1.205
c0.318-0.282,0.077-0.686,0.22-1.006C353.711,220.137,353.509,220.912,354.063,220.736z"/>
<path fill="#7F8493" d="M368.256,232.741c-0.267,0.1-0.533,0.366-0.8,0c0.426-0.876,0.932-1.686,1.803-2.197
C368.824,231.231,368.443,231.942,368.256,232.741z"/>
<path fill="#868A97" d="M368.827,213.919c-0.068,0.068-0.135,0.135-0.203,0.203c-0.087,0.125-0.176,0.248-0.222,0.395
c-0.023,0.317,0.351,0.472,0.323,0.79c-0.033,0.143-0.113,0.255-0.221,0.35c-0.607,0.337-0.859-0.096-1.118-0.514
c-0.037-0.162,0.068-0.316,0.03-0.487c-0.18,0.035-0.197,0.233-0.326,0.315c-0.091,0.045-0.166,0.025-0.225-0.055
c-0.015-0.116-0.029-0.231-0.044-0.347c0-0.187,0-0.374,0-0.624c0.551,0.018,0.685-0.524,1.036-0.808
C368.132,213.458,368.714,213.397,368.827,213.919z"/>
<path fill="#B2B7C4" d="M355.644,221.356c0.186-0.238-0.364-0.652,0.191-0.803c0.636,0.589,1.408,0.65,2.216,0.574
c0.003,0.065,0.006,0.131,0.007,0.197c-0.062,0.126-0.168,0.208-0.282,0.281c-0.332,0.273-0.702,0.328-1.083,0.139
c-0.292-0.145-0.484-0.066-0.637,0.196C355.796,221.832,355.676,221.626,355.644,221.356z"/>
<path fill="#C0C4CF" d="M355.662,218.942c-0.333-0.255-0.418-0.61-0.407-1.004c0.272,0.201,0.354,0.5,0.416,0.809
C355.664,218.811,355.661,218.877,355.662,218.942z"/>
<path fill="#C3C7D1" d="M355.259,217.943c-0.296-0.329-0.305-0.659-0.009-0.993C355.253,217.281,355.256,217.612,355.259,217.943z
"/>
<path fill="#5D6271" d="M363.455,230.741c-0.091,0.173-0.255,0.198-0.426,0.21c-0.345,0.02-0.693,0.056-0.975-0.214
c-0.188-0.448-1.085,0.001-1.001-0.792c0.565,0.161,1.11,0.142,1.617-0.191c-0.016-0.121-0.036-0.242-0.026-0.366
c0.01-0.167,0.039-0.33,0.085-0.49c0.081-0.246,0.096-0.504,0.145-0.757c0.022-0.091,0.058-0.175,0.102-0.258
c0.052-0.082,0.111-0.156,0.178-0.226c0.123-0.154,0.232-0.329,0.501-0.309c0.252,0.5-0.021,0.951-0.146,1.415
C363.327,229.418,363.612,230.086,363.455,230.741z"/>
<path fill="#83899C" d="M359.455,229.545c0.62-0.402-0.692-0.359-0.2-0.642c0.117-0.404,0.37-0.346,0.593-0.354
c0.137,0.193,0.273,0.385,0.41,0.578c0.277,0.229,0.56,0.049,0.847,0.028c0.438-0.032,0.883-0.014,0.95,0.584
C361.221,229.254,360.287,230.084,359.455,229.545z"/>
<path fill="#8B91A3" d="M362.056,229.74c-0.44-0.67-1.289-0.142-1.797-0.613c0.198,0.004,0.396,0.008,0.593,0.012
c0.24-0.152,0.165-0.517,0.437-0.648c0.609,0.218,1.015,0.737,1.558,1.052c-0.059,0.07-0.117,0.141-0.175,0.211
C362.466,229.75,362.261,229.745,362.056,229.74z"/>
<path fill="#AFB2BC" d="M362.258,217.145c0.105-0.266,0.304-0.387,0.587-0.407c0.257-0.018,0.471-0.086,0.233-0.403
c0.012-0.161,0.02-0.332,0.228-0.359c0.25-0.032,0.326,0.141,0.367,0.342c-0.012,0.057-0.007,0.11,0.018,0.162
c0.091,0.012,0.1-0.084,0.153-0.12c0.062-0.02,0.125-0.03,0.189-0.032c0.454,0.051,0.357-0.379,0.56-0.681
c0.095,0.479,0.175,0.879,0.254,1.28c-0.025,0.036-0.05,0.072-0.075,0.109c-0.36,0.27-0.82,0.272-1.213,0.455
c-0.155,0.071-0.311,0.142-0.488,0.114c-0.26-0.168-0.556,0.085-0.819-0.065C362.255,217.408,362.256,217.276,362.258,217.145z"/>
<path fill="#9EA2AE" d="M362.253,217.539c0.27,0.039,0.548-0.672,0.81,0.01c0.073,0.291-0.17,0.37-0.334,0.502
c-0.265,0.145-0.512,0.321-0.78,0.463c-0.161,0.078-0.328,0.135-0.51,0.12c-0.225-0.035-0.432-0.107-0.582-0.291
c-0.069-0.003-0.138-0.006-0.208-0.01c0.206-0.126,0.412-0.252,0.618-0.378C361.46,217.497,361.933,217.699,362.253,217.539z"/>
<path fill="#858B9E" d="M373.055,218.941c0,0.169,0.04,0.318,0.204,0.405c-0.003,0.065-0.005,0.129-0.007,0.195
c-0.1,0.251-0.392,0.353-0.514,0.677c0.396,0.357,0.776,0.764,0.917,1.323c0.556,1.195,1.7,1.965,2.273,3.155
c0.161,0.333,0.524,0.498,0.93,0.458c-0.133,0.131-0.265,0.263-0.398,0.394c-0.003,0.063-0.006,0.127-0.01,0.19
c-0.132,0.067-0.264,0.135-0.396,0.202c-0.21-0.054-0.324-0.212-0.425-0.385c-0.491-0.743-1.067-1.427-1.414-2.095
c-0.425-0.315-0.84-0.232-1.14-0.465c-0.403-0.378-0.139-0.978-0.428-1.353c-0.288-0.312-0.669-0.141-0.966-0.284
c-0.214-0.204-0.138-0.451-0.107-0.692c0.024-0.243,0.059-0.484,0.13-0.719c0.245-0.463,0.31-1.016,0.688-1.415
C372.768,218.42,372.911,218.682,373.055,218.941z"/>
<path fill="#898E9F" d="M357.661,221.345c0.132-0.007,0.265-0.014,0.397-0.021c0.132-0.004,0.264-0.008,0.397-0.013
c0,0,0,0.056,0,0.056c0.086,0.274,0.473,0.015,0.549,0.31c0.118,0.326,0.122,0.646-0.046,0.956
c-0.108,0.173-0.288,0.071-0.429,0.105c-0.094,0.404,0.088,0.865-0.275,1.203c-0.376-0.282-0.052-0.762-0.311-1.088
c-0.385-0.062-0.239,0.414-0.485,0.49c-0.308-0.122-0.408-0.382-0.24-0.624C357.512,222.297,357.447,221.78,357.661,221.345z"/>
<path fill="#A7ACBD" d="M370.072,229.35c-0.066,0.068-0.132,0.136-0.198,0.204c-0.329,0.188-0.712,0.34-1.041,0.147
c-0.67-0.393-1.457-0.419-2.136-0.759c-0.083-0.073-0.146-0.159-0.194-0.257c-0.149-0.257-0.096-0.574-0.308-0.828
c-0.856-1.023-0.781-1.723,0.234-2.574c0.392-0.018,0.541,0.241,0.64,0.558c0.058,0.184,0.055,0.396,0.278,0.537
c0.333,0.144,0.768-0.143,1.108,0.165l-0.001,0.002c0.116,0.123,0.223,0.274,0.184,0.434
C368.321,228.256,368.995,228.922,370.072,229.35z"/>
<path fill="#AEB4C4" d="M370.072,229.35c-0.297-0.013-0.595-0.026-0.82-0.037c-1.185-0.714-0.979-1.746-0.799-2.769
c0.067-0.001,0.134-0.001,0.201-0.002c0.64,0.248,0.715,0.899,1,1.4c0.133,0.2,0.266,0.4,0.399,0.6
c0.002,0.282-0.015,0.577,0.391,0.594C370.374,229.301,370.229,229.335,370.072,229.35z"/>
<path fill="#9FA5B5" d="M366.656,228.741c0.412,0.271,0.884,0.178,1.398,0.222c0.22,0.155,0.483,0.341,0.838,0.591
c0.268,0,0.625,0,0.982,0c-0.141,0.195-0.281,0.39-0.421,0.585c-0.831,0.059-1.627-0.089-2.397-0.398
C366.71,229.493,366.37,229.242,366.656,228.741z"/>
<path fill="#D6D8DE" d="M366.866,214.916c0.05,0.026,0.102,0.048,0.156,0.066c0.089,0.045,0.158,0.112,0.209,0.198
c0.115,0.224,0.208,0.455,0.242,0.707c0.032,0.32,0.034,0.634-0.178,0.906c-0.177,0.141-0.386,0.184-0.603,0.205
c-0.427-0.001-0.84,0.059-1.25,0.197c-0.214,0.072-0.541,0.202-0.58-0.242l-0.015-0.027c0.258-0.128,0.195-0.371,0.209-0.585
c0.065,0,0.131,0,0.196,0c0.308-0.01,0.613-0.056,0.92-0.053c0.325-0.028,0.399-0.242,0.387-0.521
c0.008-0.089,0.042-0.166,0.106-0.229C366.898,215.384,366.844,215.137,366.866,214.916z"/>
<path fill="#8D909A" d="M363.845,216.359c-0.033,0.177,0.172,0.351-0.024,0.571c-0.411-0.114-0.502-0.294-0.147-0.613
C363.729,216.336,363.786,216.35,363.845,216.359z"/>
<path fill="#B1B6C7" d="M375.255,221.941c0.357,0.177,0.737,0.323,0.957,0.757c0.144,0.396-0.144,0.998,0.52,1.32
c0.255-0.042,0.568-0.402,0.92-0.081c-0.138,0.26-0.276,0.521-0.414,0.781c-0.057,0.01-0.113,0.02-0.169,0.029
c-0.288,0.146-0.454,0.063-0.634-0.218C375.917,223.719,375.459,222.89,375.255,221.941z"/>
<path fill="#6C707E" d="M363.455,230.741c-0.311-0.667-0.312-1.334-0.002-2.002c0.028,0.04,0.057,0.08,0.086,0.119
c-0.047,0.59,0.065,1.15,0.316,1.684c0,0.134,0,0.267,0,0.4C363.722,230.874,363.589,230.807,363.455,230.741z"/>
<path fill="#A5A9B6" d="M366.667,215.726c0.195,0.161,0.208,0.366,0.142,0.601c-0.106,0.253-0.345,0.194-0.552,0.211
c-0.191-0.281-0.739,0.162-0.795-0.393c0.064-0.136,0.128-0.272,0.192-0.408c0.189-0.101,0.345-0.264,0.568-0.301
C366.443,215.422,366.542,215.595,366.667,215.726z"/>
<path fill="#BEC4D2" d="M366.667,215.726c-0.341-0.255-0.676-0.028-1.014,0.011c0.156-0.189,0.312-0.379,0.428-0.521
c0.358-0.063,0.472,0.129,0.585,0.322C366.664,215.601,366.664,215.664,366.667,215.726z"/>
<path fill="#B7BCCB" d="M365.461,216.146c0.172,0.319,0.622,0.075,0.795,0.392c-0.337-0.051-0.723,0.145-1.003-0.197
C365.323,216.276,365.392,216.211,365.461,216.146z"/>
<path fill="#9097AA" d="M373.656,221.541c-0.409-0.453-0.745-0.976-1.31-1.283c0.233-0.384,0.465-0.683,0.906-0.717
C373.554,220.174,373.585,220.861,373.656,221.541z"/>
<path fill="#B0B5C4" d="M374.655,219.34c-0.44,0.657,0.175,1.197,0.2,1.802c-0.258-0.189-0.517-0.378-0.767-0.56
C374.078,220.046,373.861,219.462,374.655,219.34z"/>
<path fill="#C8CDDA" d="M373.857,226.544c-0.196,0.337-0.462,0.604-0.801,0.797c-0.8,0.472-1.833,0.094-2.614,0.802
c-0.347-0.571-0.062-1.164-0.251-1.675c-0.764-0.866-1.817-1.561-1.735-2.927c0.029-0.032,0.058-0.064,0.086-0.098
c0.225-0.12,0.468-0.215,0.62-0.44c0.11-0.096,0.227-0.144,0.36-0.042c0.372,1.445,1.316,2.519,2.082,3.49
c0.573,0.173,0.771-0.112,1.033-0.231c0.093-0.042,0.188-0.071,0.287-0.091c0.315-0.04,0.625-0.045,0.905,0.137
C373.917,226.351,373.926,226.443,373.857,226.544z"/>
<path fill="#BAC0D0" d="M369.462,222.954c-0.068,0.063-0.137,0.125-0.206,0.188c-0.146,0.374-0.56,0.214-0.8,0.399v0
c-0.171,0.366-0.435,0.565-0.818,0.439c-0.25,0.25-0.157,0.518-0.183,0.761c-0.628,0.16-1.073-0.089-1.392-0.623
c-0.069-0.182-0.118-0.367-0.068-0.563c0.464-0.445,1.187-0.336,1.657-0.771c0.64-0.253,1.307-0.077,1.96-0.126
c0.074,0.066,0.104,0.149,0.09,0.248C369.635,222.987,369.555,223.005,369.462,222.954z"/>
<path fill="#B4B9CA" d="M366.244,223.921c0.119,0.694,0.821,0.527,1.211,0.821c0.108,0.725,0.594,1.24,1,1.8
c-0.485-0.061-0.926,0.368-1.443,0.118c-0.222-0.19-0.133-0.467-0.156-0.718c0.224-0.303-0.005-0.532-0.114-0.774
c-0.289-0.266-0.792-0.123-0.979-0.548c-0.054-0.263,0.036-0.481,0.207-0.674C366.056,223.88,366.148,223.875,366.244,223.921z"/>
<path fill="#BBC0CE" d="M369.655,227.943c-0.533-0.324-0.597-0.984-1-1.401c0.239-0.092,0.479-0.184,0.741-0.284
c0.247,0.125,0.445,0.333,0.605,0.643C369.777,227.197,369.579,227.529,369.655,227.943z"/>
<path fill="#7E8597" d="M371.652,221.339c0.397-0.196,0.798-0.312,1.221-0.043c0.366,0.448,0.038,1.037,0.29,1.54
c1.75,0.047,1.826,1.764,2.692,2.706c-0.483,0.439-0.791-0.191-1.201-0.197c-0.062-0.012-0.124-0.021-0.186-0.026
c-0.15-0.005-0.264-0.08-0.36-0.188c-0.806-1.096-1.755-2.084-2.466-3.253c-0.042-0.134-0.064-0.271-0.052-0.412
C371.611,221.422,371.631,221.381,371.652,221.339z"/>
<path fill="#767C8E" d="M374.655,225.344c0.026-0.254,0.13-0.374,0.344-0.149c0.239,0.249,0.508,0.385,0.857,0.347
c0.066,0.133,0.133,0.266,0.2,0.399c-0.115,0.208-0.431,0.281-0.395,0.589C375.326,226.135,374.99,225.739,374.655,225.344z"/>
<path fill="#C5CAD8" d="M374.293,225.122c0.059,0.065,0.117,0.13,0.176,0.195c-0.076,0.473,0.202,1.122-0.612,1.227
c0-0.067-0.001-0.135-0.001-0.202c-0.038-0.423-0.296-0.849,0.019-1.267C374.023,225.009,374.162,225.027,374.293,225.122z"/>
<path fill="#80848E" d="M358.843,221.537c-0.093,0.08-0.187,0.161-0.283,0.244c-0.168-0.106-0.076-0.276-0.104-0.413
c0.23-0.175,0.268-0.528,0.578-0.631c0.23-0.122,0.28-0.543,0.669-0.402c0.1,0.113,0.148,0.248,0.171,0.395
c0.029,0.245,0.025,0.488-0.033,0.729c-0.029,0.093-0.077,0.176-0.14,0.25c-0.2,0.134-0.352,0.035-0.494-0.101
c-0.058-0.075-0.045-0.184-0.113-0.264C359.014,221.412,358.971,221.531,358.843,221.537z"/>
<path fill="#747883" d="M359.634,220.335c-0.191,0.148-0.279,0.449-0.601,0.402c-0.041-0.41,0.224-0.687,0.428-0.99
c0.376-0.023,0.426-0.836,0.989-0.409C360.412,219.862,360.147,220.199,359.634,220.335z"/>
<path fill="#D2D3D7" d="M361.484,218.564c0.128-0.066,0.255-0.133,0.383-0.2c0.271,0.271,0.418,0.611,0.225,0.949
c-0.215,0.375-0.061,0.67,0.068,0.992c0.019,0.094,0.017,0.186-0.003,0.279c-0.777,0.51-1.034-0.279-1.482-0.592
c-0.076-0.256,0.013-0.365,0.298-0.314c-0.039-0.179-0.252-0.325-0.118-0.538c0.018-0.055,0.03-0.112,0.038-0.169
C360.941,218.62,361.19,218.56,361.484,218.564z"/>
<path fill="#ABAEB7" d="M360.854,219.14c0.098,0.164,0.195,0.328,0.286,0.481c-0.172,0.117-0.324,0.221-0.477,0.325
c-0.014,0.039-0.027,0.079-0.04,0.118c-0.172,0.234-0.438,0.369-0.621,0.592c-0.096,0.084-0.197,0.153-0.333,0.093
c-0.012-0.138-0.024-0.276-0.036-0.415c0.272-0.333,0.544-0.665,0.817-0.998C360.585,219.271,360.719,219.206,360.854,219.14z"/>
<path fill="#838792" d="M361.484,218.564c-0.197,0.136-0.395,0.271-0.592,0.406c-0.339-0.191-0.119-0.413-0.034-0.627
C361.093,218.343,361.339,218.308,361.484,218.564z"/>
<path fill="#BBBFCB" d="M360.459,227.939c-0.878,0.167-1.145-0.652-1.604-1.088c-0.354,0.217-0.033,0.643-0.425,0.798
c-0.532-0.396-0.324-0.989-0.376-1.51c-0.213-0.588-0.153-1.088,0.451-1.415c0.434-0.171,0.639,0.153,0.885,0.403
c0.378,0.385,0.709,0.839,1.297,0.932c0.202,0.026,0.399,0.166,0.606,0.015c0.23-0.026,0.42,0.054,0.578,0.219
c0.073,0.202-0.042,0.294-0.208,0.354c0.28-0.002,0.463,0.162,0.624,0.366c0.049,0.079,0.076,0.166,0.086,0.257
c-0.021,0.281-0.188,0.403-0.454,0.418c-0.236-0.01-0.418-0.135-0.592-0.277c-0.067-0.051-0.132-0.105-0.198-0.159
c-0.138-0.1-0.292-0.17-0.451-0.23c-0.249-0.058-0.446-0.254-0.727-0.266C359.94,227.237,360.634,227.405,360.459,227.939z"/>
<path fill="#ABAEB7" d="M358.658,224.74c-0.191,0.21-0.383,0.42-0.605,0.664c0,0.222,0,0.479,0,0.735c-0.07,0-0.14,0-0.21-0.001
c-0.281-0.811,0.474-1.427,0.411-2.197c0.062-0.551-0.149-1.143,0.205-1.73c0.158,0.215,0.265,0.361,0.372,0.507
c0.032,0.028,0.063,0.056,0.095,0.084c0.029,0.081,0.035,0.164,0.021,0.249c-0.04,0.12-0.104,0.229-0.164,0.339
c-0.158,0.33-0.048,0.658,0.006,0.987C358.799,224.518,358.77,224.644,358.658,224.74z"/>
<path fill="#A4ABBE" d="M360.459,227.939c-0.254-0.553-1.072-0.814-0.855-1.743c0.459,0.27,0.858,0.504,1.257,0.737
c-0.054,0.337-0.005,0.694-0.199,1.003C360.594,227.937,360.527,227.938,360.459,227.939z"/>
<path fill="#9399AB" d="M360.662,227.936c-0.077-0.362-0.216-0.737,0.199-1.002c0.162,0.01,0.309,0.051,0.398,0.205
c-0.213,0.468,0.127,0.937-0.005,1.404c0.003,0.291,0.008,0.583-0.401,0.597C360.793,228.738,361.013,228.292,360.662,227.936z"/>
<path fill="#9CA3B6" d="M357.661,221.345c0.052,0.318,0.103,0.637,0.162,0.995c-0.2,0.282-0.779,0.472-0.364,1.003
c-0.001,0.059-0.005,0.118-0.012,0.177c-0.321,0.016-0.643,0.033-1.006,0.051c-0.246,0.308-0.505,0.631-0.763,0.955
c-0.577-0.074-0.616-0.524-0.609-0.948c0.006-0.396,0.102-0.792,0.158-1.187c0.072,0.056,0.144,0.111,0.216,0.167
c0.349,0.173,0.757,0.136,1.261,0.471c-0.204-0.529-0.497-0.765-0.659-1.073l0.013-0.016c-0.044-0.218-0.088-0.436-0.145-0.716
C356.527,221.219,357.062,222.107,357.661,221.345z"/>
<path fill="#B7BBC6" d="M353.844,224.751c0.287,0.111,0.479,0.32,0.611,0.592C354.081,225.321,353.885,225.116,353.844,224.751z"
/>
<path fill="#BDC0CA" d="M372.638,216.158c-0.003,0.072-0.007,0.144-0.011,0.216c-0.166,0.303-0.037,0.609-0.008,0.914
c0.031,0.49-0.31,0.655-0.687,0.789c-0.752,0.353-1.535,0.146-2.309,0.127c-0.683-0.208-1.167-0.684-1.618-1.204
c0.062-0.197,0.223-0.302,0.378-0.413c0.356-0.253,0.713-0.188,1.072-0.006c0.396,0.148,0.679,0.572,1.174,0.48
c0.09-0.014,0.162,0.018,0.22,0.086c0.035,0.375,0.306,0.474,0.62,0.537c0.217-0.173,0.021-0.63,0.501-0.642
c-0.174-0.236-0.324-0.439-0.526-0.714C371.893,216.264,372.265,216.211,372.638,216.158z"/>
<path fill="#B8BBC3" d="M370.655,217.143c-0.639,0.583-0.795-0.281-1.199-0.4c-0.194-0.536-0.437-1.072,0.004-1.607
c0.069,0.068,0.138,0.136,0.208,0.204c0.063,0.134,0.126,0.268,0.189,0.401C369.822,216.38,370.809,216.436,370.655,217.143z"/>
<path fill="#E4E5E8" d="M370.257,216.14c0.312-0.725,0.62-0.297,0.875,0.027c0.214,0.273,0.115,0.625,0.114,0.948
c-0.21,0.109-0.25-0.142-0.39-0.174C370.549,216.754,370.265,216.551,370.257,216.14z"/>
<path fill="#CED0D6" d="M370.257,216.14c0.199,0.267,0.399,0.534,0.599,0.801c-0.002,0.069-0.003,0.138-0.005,0.207
c-0.065-0.003-0.13-0.005-0.196-0.004c-0.209-0.5-1.009-0.664-0.799-1.402C369.99,215.874,370.123,216.008,370.257,216.14z"/>
<path fill="#A9ACB4" d="M369.459,215.136c-0.159,0.535,0.258,1.072-0.004,1.607c-0.333-0.036-0.666-0.285-1.001-0.005
c-0.066-0.055-0.111-0.125-0.138-0.208c-0.06-0.346,0.122-0.654,0.154-0.986c0.062-0.068,0.123-0.136,0.184-0.203
c0.147-0.251-0.062-0.36-0.211-0.457c-0.216-0.141-0.384-0.269-0.192-0.542c0.125-0.073,0.249-0.146,0.373-0.219
C368.617,214.695,369.285,214.712,369.459,215.136z"/>
<path fill="#989CA9" d="M372.454,217.142c-0.244-0.325-0.393-0.627,0.173-0.768c0.141,0.058,0.282,0.115,0.423,0.172
c0.27,0.331,0.811,0.44,0.808,0.992c-0.221,0.01-0.46-0.033-0.605,0.204C372.729,217.886,372.684,217.391,372.454,217.142z"/>
<path fill="#888D9B" d="M369.686,218.097c0.007-0.127,0.014-0.255,0.026-0.481c0.293,0.204,0.523,0.363,0.76,0.528
c0.467-0.073,0.922-0.145,1.378-0.216c0.274-0.129,0.554-0.112,0.828-0.042c0.326,0.209,0.501,0.503,0.582,0.862
c-0.068,0.064-0.136,0.129-0.204,0.195c-0.309,0.032-0.391-0.27-0.587-0.401c-0.679-0.131-1.209,0.587-1.909,0.337
c-0.088-0.001-0.175-0.014-0.26-0.035c-0.208-0.079-0.36-0.231-0.504-0.394C369.714,218.345,369.662,218.233,369.686,218.097z"/>
<path fill="#A2A7B8" d="M373.259,218.746c-0.467,0.026-0.347-0.478-0.59-0.655c-0.241-0.215-0.542-0.128-0.819-0.165
c0.241-0.231,0.738-0.265,0.604-0.785c0.267,0.2,0.533,0.4,0.8,0.6c-0.026,0.342,0.292,0.514,0.391,0.794
C373.516,218.606,373.387,218.677,373.259,218.746z"/>
<path fill="#969BAB" d="M366.656,228.741c0.134,0.333,0.267,0.667,0.4,1c-0.646-0.065-1.142,0.738-1.989,0.205
c-0.414-0.765,0.201-1.708-0.012-2.604c0.038-0.028,0.076-0.056,0.113-0.083C365.973,227.442,366.401,228.004,366.656,228.741
L366.656,228.741z"/>
<path fill="#969BAB" d="M364.854,227.344c-0.268,0.066-0.535,0.131-0.803,0.197c-0.341-1.018,0.452-1.566,0.928-2.245
c0.435,0.304,0.351,0.74,0.201,1.117c-0.125,0.314-0.1,0.617-0.124,0.927l-0.002,0.002
C364.988,227.343,364.921,227.344,364.854,227.344z"/>
<path fill="#6C707E" d="M365.053,225.337c-0.182,0.804-1.026,1.307-1.002,2.204c-0.339,0.333-0.098,0.855-0.395,1.201
c-0.064,0.087-0.13,0.093-0.198,0.002l-0.005-0.005c-0.079-0.419,0.314-0.779,0.149-1.228c-0.125,0.148-0.241,0.285-0.357,0.422
c-0.545-0.723,0.186-1.169,0.373-1.734c0.067-0.178,0.156-0.345,0.259-0.503c0.212-0.292,0.35-0.639,0.627-0.887
c0.252-0.185,0.458-0.438,0.774-0.531c0.226,0.021,0.302,0.176,0.333,0.372c0.001,0.093-0.014,0.183-0.043,0.271
C365.457,225.135,365.303,225.296,365.053,225.337z"/>
<path fill="#797D8B" d="M363.459,228.744c0.065-0.002,0.131-0.003,0.197-0.002c0,0.331,0,0.661,0,0.987
c0.207,0.283,0.4,0.548,0.594,0.813c-0.131-0.001-0.263-0.001-0.395-0.002C363.277,230.041,363.499,229.364,363.459,228.744z"/>
<path fill="#C9CDD5" d="M356.043,221.956c0.375,0.369,1.151,0.457,0.918,1.329c-0.597-0.124-1.077-0.383-1.52-0.727
c0.153-0.021,0.307-0.041,0.42-0.056C356.079,222.338,356.037,222.14,356.043,221.956z"/>
<path fill="#9A9FAA" d="M368.471,215.544c0.411,0.339-0.063,0.662-0.02,0.994c-0.282,0.233-0.587,0.241-0.836,0.143
c-0.401-0.271-0.132-0.687-0.361-0.939c-0.07-0.196-0.14-0.393-0.209-0.589c0.129-0.126,0.264-0.134,0.403-0.018
C367.805,215.229,367.95,215.856,368.471,215.544z"/>
<path fill="#686C7B" d="M367.448,215.134c-0.134,0.005-0.269,0.012-0.403,0.018c-0.015-0.056-0.022-0.112-0.023-0.169
c0.083-0.421,0.061-0.958,0.745-0.74C367.961,214.685,367.562,214.852,367.448,215.134z"/>
<path fill="#8B8E99" d="M368.252,214.342c-0.148,0.447,0.864,0.425,0.403,0.999C368.659,214.952,367.692,214.955,368.252,214.342z
"/>
<path fill="#868B9A" d="M363.868,226.166c0.045,0.678-0.909,1.004-0.623,1.768c-0.057,0.009-0.114,0.019-0.172,0.027
c-0.072,0.06-0.152,0.072-0.239,0.038c-0.296-0.218-0.384-0.574-0.571-0.864l0.002,0.003c-0.381-0.618,0.162-0.759,0.513-1.001
C363.147,225.958,363.514,225.813,363.868,226.166z"/>
<path fill="#83899B" d="M361.254,228.543c-0.116-0.468-0.763-0.938,0.005-1.404l-0.014,0.021c0.207,0.479,0.569,0.868,0.784,1.339
c0.197,0.195,0.452,0.148,0.692,0.164c0.131,0.05,0.229,0.118,0.143,0.279c-0.005,0.201-0.012,0.401-0.018,0.602
C362.066,229.607,361.737,228.951,361.254,228.543z"/>
<path fill="#696F7F" d="M362.864,228.942c-0.069-0.065-0.138-0.131-0.207-0.197c-0.304,0.091-0.471-0.096-0.624-0.311
c-0.042-0.102-0.037-0.201,0.017-0.297c0.335-0.304,0.669-0.195,1.003,0.003C363.028,228.416,363.145,228.726,362.864,228.942z"/>
<path fill="#747A8B" d="M363.054,228.14c-0.335,0.053-0.719-0.134-0.999,0.2c-0.141,0.031-0.258-0.013-0.268-0.162
c-0.018-0.277,0.179-0.373,0.41-0.423c0.245-0.049,0.458,0.02,0.646,0.178c0.076,0.008,0.153,0.017,0.229,0.026
C363.064,228.02,363.058,228.08,363.054,228.14z"/>
<path fill="#E7E7EA" d="M364.863,216.953c0.636,0.25,1.164-0.447,1.798-0.204c0.064,0.346-0.229,0.443-0.434,0.566
c-0.456,0.275-0.581,0.668-0.504,1.162c-0.057,0.169-0.201,0.28-0.29,0.427c-0.135,0.249,0.021,0.434,0.097,0.59
c0.271,0.26,0.455-0.079,0.674-0.016c0.091,0.044,0.158,0.11,0.205,0.199c0.14,0.5,0.192,0.993-0.113,1.457
c-0.281,0.09-0.554,0.213-0.853,0.252c-0.489-0.467-0.886-1.009-1.265-1.566c-0.017-0.185,0.017-0.365,0.041-0.547
c0.013-0.287,0.2-0.542,0.153-0.85c-0.179-0.341-0.582-0.362-0.854-0.576c-0.161-0.151-0.226-0.315-0.069-0.508
C363.888,217.089,364.361,216.969,364.863,216.953z"/>
<path fill="#CDCED1" d="M363.45,217.337c0.011,0.165,0.046,0.316,0.209,0.402c0.187,0.173,0.449,0.244,0.638,0.482
c-0.144,0.497-0.492,0.68-1.001,0.625c-0.373-0.204-0.589-0.519-0.662-0.935c0.143-0.121,0.287-0.242,0.43-0.363
C363.192,217.478,363.321,217.407,363.45,217.337z"/>
<path fill="#E8E9ED" d="M362.633,217.912c0.359,0.161,0.457,0.521,0.625,0.825c0.239,0.19,0.559,0.263,0.756,0.516
c0.087,0.117,0.125,0.237,0.018,0.364c-0.331,0.277-0.732,0.164-1.089,0.181c-0.213,0.354-0.519,0.504-0.89,0.545
c-0.177-0.228-0.354-0.455-0.499-0.643c-0.098-0.411,0.309-0.301,0.412-0.513c-0.032-0.261-0.066-0.542-0.101-0.823
C362.122,218.214,362.377,218.062,362.633,217.912z"/>
<path fill="#707584" d="M370.456,218.74c0.254-0.365,0.544,0.099,0.948,0.104c0.133-0.27,0.267-0.539,0.333-0.673
c0.467-0.009,0.615,0.157,0.73,0.37c-0.158,0.487-0.203,1.024-0.609,1.403c-0.141-0.084-0.105-0.281-0.234-0.374
c-0.173,0.184-0.334,0.378-0.59,0.448c-0.1,0.003-0.189-0.025-0.271-0.083C370.523,219.573,370.169,219.239,370.456,218.74z"/>
<path fill="#5D626F" d="M371.043,219.957c0.278-0.313,0.557-0.625,0.953-1.068c-0.063,0.486-0.101,0.771-0.138,1.056
c-0.003,0.263-0.006,0.527-0.01,0.79c-0.342,0.246-0.626,0.16-0.873-0.15C370.87,220.362,370.887,220.152,371.043,219.957z"/>
<path fill="#707584" d="M371.071,220.534c0.237,0.152,0.492,0.238,0.778,0.201c-0.066,0.202-0.132,0.403-0.197,0.604l0.001-0.001
c-0.074,0.072-0.161,0.111-0.266,0.11c-0.214-0.042-0.366-0.162-0.453-0.362C370.88,220.877,370.885,220.683,371.071,220.534z"/>
<path fill="#ABAEB7" d="M358.843,221.537c0.091-0.158,0.181-0.315,0.352-0.613c0.041,0.304,0.06,0.447,0.08,0.59
c0.085,0.255,0.368,0.435,0.285,0.754c-0.087,0.225-0.263,0.372-0.448,0.511c-0.089,0.043-0.172,0.03-0.249-0.031
c0,0-0.031-0.029-0.031-0.03C358.835,222.324,358.839,221.93,358.843,221.537z"/>
<path fill="#A2A8B8" d="M365.053,225.337c0.127-0.14,0.253-0.28,0.38-0.42c0.369,0.074,0.889-0.217,1.021,0.425
c-0.46,0.59-0.769,1.222-0.526,2.043c0.185,0.109,0.405,0.239,0.589,0.347c0.199,0.35,0.117,0.685,0.138,1.008
c-0.516-0.487-0.808-1.229-1.6-1.4c-0.159-0.106-0.319-0.213-0.555-0.371C365.123,226.568,365.089,225.953,365.053,225.337z"/>
<path fill="#ADB2C2" d="M366.455,225.341c-0.24-0.382-0.792-0.015-1.021-0.424c0.012-0.055,0.026-0.11,0.041-0.164
c0.087-0.137,0.15-0.315,0.374-0.224c0.241,0.374,0.716,0.076,1.083,0.451c0.165,0.248,0.254,0.603-0.075,0.962
C366.854,225.654,366.722,225.453,366.455,225.341z"/>
<path fill="#FBFBFB" d="M365.652,218.542c-0.445-0.491-0.269-0.903,0.182-1.253c0.259-0.202,0.55-0.361,0.827-0.54
c0.191,0.002,0.381,0.004,0.572,0.006c0.287,0.001,0.593-0.082,0.816,0.191c0.686,0.185,1.011,0.883,1.638,1.151
c0.065,0.079,0.13,0.158,0.195,0.236c-0.52,0.71-0.894,0.091-1.311-0.141c-0.103-0.058-0.188-0.158-0.341-0.132
c-0.125,0.233,0.146,0.285,0.211,0.431c0.217,0.313,0.564,0.618,0.051,0.968c-0.206,0.052-0.386-0.004-0.548-0.131
c-0.099-0.087-0.184-0.19-0.3-0.282c-0.167,0.155,0.189,0.313-0.085,0.477C366.627,219.719,366.003,219.418,365.652,218.542z"/>
<path fill="#A3A6B0" d="M368.048,216.946c-0.272-0.063-0.595,0.09-0.816-0.191c0.007-0.338,0.015-0.676,0.022-1.014
c0.273,0.154,0.136,0.501,0.339,0.709c0.261,0.158,0.566,0.066,0.857,0.087c0.001,0.067,0.002,0.134,0.003,0.201
C368.368,216.903,368.209,216.927,368.048,216.946z"/>
<path fill="#D9DDE6" d="M369.658,222.945c0.002-0.066,0.002-0.133,0-0.2c0.066-0.224,0.235-0.33,0.446-0.389
c0.509-0.107,0.909,0.1,1.264,0.439c0.531,0.591,1.236,0.987,1.768,1.579c0.767,0.853,0.707,1.307-0.28,1.965
c-0.066,0.001-0.132,0.002-0.198,0.003c-0.363,0.245-0.736,0.113-1.009-0.1C370.568,225.405,369.852,224.327,369.658,222.945z"/>
<path fill="#D2D6E0" d="M369.658,222.945c0.295,0.603,0.562,1.221,0.892,1.803c0.467,0.826,1.103,1.462,2.107,1.594
c-0.146,0.271-0.331,0.497-0.716,0.595c-1.263-0.546-1.43-2.071-2.479-2.897c0-0.36,0-0.723,0-1.086
C369.527,222.949,369.593,222.946,369.658,222.945z"/>
<path fill="#D2D6E0" d="M372.855,226.34c0.195-0.26,0.39-0.52,0.62-0.827c-0.177-1.328-1.653-1.571-2.219-2.571
c0.285-0.273,0.632-0.254,0.89-0.041c0.739,0.61,1.451,1.257,1.71,2.241c-0.01,0.4,0.458,0.8,0,1.201
C373.522,226.341,373.189,226.34,372.855,226.34z"/>
<path fill="#BDC2D0" d="M368.455,223.541c0.267-0.133,0.534-0.267,0.801-0.399C369.19,223.676,368.77,223.503,368.455,223.541z"/>
<path fill="#777A86" d="M370.037,222.529c-0.126,0.072-0.253,0.145-0.379,0.217c-0.643,0.304-1.35-0.004-2.002,0.21
c-0.292-0.105-0.292-0.105-0.091-0.498c0.168-0.185,0.386-0.295,0.611-0.392c0.424-0.251,0.875-0.402,1.375-0.366
c0.097,0,0.193,0.009,0.29,0.024c0.311,0.08,0.572,0.194,0.397,0.598C370.178,222.399,370.112,222.468,370.037,222.529z"/>
<path fill="#A9AEBD" d="M367.652,222.539c-0.036,0.14-0.199,0.28,0.004,0.417c-0.403,0.527-1.015,0.499-1.58,0.594
c-0.266-0.313-0.029-0.517,0.157-0.732c0.313-0.241,0.474-0.686,0.947-0.716C367.398,222.18,367.557,222.325,367.652,222.539z"/>
<path fill="#7F838E" d="M366.451,222.935c-0.252,0.127-0.414,0.31-0.375,0.614c0.056,0.124,0.112,0.248,0.168,0.371
c-0.059,0.011-0.119,0.02-0.178,0.027c-0.25,0.167-0.478,0.156-0.715-0.101c-0.09-0.776,0.35-1.138,0.993-1.343
C366.576,222.645,366.556,222.784,366.451,222.935z"/>
<path fill="#8F939E" d="M366.451,222.935c-0.408-0.215-0.442-0.191-0.967,0.683c0.039,0.381,0.343,0.298,0.583,0.33
c-0.072,0.194-0.145,0.387-0.217,0.581c-0.125,0.075-0.25,0.149-0.375,0.224c-0.018-0.164-0.047-0.322-0.219-0.402
c-0.28-0.105-0.571-0.188-0.819-0.367c-0.046-0.08-0.064-0.165-0.053-0.256c0.161-0.36,0.481-0.659,0.418-1.104
c0.025-0.323-0.019-0.668,0.277-0.908c0.235-0.105,0.44,0.095,0.659,0.073c0.285-0.113,0.468-0.392,0.784-0.427
c0.449-0.005,0.818,0.089,0.816,0.649c-0.028,0.043-0.056,0.086-0.084,0.129C366.856,222.273,366.761,222.713,366.451,222.935z"/>
<path fill="#BCC1CF" d="M370.037,222.529c0.013-0.052,0.023-0.104,0.031-0.157c0.317-0.301,0.786-0.313,1.116-0.591
c0.219-0.094,0.44-0.285,0.652,0.01c0.678,0.89,1.352,1.785,2.038,2.669c0.162,0.209,0.372,0.382,0.418,0.662
c-0.146,0.006-0.292,0.013-0.437,0.02c-0.46-0.605-0.9-1.224-1.446-1.764c-0.338-0.335-0.693-0.492-1.155-0.436
C370.9,222.654,370.508,222.475,370.037,222.529z"/>
<path fill="#858B9E" d="M371.836,221.79c-0.228-0.078-0.396,0.065-0.576,0.159c-0.198-0.287-0.071-0.467,0.197-0.602
c0.065-0.004,0.131-0.008,0.196-0.01C371.714,221.488,371.775,221.639,371.836,221.79z"/>
<path fill="#F3F4F5" d="M359.642,221.744c0.021-0.067,0.043-0.135,0.065-0.203c0.08-0.273,0.095-0.572,0.318-0.788
c0.212-0.11,0.364-0.004,0.505,0.141c0.194,0.309,0.257,0.688,0.513,0.964c0.355,0.377,0.651,0.786,0.675,1.33
c0.04,0.221,0.106,0.435,0.194,0.641c0.12,0.395,0.628,0.578,0.579,1.064c-0.524,0.438-1.121,0.384-1.73,0.257
c-0.4-0.169-0.76-0.383-0.899-0.833c-0.176-0.8,0.053-1.63-0.176-2.428C359.671,221.841,359.656,221.793,359.642,221.744z"/>
<path fill="#D4D6DE" d="M360.454,220.946c-0.639-0.29-0.426,0.487-0.747,0.596c-0.012-0.264-0.025-0.528-0.038-0.792
c0.063-0.07,0.126-0.139,0.189-0.208c0.275-0.124,0.527-0.376,0.866-0.163C360.81,220.652,360.873,220.914,360.454,220.946z"/>
<path fill="#A5A6AD" d="M359.458,222.333c-0.061-0.273-0.123-0.546-0.183-0.819c0.123,0.077,0.245,0.153,0.368,0.229
c0,0,0.06-0.027,0.06-0.027c0.11,0.189,0.148,0.382,0.027,0.582C359.648,222.385,359.558,222.397,359.458,222.333z"/>
<path fill="#FBFBFC" d="M362.053,220.343c-0.027-0.452,1.075-0.186,0.493-1.023c0.542,0.366,1.021,0.274,1.496,0.233
c0.117,0.013,0.188,0.077,0.211,0.193c0.485,0.468,1.016,0.903,1.202,1.596c-0.592,0.288-0.742-0.292-1.057-0.532
c-0.026-0.06-0.065-0.076-0.11-0.038c0.027,0.049,0.048,0.101,0.067,0.159c0.021,0.083,0.031,0.161,0.036,0.243
c0.011,0.255,0.063,0.515-0.147,0.778c-0.417,0.024-0.891-0.371-1.306,0.052c-0.145-0.005-0.254-0.079-0.351-0.178
c-0.161-0.21-0.307-0.432-0.435-0.664c-0.133-0.19,0.053-0.43-0.094-0.619C362.055,220.474,362.054,220.409,362.053,220.343z"/>
<path fill="#EAEAEB" d="M362.058,220.541c0.23,0.145,0.194,0.379,0.201,0.6c-0.583,0.561-0.826,0.093-1.085-0.274
c-0.038,0.322,0.392,0.861-0.319,1.076c-0.315-0.259-0.411-0.606-0.401-0.996c0.235-0.146,0.197-0.383,0.204-0.605
c-0.127-0.132-0.113-0.263,0.003-0.394c0,0,0.001,0,0.002,0C361.232,219.9,361.408,220.776,362.058,220.541z"/>
<path fill="#D2D3D7" d="M360.661,219.947c-0.001,0.131-0.002,0.263-0.003,0.394c-0.25,0.135-0.508,0.231-0.799,0.201
C360.001,220.175,360.363,220.103,360.661,219.947z"/>
<path fill="#BDC1CC" d="M365.055,222.741c0.049,0.482-0.19,0.792-0.6,1c-0.189,0.15-0.169,0.433-0.364,0.58
c-0.242,0.154-0.495,0.076-0.763-0.007c0.318,0.472,0.485,0.972,0.741,1.424c-0.067,0.143-0.134,0.285-0.201,0.427
c-0.358-0.048-0.702-0.006-1.023,0.171c-0.328,0.137-0.657,0.223-0.987,0.007c-0.201-0.067-0.402-0.135-0.603-0.202
c-0.478-0.047-0.632-0.359-0.644-0.786c0.067-0.07,0.149-0.114,0.246-0.128c0.534,0.024,0.792,0.7,1.461,0.585
c-0.059-0.409,0.463-0.738,0.116-1.207c-0.223-0.221-0.465-0.423-0.647-0.682c0.29-0.789,1.056-0.713,1.667-0.922
c0.407,0.094,0.825,0.263,1.167-0.152c0.06-0.065,0.127-0.12,0.203-0.166C364.912,222.653,364.99,222.672,365.055,222.741z"/>
<path fill="#CCCED3" d="M358.658,224.74c-0.004-0.131-0.009-0.263-0.014-0.394c-0.048-0.051-0.066-0.104-0.054-0.158
c0.013-0.055,0.026-0.082,0.041-0.082c0.438-0.102,0.673,0.166,0.875,0.488c0.152,0.243,0.205,0.579,0.581,0.608
c0.088,0.018,0.17,0.05,0.249,0.094c0.24,0.231,0.373,0.504,0.317,0.846c-0.021,0.3-0.145,0.335-0.356,0.137
C359.75,225.768,359.204,225.254,358.658,224.74z"/>
<path fill="#CDD0D7" d="M359.023,226.26c-0.288,0.067-0.475,0.111-0.703,0.164c-0.041-0.404-0.225-0.787,0.208-1.066
C358.948,225.512,358.897,225.88,359.023,226.26z"/>
<path fill="#7B8193" d="M362.288,227.92c-0.113,0.032-0.226,0.063-0.315,0.088c-0.081,0.166-0.025,0.258,0.083,0.333h0
c0.104,0.218-0.044,0.31-0.199,0.399c-0.045-0.588-0.857-0.88-0.612-1.581c0.198,0.13,0.396,0.261,0.594,0.391
C361.97,227.696,362.322,227.575,362.288,227.92z"/>
<path fill="#B3B8C8" d="M360.653,226.143c-0.132-0.267-0.264-0.535-0.396-0.802c-0.027-0.193,0.072-0.28,0.25-0.261
c0.144,0.016,0.179,0.126,0.15,0.258c0.199,0.268,0.398,0.535,0.598,0.803c-0.025,0.09-0.05,0.18-0.085,0.307
C360.979,226.335,360.816,226.239,360.653,226.143z"/>
<path fill="#B3B8C8" d="M361.858,226.344c0.329-0.002,0.659-0.005,0.988-0.007c-0.225,0.244-0.725,0.289-0.58,0.8
c-0.211-0.142-0.423-0.283-0.677-0.454C361.681,226.565,361.77,226.454,361.858,226.344z"/>
<path fill="#B3B8C8" d="M362.288,227.92c-0.149-0.124-0.299-0.247-0.449-0.371c0.264-0.014,0.411-0.147,0.424-0.417
c0.314,0.18,0.584,0.392,0.582,0.8C362.659,227.929,362.474,227.925,362.288,227.92z"/>
<path fill="#E2E3E5" d="M360.056,225.341c-0.412,0.353-0.515-0.02-0.586-0.287c-0.122-0.453-0.387-0.747-0.808-0.92
c-0.161-0.33-0.16-0.659,0-0.989c0.068-0.065,0.137-0.13,0.205-0.195c0.717-0.263,0.538,0.418,0.741,0.699
C359.64,224.243,360.202,224.699,360.056,225.341z"/>
<path fill="#CCCED3" d="M359.451,223.749c-0.328-0.169-0.028-0.797-0.584-0.799c-0.001-0.067-0.003-0.134-0.004-0.201
c0.063-0.006,0.125-0.01,0.188-0.01c0.156-0.204,0.469-0.16,0.612-0.385c0.013-0.212,0.026-0.424,0.04-0.636
c0.648,0.299,0.276,0.878,0.342,1.327c0.063,0.423,0.013,0.864,0.012,1.297C359.543,224.462,359.76,223.837,359.451,223.749z"/>
<path fill="#BBBFCB" d="M358.662,223.145c0,0.33,0,0.659,0,0.989c-0.006,0.071-0.012,0.142-0.018,0.212
C358.381,223.942,358.333,223.541,358.662,223.145z"/>
<path fill="#B4B8C5" d="M370.456,218.74c0.133,0.4,0.267,0.8,0.4,1.2c-0.191,0.472-0.37,0.15-0.547,0.067
c0.03,0.178,0.256,0.386,0.16,0.698c-0.134,0.23-0.337,0.363-0.644,0.266c-0.196-0.2-0.218-0.495-0.387-0.71
c-0.158-0.234-0.274-0.491-0.412-0.736c-0.135-0.273-0.188-0.543,0.039-0.829c0.403-0.073,0.81,0.022,1.217,0.03
C370.342,218.728,370.399,218.733,370.456,218.74z"/>
<path fill="#E9EAED" d="M370.284,218.726c-0.322,0.431-0.724,0.057-1.083,0.097c-0.269,0.268-0.011,0.483,0.057,0.714
c0.165,0.244,0.077,0.408-0.166,0.522c-0.509,0.032-0.715-0.214-0.646-0.709c0.436-0.387-0.175-0.528-0.19-0.81
c-0.108-0.165-0.212-0.332-0.232-0.516c0.208-0.256,0.416-0.209,0.63-0.083c0.363,0.275,0.659,0.759,1.227,0.392
C370.015,218.465,370.15,218.595,370.284,218.726z"/>
<path fill="#8F93A0" d="M364.07,225.738c-0.772-0.179-0.521-0.986-1.074-1.545c0.708,0.121,1.069-0.198,1.46-0.452
c0.001,0.068,0.002,0.137,0.003,0.205c0.261,0.292,0.331,0.622,0.194,0.993C364.459,225.205,364.264,225.472,364.07,225.738z"/>
<path fill="#818490" d="M364.653,224.939c-0.184-0.308-0.221-0.645-0.194-0.993c0.321,0.025,0.737-0.137,0.797,0.405
C365.119,224.613,364.927,224.818,364.653,224.939z"/>
<path fill="#747A8B" d="M361.857,228.74c0.066-0.133,0.133-0.266,0.199-0.399c0.2,0.135,0.401,0.27,0.601,0.404
C362.388,229.102,362.123,228.844,361.857,228.74z"/>
<path fill="#E5E6EA" d="M365.652,218.542c0.455,0.629,1.116,0.837,1.964,0.944c-0.263-0.323-0.458-0.563-0.845-1.039
c0.607,0.305,1.083,0.203,1.28,0.702c-0.164,0.311,0.304,0.408,0.207,0.762c-0.072,0.194-0.3,0.211-0.535,0.217
c-0.089-0.005-0.178-0.022-0.264-0.045c-0.171-0.049-0.343-0.096-0.517-0.134c-0.282-0.048-0.502-0.2-0.688-0.409
c-0.069,0.001-0.138,0.003-0.207,0.004c-0.547,0.013-0.801-0.264-0.791-0.802C365.34,218.582,365.488,218.545,365.652,218.542z"/>
<path fill="#DFDFE1" d="M363.856,219.341c-0.271-0.13-0.473-0.329-0.598-0.604c0.334-0.034,0.625-0.157,0.879-0.427
c-0.163-0.194-0.321-0.383-0.479-0.571c0.482,0.069,0.861,0.298,1.137,0.702c-0.082,0.329-0.443,0.532-0.344,0.902
C364.252,219.522,364.056,219.148,363.856,219.341z"/>
<path fill="#D0D2DA" d="M365.055,222.741c-0.067-0.001-0.135-0.002-0.202-0.003c-0.27-0.228-0.212-0.579-0.328-0.865
c-0.05-0.258-0.147-0.5-0.25-0.741c-0.006-0.064-0.015-0.129-0.026-0.192c-0.125-0.23-0.144-0.405,0.203-0.388
c0.365,0.224,0.466,0.783,1.002,0.789c0.185-0.113,0.3-0.434,0.6-0.198c0.045,0.056,0.067,0.114,0.065,0.177
c-0.002,0.065-0.009,0.097-0.02,0.097c-0.217,0.278-0.425,0.585-0.849,0.328C364.899,222.02,365.149,222.415,365.055,222.741z"/>
<path fill="#D1D4DE" d="M366.055,221.34c0-0.065,0-0.131,0-0.197c0.397-0.493,0.12-1.07,0.198-1.602
c0.268,0.067,0.536,0.135,0.803,0.202c-0.017,0.419,0.092,0.829,0.11,1.177c-0.124,0.438-0.468,0.391-0.732,0.482
C366.297,221.444,366.164,221.464,366.055,221.34z"/>
<path fill="#F7F7F8" d="M365.255,218.743c0.194,0.336,0.46,0.601,0.791,0.802c-0.093,0.168-0.186,0.336-0.322,0.581
C365.412,219.646,364.798,219.388,365.255,218.743z"/>
<path fill="#D3D4D8" d="M363.856,219.341c0.2-0.319,0.397-0.055,0.596,0.003c-0.001,0.166-0.039,0.314-0.199,0.401
c-0.07-0.064-0.141-0.128-0.211-0.192C363.98,219.482,363.918,219.411,363.856,219.341z"/>
<path fill="#989CA8" d="M369.848,220.927c0.146-0.07,0.292-0.141,0.425-0.205c0.186-0.322-0.254-0.529-0.13-0.817
c0.254-0.14,0.462,0.305,0.715,0.036c0.062,0.005,0.124,0.011,0.186,0.017c0.009,0.192,0.018,0.385,0.027,0.577
c-0.003,0.202-0.006,0.403-0.01,0.605c-0.043,0.702-0.579,0.657-1.058,0.697c-0.355-0.086-0.13-0.502-0.373-0.652
c-0.037-0.082-0.04-0.165-0.009-0.25C369.694,220.875,369.77,220.872,369.848,220.927z"/>
<path fill="#848791" d="M369.856,221.74c0.433-0.138,0.946-0.113,1.205-0.601c0.132,0.07,0.263,0.139,0.396,0.208
c-0.066,0.2-0.131,0.401-0.197,0.602c-0.258,0.535-0.781,0.32-1.192,0.422c0.022-0.09,0.045-0.18,0.068-0.271
c-0.03-0.166-0.166-0.146-0.282-0.162c-0.05-0.045-0.065-0.089-0.049-0.133C369.822,221.762,369.839,221.74,369.856,221.74z"/>
<path fill="#CBCDD2" d="M359.662,222.353c0.021,0.112,0.042,0.224,0.071,0.385c-0.262,0-0.472,0-0.683,0
c0.017-0.255,0.15-0.393,0.408-0.404C359.526,222.34,359.594,222.346,359.662,222.353z"/>
<path fill="#C3C7D3" d="M369.848,220.927c-0.062,0.011-0.123,0.021-0.186,0.027c-0.374-0.05-0.618,0.269-0.95,0.339
c-0.481-0.064-0.746-0.404-0.987-0.775c-0.085-0.174-0.164-0.35-0.082-0.549c0.152-0.019,0.305-0.037,0.431-0.052
c0.134-0.296-0.427-0.503-0.022-0.768c0.083,0.16,0.236,0.186,0.394,0.202c0.156,0.245,0.217,0.583,0.599,0.6
c0.201,0.051,0.333,0.3,0.586,0.204C369.956,220.341,369.827,220.655,369.848,220.927z"/>
<path fill="#EDEEF1" d="M368.654,217.942c-0.131,0.007-0.262,0.015-0.382,0.021c-0.194,0.205,0.033,0.393-0.016,0.579
c-0.245-0.147-0.498-0.287-0.526-0.684C368.052,217.711,368.357,217.647,368.654,217.942z"/>
<path fill="#999DAA" d="M367.85,220.344c0.206,0.329,0.475,0.595,0.804,0.8c0.241,0.278,0.596,0.007,0.859,0.177
c0.148,0.183,0.235,0.379,0.139,0.617c-0.519-0.05-0.996,0.061-1.419,0.375c-0.507-0.543-1.124-1.025-1.063-1.889
C367.369,220.155,367.6,220.169,367.85,220.344z"/>
<path fill="#B7BCCB" d="M367.254,220.542c0.125,0.702,0.903,1.042,0.979,1.771c-0.194,0.076-0.388,0.151-0.582,0.227
c-0.258-0.008-0.388-0.144-0.397-0.399v0c0.239-0.702-0.269-0.672-0.702-0.717c-0.033-0.028-0.067-0.057-0.1-0.085
c0.181-0.119,0.362-0.238,0.539-0.355c-0.016-0.43-0.454-0.864,0.065-1.24c0.164,0.002,0.314,0.034,0.395,0.201
C367.486,220.177,367.055,220.255,367.254,220.542z"/>
<path fill="#8E929E" d="M369.653,221.937c-0.067-0.2-0.135-0.4-0.202-0.6c-0.033-0.172-0.006-0.282,0.206-0.196
c0.154,0.013,0.309,0.026,0.521,0.044c-0.131,0.226-0.227,0.39-0.322,0.554c0,0.066-0.001,0.133-0.002,0.199
C369.786,221.938,369.719,221.938,369.653,221.937z"/>
<path fill="#B7BCCB" d="M366.055,221.34c0.132,0,0.265-0.001,0.397-0.001l0.01,0.011c0.062,0.045,0.08,0.087,0.057,0.128
c-0.023,0.039-0.045,0.058-0.067,0.058c-0.202,0.19-0.404,0.38-0.608,0.571c-0.303,0.052-0.468-0.122-0.593-0.361
C365.597,221.765,365.779,221.458,366.055,221.34z"/>
<path fill="#A9AEBD" d="M366.452,221.535c0.001-0.062,0.004-0.124,0.01-0.186c0.465,0.063,1.241-0.185,0.792,0.792
C367.227,221.621,366.877,221.528,366.452,221.535z"/>
<path fill="#E2E5F0" d="M364.661,221.737c0.316,0.286,0.146,0.664,0.191,1.001h-0.001c-0.394,0.38-0.931,0.269-1.396,0.404
c-0.52,0.292-1.158,0.347-1.598,0.798c-0.067,0.079-0.135,0.083-0.203,0c-0.066-0.2-0.133-0.399-0.2-0.599
c0.163-0.199,0.253-0.492,0.648-0.433c-0.123-0.382-0.467-0.676-0.293-1.114c0.249-0.29,0.535-0.313,0.846-0.055
c0.067,0.066,0.134,0.132,0.201,0.198C363.504,222.266,364.113,222.274,364.661,221.737z"/>
<path fill="#E9EBEF" d="M362.657,221.74c-0.227,0.016-0.453,0.032-0.679,0.048c-0.131,0.626,0.482,0.886,0.559,1.478
c-0.383-0.146-0.777-0.298-1.082,0.076c0.147-0.616-0.315-0.97-0.601-1.399c0.48-0.454-0.016-0.971,0.03-1.459
c0.503,0.048,0.499,0.546,0.827,0.741c0.168-0.026,0.358-0.055,0.548-0.084C362.52,221.255,362.654,221.454,362.657,221.74z"/>
<path fill="#E2E3E7" d="M362.463,224.527c0.27,0.04,0.492,0.209,0.337,0.455c-0.23,0.365-0.285,0.688,0.064,1
c-0.451,0.217-0.771,0.177-1.112,0.104c-0.29-0.245-0.589-0.499-0.888-0.752c-0.125-0.125-0.13-0.254-0.014-0.388
c0.553,0.076,1.1,0.103,1.604-0.205c-0.063-0.05-0.083-0.098-0.06-0.145C362.418,224.551,362.441,224.527,362.463,224.527z"/>
<path fill="#CBCDD2" d="M360.85,224.946c0.004,0.129,0.009,0.259,0.014,0.388c-0.069,0.002-0.137,0.003-0.207,0.005
c-0.134-0.2-0.268-0.205-0.4,0.002c-0.066,0-0.134,0-0.2,0c-0.214-0.526-0.627-0.977-0.605-1.592
c0.013-0.065,0.027-0.129,0.067-0.319c0.237,0.334,0.235,0.731,0.538,0.912C360.202,224.698,360.564,224.773,360.85,224.946z"/>
<path fill="#E9EBEF" d="M362.463,224.527c-0.003,0.071-0.005,0.143-0.008,0.214c-0.341-0.193-0.608-0.458-0.799-0.801
c0.068,0,0.135,0,0.203,0C362.12,224.074,362.32,224.272,362.463,224.527z"/>
<path fill="#F5F6FA" d="M364.661,221.737c-0.015,0.221-0.029,0.442-0.041,0.623c-0.358,0.254-0.488-0.171-0.738-0.146
c-0.262-0.003-0.158,0.331-0.375,0.393c-0.293-0.138-0.496-0.379-0.649-0.668c0.251-0.109,0.138-0.515,0.459-0.565
c0.379-0.059,0.498,0.373,0.81,0.433c0.313-0.172-0.149-0.503,0.148-0.673C364.52,221.26,364.649,221.461,364.661,221.737z"/>
<path fill="#F5F6FA" d="M364.453,220.552c-0.173,0.074-0.193,0.228-0.204,0.388c-0.204-0.176-0.356-0.375-0.305-0.673
C364.265,220.108,364.341,220.363,364.453,220.552z"/>
<path fill="#D0D3DC" d="M363.456,223.142c0.371-0.462,0.892-0.403,1.396-0.404C364.603,223.62,364.079,223.552,363.456,223.142z"
/>
<path fill="#E5E6EA" d="M369.63,220.155c-0.339,0.345-0.427-0.03-0.585-0.204c0.166-0.089,0.207-0.242,0.212-0.414
C369.382,219.743,369.506,219.949,369.63,220.155z"/>
<path fill="#A7ABB8" d="M367.254,220.542c-0.35-0.336-0.021-0.448,0.197-0.597c0.063,0.006,0.127,0.013,0.191,0.023
c0.069,0.125,0.138,0.251,0.208,0.376C367.631,220.347,367.398,220.309,367.254,220.542z"/>
<path fill="#A7ABB8" d="M369.656,221.142c-0.069,0.065-0.137,0.13-0.206,0.196c-0.148,0.063-0.297,0.127-0.475,0.203
c-0.12-0.148-0.221-0.272-0.321-0.396c0.34-0.042,0.612-0.443,1.008-0.19C369.659,221.016,369.657,221.079,369.656,221.142z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 75 KiB

BIN
res/screens/GUI/DialogueBox.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
res/screens/HelpCreditsScreen/Credits.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 KiB

BIN
res/screens/HelpCreditsScreen/HelpP1P2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 KiB

BIN
res/screens/HelpCreditsScreen/HelpP3P4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 319 KiB

BIN
res/screens/HelpCreditsScreen/HelpP5P6.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 KiB

BIN
res/screens/HelpCreditsScreen/HelpP7P8.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

BIN
res/screens/HelpCreditsScreen/HelpP9P10.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

BIN
res/screens/KitchenScreen/AlarmKitchen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
res/screens/KitchenScreen/AlarmKitchenGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
res/screens/KitchenScreen/Cookbook-Open.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 KiB

BIN
res/screens/KitchenScreen/CookbookKitchen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
res/screens/KitchenScreen/CookbookKitchenGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
res/screens/KitchenScreen/DoorClosedLightOff.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
res/screens/KitchenScreen/DoorClosedLightOn.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
res/screens/KitchenScreen/DoorOpen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
res/screens/KitchenScreen/DoorPeekLightOff.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
res/screens/KitchenScreen/DoorPeekLightOn.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
res/screens/KitchenScreen/Explosion_AnimationLowRes.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 MiB

BIN
res/screens/KitchenScreen/FinalConfirmation.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

BIN
res/screens/KitchenScreen/FrillsBoxKitchen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
res/screens/KitchenScreen/FrillsBoxKitchenGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
res/screens/KitchenScreen/HouseFireRetry.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

BIN
res/screens/KitchenScreen/KitchenScreen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 KiB

BIN
res/screens/KitchenScreen/LightButtonDepressed.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
res/screens/KitchenScreen/OvenTurnRedState.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
res/screens/KitchenScreen/PanFront.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

BIN
res/screens/KitchenScreen/StoreBrochure.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
res/screens/KitchenScreen/StoreBrochureGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

BIN
res/screens/KitchenScreen/StuffingExquisiteKitchen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
res/screens/KitchenScreen/StuffingExquisiteKitchenGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
res/screens/KitchenScreen/StuffingRepurposedKitchen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
res/screens/KitchenScreen/StuffingRepurposedKitchenGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
res/screens/KitchenScreen/StuffingSpecialKitchen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
res/screens/KitchenScreen/StuffingSpecialKitchenGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
res/screens/KitchenScreen/TempProbeKitchen.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
res/screens/KitchenScreen/TempProbeKitchenGlow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

7695
res/screens/KitchenScreen/TurkeyState1.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 807 KiB

BIN
res/screens/KitchenScreen/TurkeyState1Small.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

587
res/screens/KitchenScreen/TurkeyState1Small.svg

@ -0,0 +1,587 @@ @@ -0,0 +1,587 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="176px" height="103px" viewBox="0 0 176 103" enable-background="new 0 0 176 103" xml:space="preserve">
<g>
<g>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FADFCB" d="M115,1c2.972,2.492,7.031-0.51,10.004,1.98
c1.459,1.442,3.198,2.384,5.231,2.621c8.33,0.97,13.934,6.381,19.381,11.964c1.481,1.519,2.944,3.545,1.398,5.761
c-1.68,2.41-3.852,0.975-5.796,0.165c-1.379-0.574-2.75-1.14-4.228-1.401c-2.187-0.653-4.357-1.353-6.418-2.353
c-3.217-2.151-6.527-3.092-10.617-3.134c-4.113-0.041-8.734-1.569-11.896-4.194c-3.912-3.247-7.632-3.314-11.95-2.203
c-2.015-0.056-4.006,0.944-6.037,0.151c-3.337-3.214-7.431-3.079-11.592-2.587c-2.267,0.269-4.576,1.045-6.619-0.724
c0.18-2.496,2.274-2.578,3.948-2.926c3.707-0.768,7.376-1.699,11.087-2.438C92.89,1.091,95.068,2.153,97,1C103,1,109,1,115,1z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E2A58F" d="M98.065,103.027c-0.1,0.319-0.122,0.644-0.065,0.973
c-3.333,0-6.667,0-10,0c-1.016-0.652-2.033-1.306-3.049-1.958c-0.661-1.456-1.85-2.756-1.361-4.561
c0.497-1.004,1.397-1.332,2.423-1.457c0.769-0.046,1.515,0.065,2.246,0.295c2.461,1.62,6.07,0.703,7.969,3.574
c-0.145,2.312-1.818,2.015-3.51,2.048C94.545,102.516,96.66,101.205,98.065,103.027z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#BA765E" d="M177,64c-2.437,3.074-2.919,7.35-6.117,9.956
c-0.937,0.164-1.358-0.427-1.696-1.148c-0.411-1.229-0.422-2.492-0.307-3.767c0.522-3.219,2.919-5.172,4.981-7.355
c1.501-0.65,2.416,0.104,3.139,1.314C177,63.333,177,63.667,177,64z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D1A79D" d="M172.955,47.017c1.349,1.661,2.696,3.322,4.045,4.983
c0,1.667,0,3.333,0,5c-0.603,0.783-1.131,1.773-2.353,0.854c-0.9-3.271-2.316-6.374-3.192-9.659
C171.643,47.405,171.983,46.808,172.955,47.017z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C5988D" d="M175.019,58.023c0.66-0.341,1.321-0.683,1.981-1.023c0,2,0,4,0,6
c-0.991-0.318-1.982-0.637-2.974-0.955c-0.991-1.038-0.553-2.082-0.018-3.13C174.271,58.536,174.606,58.236,175.019,58.023z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FBF0EA" d="M97,1c-1.762,1.817-4.034,0.655-6.043,1.036
c-1.349,0.615-2.684,0.785-3.99-0.112C86.983,1.616,86.994,1.308,87,1C90.333,1,93.667,1,97,1z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F3CDBE" d="M86.967,1.924c1.331,0.037,2.661,0.074,3.991,0.111
c-4.668,2.62-10.511,1.692-14.964,4.96c-0.647,1.162-1.777,1.61-2.943,2.007c-5.478,1.463-10.598,3.373-13.626,8.773
c-1.316,2.347-1.225,3.518,1.621,4.117c2.895,0.608,5.871,0.664,8.731,1.423c3.777,0.007,7.277-1.119,10.665-2.645
c1.618-0.729,3.116-2.091,4.978-0.572c0.34,0.577,0.673,1.238,0.503,1.861c-1.125,4.131,0.995,4.597,4.445,4.49
c7.506-0.233,12.553,4.764,12.006,11.478c-2.264,1.679-3.958-0.253-5.855-0.924c-2.675-0.945-5.304-2.902-8.153-0.389
c-5.363-0.002-10.252-2.146-15.343-3.357c1.53-3.535,4.594-0.887,6.802-1.689c0.667-0.03-0.237-1.06,0.072-0.47
c-2.372,0.913-4.908-0.044-7.3,0.648c-0.515,0.074-1.021,0.034-1.52-0.111c-5.209-4.433-11.674-5.543-18.078-6.817
c-2.969-1.886-1.165-4.514-1.066-6.879c7.07-8.632,16.75-12.524,27.233-14.881C81.721,2.483,84.364,2.291,86.967,1.924z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F9DECA" d="M11.989,7.973c3.343-3.754,6.066-4.151,7.612-0.381
c3.633,8.862,11.48,9.195,18.982,10.268c3.429,0.49,6.971,0.187,10.462,0.243c0.33,2.384-1.619,3.367-2.914,4.76
c-0.611,0.477-1.284,0.831-2.021,1.067c-2.789,0.618-5.605,0.449-8.418,0.297c-5.085-2.169-10.813-2.995-15.022-7.054
c-0.887-0.729-1.589-1.627-2.303-2.512c-1.475-1.59-2.686-3.487-4.923-4.186C12.489,9.916,11.354,9.455,11.989,7.973z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FAE0CD" d="M11.989,7.973c0.631,0.678,1.262,1.354,1.894,2.031
c2.029,0.845,2.579,2.973,3.883,4.451c1.28,2.353,4.527,3.354,4.539,6.581c-0.682,1.401-1.924,2.06-3.319,2.521
c-0.472,0.082-0.945,0.074-1.416-0.021c-4.348-3.158-8.741-6.176-14.584-4.525c-1.843-2.114-1.155-3.71,1.023-5.002
C6.256,14.223,8.164,13.985,8,11C8.84,9.345,9.951,8.049,11.989,7.973z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#CA805F" d="M59.058,98.894c-1.368-0.339-2.736-0.678-4.104-1.018
c-1.843-2.277-4.809-1.661-7.113-2.76c-0.165-0.484-0.115-0.945,0.145-1.386c0.996-0.818,2.221-0.901,3.415-1.082
c0.806-0.136,1.717-0.121,2.322-0.713c2.912-2.849,5.974-2.964,9.317-0.772c1.436,0.941,3.063,1.158,4.728,0.499
c0.467-0.095,0.921-0.048,1.367,0.11c1.278,1.127,1.864,2.653,2.427,4.196c0.132,0.729,0.006,1.392-0.51,1.951
c-0.708,0.301-1.416,0.601-2.123,0.9c-1.152-1.174-2.501-0.164-3.747-0.337C63.144,98.697,61.05,98.026,59.058,98.894z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E4BCAF" d="M45.956,21.956c1.029-1.285,2.059-2.57,3.089-3.854
c0.963-0.054,1.925-0.108,2.887-0.163c2.744,1.601-0.882,4.321,1.065,6.063c0.765,0.629,1.965,0.861,2.367,1.75
c1.522,3.37,4.151,4.353,7.63,4.114c1.229-0.085,2.731,0.007,3.203,1.693c-1.893,2.717-5.131,1.288-7.526,2.47
c-4.449,0.443-8.796-0.784-13.225-0.811c-1.704-0.01-3.191-0.788-3.682-2.687c2.448-2.944,5.433-0.18,8.093-0.771
c0.536-0.336,1.562,1.058,1.588-0.117c0.036-1.575-1.453-2.46-2.632-3.36C47.357,25.173,45.93,24.045,45.956,21.956z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E2AB92" d="M6.194,71.156c-0.3-2.911,1.329-5.362,1.922-8.061
c1.929-0.209,3.755-1.198,5.772-0.767c0.881,0.251,1.714,0.624,2.559,0.97c2.069,1.121,5.932,1.291,5.381,4.097
c-0.614,3.122-4.275,0.73-6.46,1.468c-1.308,0.441-3.289-0.865-3.949,1.001c-0.736,2.08,1.186,2.742,2.637,3.492
c1.151,0.847,2.222,1.746,2.037,3.393c-1.083,1.445-2.917,0.588-4.22,1.369c-1.713-0.891-3.699-1.368-4.813-3.169
C7.507,73.518,6.387,72.443,6.194,71.156z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FAE7CC" d="M17.957,49.926c0.518-0.756,1.275-0.91,2.12-0.844
c1.154,1.905,1.862,3.92,1.535,6.197c-0.988,1.313-2.166,2.444-3.41,3.515c-1.542,1.23-3.535,1.354-5.255,2.158
c-1.609,0.588-3.216,1.444-4.863,0.103c-0.011-1.43-0.51-2.962,0.855-4.106C12.243,54.99,14.39,51.547,17.957,49.926z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C67D60" d="M48.014,93.946c-0.007,0.344-0.014,0.687-0.021,1.03
c0.346,0.19,0.467,0.391,0.364,0.602c-0.105,0.215-0.213,0.323-0.324,0.323c-8.896-1.773-17.203-4.877-24.281-10.756
c0.176-0.792,0.667-1.32,1.384-1.663c0.738-0.227,1.469-0.192,2.192,0.065c5.493,2.793,10.357,6.971,16.815,7.657
C45.537,91.971,47.839,91.468,48.014,93.946z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C77E5D" d="M27.751,42.838c1.165-1.545,0.014-2.215-1.03-3.114
c-2.508-2.157-4.778-4.542-6.014-7.711c0.373-0.306,0.802-0.425,1.28-0.39c0.678,0.205,1.25,0.589,1.781,1.043
c2.854,2.586,5.989,4.825,8.994,7.235c0.964,1.427,2.481,2.184,3.803,3.182c1.704,1.286,2.967,2.766,1.633,5.06
c-2.013,1.098-3.302-0.279-4.683-1.354C32.199,44.593,29.326,44.658,27.751,42.838z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E9C5AF" d="M20.969,54.992c1.488-3.64-2.093-0.822-2.596-2.098
c0.504-1.245,3.094-1.691,1.703-3.813c0.948-0.38,1.896-0.761,2.843-1.142c1.159-0.013,2.313-0.22,3.478-0.097
c0.736,0.02,1.462,0.108,2.186,0.255c1.64,0.615,3.628,0.457,4.786,2.144c0.128,3.208-2.344,2.748-4.276,3.048
c-1.766,0.009-3.823-0.556-4.255,2.148C23.475,55.895,21.975,57.549,20.969,54.992z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D28C71" d="M83.98,98.057c0.206,1.357,2.284,2.258,0.971,3.985
c-4.44-0.139-7.582-4.041-12.032-4.149c-0.72-0.913-0.815-1.866-0.186-2.867c1.467-0.918,3.029-0.219,4.551-0.279
C79.83,95.212,82.604,95.228,83.98,98.057z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F2CBB8" d="M2.984,19.01c5.533-2.86,10.08-1.652,15.017,3.99
c0.575,0.595,0.592,1.258,0.238,1.964c-2.752,0.094-4.538-1.992-6.801-2.998c-2.013-1.101-4.189-1.167-6.401-1.01
C4.048,20.628,3.409,19.932,2.984,19.01z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#B6533E" d="M32.841,50.148c-1.619-0.377-3.238-0.754-4.857-1.13
c2.161-2.345-0.303-3.967-0.917-5.879c0.187-0.193,0.415-0.294,0.684-0.301c2.607-0.037,4.973,0.433,6.335,3.013
c0.283,1.502,2.336,3.013-0.021,4.504C33.624,50.486,33.216,50.417,32.841,50.148z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D9A18C" d="M12.027,20.94c1.985,1.363,3.97,2.728,5.955,4.091
c0.8,0.172,1.321,0.642,1.541,1.437c-0.063,1.031-0.119,2.074-1.643,1.675c-2.299-4.361-7.039-4.456-10.837-6.195
C8.253,19.38,10.244,20.676,12.027,20.94z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C26E41" d="M11.874,78.118c0.549-3.491,2.74-0.611,4.075-1.05
c0.228,0.033,0.456,0.067,0.686,0.097c1.688,0.885,2.976,2.169,3.855,3.863c0.171,0.72,0.109,1.379-0.495,1.897
C17.288,81.323,14.581,79.721,11.874,78.118z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D58E78" d="M25.96,49.029c-1.171,0.078-2.37,0.229-3.041-1.09
c0.78-1.508,1.434-3.113,3.08-3.944c0.472,0.14,0.93,0.367,1.409,0.434c1.191,0.167,2.466,0.426,2.643,1.769
c0.234,1.783-1.7,1.031-2.463,1.74C27.12,48.372,26.458,48.594,25.96,49.029z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E9C5AF" d="M17.957,49.926c-2.815,2.75-5.631,5.5-8.447,8.251
c-0.19-0.409-0.38-0.818-0.571-1.229C11.329,53.817,13.833,50.832,17.957,49.926z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EEC6B0" d="M8.083,61.055c1.637-0.354,3.275-0.708,4.912-1.062
c2.176,0.38,1.143,1.838,1.007,2.995c-1.982-1.058-3.873,2.981-5.887,0.106C8.105,62.415,8.094,61.735,8.083,61.055z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C36D58" d="M25.96,49.029c0.473-1.72,2.212-1.768,3.403-2.508
c-0.331-1.97-2.699-1.095-3.364-2.526c0.124-0.574,0.443-0.905,1.068-0.855c0.246,0.209,0.46,0.53,0.742,0.607
c1.63,0.447,3.459,1.075,3.678,2.812c0.303,2.41-2.933,0.719-3.502,2.459C27.31,49.021,26.635,49.025,25.96,49.029z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F1C9B8" d="M8,11c1.004,0.181,2.375,0.604,1.341,1.729
c-1.319,1.435-2.966,3.406-5.335,1.279C5.694,13.478,6.874,12.274,8,11z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C47751" d="M19.995,82.926c0.001-0.641,0.002-1.28,0.003-1.921
c2.868-1.026,4.421,0.161,5.011,2.975c-0.418,0.389-0.837,0.777-1.256,1.166C22.5,84.405,21.247,83.666,19.995,82.926z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#B55627" d="M48.033,95.901c-0.032-0.308-0.045-0.616-0.04-0.925
c2.561,0.388,5.701-0.613,6.961,2.899C52.647,97.218,50.34,96.56,48.033,95.901z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E6B6A1" d="M12.027,20.94c-1.661,0.343-3.596-0.678-4.985,1.007
c-0.669-0.33-1.337-0.66-2.006-0.991C7.363,19.437,9.693,19.48,12.027,20.94z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EBC1AE" d="M17.879,28.143c0.825-0.448,1.053-1.194,1.032-2.065
c2.909-0.209,3.063,1.464,2.485,3.636c-1.267,1.241-1.813-0.274-2.647-0.693C18.459,28.727,18.169,28.435,17.879,28.143z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#B75B2E" d="M59.058,98.894c2.146-1.774,4.658-0.568,6.986-0.858
c0.314,0.213,0.415,0.421,0.304,0.623c-0.109,0.199-0.218,0.3-0.327,0.3C63.7,98.937,61.379,98.915,59.058,98.894z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#A82C12" d="M72.79,95.082c0.043,0.937,0.086,1.874,0.129,2.811
c-0.623,0.009-1.246,0.019-1.868,0.027c-0.047-0.621-0.095-1.243-0.143-1.864c-0.475-0.826,0.005-1.193,0.7-1.458
C72.072,94.587,72.47,94.74,72.79,95.082z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C87A4D" d="M6.194,71.156c0.75,1.159,2.678,2.05,0.866,3.793
C5.976,73.867,5.802,72.576,6.194,71.156z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DAA489" d="M18.749,29.02c0.743,0.334,1.486,0.669,2.229,1.004
c0.918,0.38,1.485,0.933,0.981,2.008c-0.417-0.006-0.834-0.012-1.252-0.019C19.542,31.35,19.096,30.217,18.749,29.02z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#A32610" d="M66.021,98.958c0.007-0.308,0.015-0.615,0.023-0.923
c1.153-0.441,2.57-1.856,2.883,0.785C67.959,98.866,66.99,98.912,66.021,98.958z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C7846B" d="M169.864,72.844c0.34,0.371,0.679,0.742,1.019,1.112
c-6.125,7.408-12.054,15.057-21.884,17.947c-0.515-0.472-0.814-1.054-0.895-1.749c-0.028-0.45,0.014-0.896,0.11-1.335
c0.131-0.427,0.345-0.813,0.614-1.169c0.773-0.748,1.65-1.396,2.271-2.303c0.523-0.725,1.087-1.408,1.862-1.879
c0.396-0.208,0.815-0.363,1.245-0.485c2.479-0.379,4.429-1.631,5.933-3.613c1.38-1.338,2.749-2.681,3.144-4.683
c0.566-1.507,0.446-3.268,1.856-4.84C167.034,70.25,167.981,72.403,169.864,72.844z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#B48078" d="M148.993,89.977c0.002,0.643,0.004,1.285,0.006,1.927
c-6.326,0.949-12.671,1.54-19.074,0.974c-0.315-2.051,1.219-2.857,2.546-3.809c2.467-1.155,4.748-2.648,7.113-3.995
c0.869-0.333,1.739-0.675,2.632-0.071C142.712,89.057,146.431,88.73,148.993,89.977z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D38E74" d="M123.033,93.24c-5.646,3.236-12.382,3.562-18.046,6.749
c-2.461-0.324-0.798-1.713-0.702-2.704c0.28-0.455,0.648-0.824,1.092-1.12c5.467-3.265,11.066-6.001,17.74-4.358
C123.459,92.306,123.43,92.784,123.033,93.24z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DE9D87" d="M104.983,97.982c-0.076,0.669-1.06,1.34,0.004,2.007
c-1.973,1.776-4.392,2.534-6.922,3.038c-1.965,0-3.93,0-6.042,0c0.458-2.429,3.173-1.442,3.979-3.023
C98.688,97.96,101.459,96.298,104.983,97.982z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#922613" d="M123.033,93.24c0.047-0.372,0.095-0.743,0.143-1.115
c0.33-0.974,1.095-1.563,1.879-2.14c2.173-1.224,4.379-2.325,7.004-1.694c0.706,0.361,1.271,0.802,0.945,1.728
c-1.026,0.953-2.053,1.905-3.078,2.858C127.628,92.998,125.33,93.119,123.033,93.24z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E4B096" d="M172.955,47.017c-0.328,0.334-0.657,0.667-0.985,1
c-3.381,1.759-5.752,0.202-7.425-2.578c-1.527-2.539-2.855-5.212-4.207-7.854c-2.632-4.999-5.909-9.703-7.153-15.351
c-0.305-0.367-0.571-0.758-0.827-1.159c-0.623-1.054-1.121-2.153-1.271-3.386c0.187-1.119-0.27-2.685,1.743-2.56
c4.26,3.096,7.099,7.403,9.063,12.08C164.854,34.255,169.152,40.482,172.955,47.017z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F7D6C3" d="M151.992,18.008c0.342,0.987,0.684,1.976,1.025,2.964
c2.147,3.523,0.56,5.844-2.455,7.75c-3.124,1.976-4.842-0.093-6.565-2.211c-0.727-0.893-1.525-1.724-2.274-2.599
c-0.615-0.875-1.214-1.76-0.725-2.91c2.506-0.255,4.389,1.319,6.49,2.234c0.956,0.417,1.839,0.775,2.711-0.131
c0.892-0.929,0.547-1.925-0.057-2.708c-5.026-6.523-10.869-12.029-19.392-13.304c-2.879-0.431-5.274-0.697-5.747-4.112
c8.66,0.474,16.535,2.971,23.057,8.952C149.288,14.012,151.051,15.744,151.992,18.008z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EFC0A9" d="M151.992,18.008c-2.152-1.479-4.017-3.146-3.932-6.074
c1.565,1.101,3.714,1.333,4.771,3.194C151.751,15.855,152.073,16.99,151.992,18.008z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F5D1C0" d="M100,9.001c4.424-0.95,8.083-1.88,12.527,2.101
c3.062,2.743,8.459,5.101,13.825,4.033c3.673-0.729,6.134,1.748,8.658,3.857c-6.604,2.169-13.138,5.765-19.666-0.523
c-2.065-1.989-4.672-0.475-6.899,0.663c-2.475,1.521-5.013,2.272-7.881,1.002c-2.565-1.136-5.149,0.126-7.729,0.162
c-1.794,0.026-3.598,0.156-5.293-0.626c-1.9-2.301,0.263-3.493,1.459-4.757C91.991,11.751,96.058,10.463,100,9.001z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F3CBB9" d="M107.999,17.999c3.503-1.714,6.717-4.116,10.001,0.972
c1.38,2.137,5.019,2.926,7.785,1.499c3.004-1.55,6.074-1.485,9.226-1.478c1.996,0.67,3.991,1.34,5.987,2.01
c0.334,0.667,0.669,1.333,1.003,2c2.75,4.636-2.028,5.922-3.894,8.371c-1.681,2.207-3.37,0.505-5.099-0.579
c-3.66-2.295-8.326,0.754-8.767,5.762c-0.143,1.625,0.246,3.293-0.596,4.836c-0.985,1.341-1.537,3.358-3.917,2.545
c-1.802-3.652-0.793-7.831-2.254-11.626c-0.847-2.197,1.244-3.076,3.144-3.582c1.265-0.337,2.897-0.577,2.9-2.231
c0.005-2.001-1.891-1.99-3.279-2.373c-0.799-0.221-1.688-0.572-2.446-0.372C112.553,25.133,109.798,22.409,107.999,17.999z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FDEDD4" d="M72.996,7.994c0.999-0.333,1.999-0.666,2.998-0.999
c5.395,0.132,10.709-1.777,16.226-0.127c2.234,0.669,2.911,1.074,1.776,3.129c-1.126,2.599-3.55,3.396-5.917,4.278
c-7.278,2.692-15.074,2.407-22.56,3.914c-1.542,0.311-3.084,0.292-3.813-1.455c-0.715-1.714,0.375-2.892,1.535-3.865
C66.094,10.475,70.006,10.149,72.996,7.994z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F7D6C5" d="M88,12.999c2.397-0.206,3.805-2.386,5.997-3.002
C96,9.679,97.884,8.641,100,9.001c-4.352,3.309-10.015,4.912-13.001,9.997C86.537,19.739,85.854,20.042,85,20
c-4.263,1.734-8.569,3.372-12.767,5.251c-1.644,0.735-2.046,0.166-2.236-1.247c2.509-4.487,7.339-5.467,11.462-7.438
C83.715,15.488,86.045,14.607,88,12.999z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EEBEAD" d="M88,97.007c-0.664-0.01-1.328-0.02-1.992-0.029
c-1.17-1.224-4.72,0.184-3.759-3.401c1.861-1.193,4.135-0.763,6.099-1.564c2.161-0.438,4.334-0.426,6.515-0.209
c4.246,0.859,8.68-1.378,12.85,0.759c1.105,1.774-0.455,2.283-1.448,3.064C100.465,99.862,94.138,97.184,88,97.007z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E9B19F" d="M88,97.007c1.124-1.428,2.788-1.21,4.152-0.947
c4.743,0.916,9.354,0.911,13.846-1.068c0.562,1.105-0.443,1.48-0.97,2.079c-0.001,0.305-0.016,0.608-0.044,0.912
c-2.994,0.674-5.987,1.348-8.981,2.021C93.593,98.314,89.997,99.794,88,97.007z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E9B49F" d="M81.987,94.01c1.34,0.989,2.68,1.979,4.021,2.968
c-0.843,0.044-1.607,0.238-2.027,1.078c-2.214-1.029-4.45-1.981-6.94-2.098c-1.563-1.188-5.083-0.709-3.731-4.382
C76.629,90.863,79.251,92.639,81.987,94.01z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D8A38E" d="M174.981,58.987c-0.318,1.019-0.637,2.038-0.955,3.058
c-0.057,3.077-4.052,3.853-4.065,6.955c-3.347-2.227-3.939-6.158-5.78-9.321c-0.004-0.489,0.084-0.965,0.237-1.428
c0.212-0.433,0.484-0.827,0.808-1.185C169.019,53.848,169.924,54.026,174.981,58.987z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E5B39F" d="M164.979,58.984c1.479,3.429,4.132,6.273,4.982,10.016
c-0.032,1.282-0.063,2.564-0.097,3.846c-2.662,2.202-3.442-0.264-4.459-2.159c-0.753,1.618,0.027,3.311-1.248,4.439
c-0.459-0.276-0.786-0.664-0.988-1.161c-0.267-0.738-0.377-1.506-0.412-2.286c-0.054-1.545,0.039-3.084,0.211-4.619
C163.874,64.429,160.928,60.827,164.979,58.984z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E3B49E" d="M174.981,58.987c-1.639,0.124-2.745-1.013-3.749-1.933
c-2.299-2.106-3.815-1.167-5.245,0.926c-1.959-3.15-1.179-7.564-4.643-10.023c-1.502-2.76-1.879-5.713-1.525-8.796
c0.159-0.853,0.474-1.621,1.192-2.165c1.256,1.918,3.1,3.684,3.645,5.785c1.053,4.064,3.793,5.015,7.313,5.235
c1.906,3.064,3.756,6.146,3.049,10.007C175.008,58.345,174.995,58.666,174.981,58.987z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EFC6B6" d="M85,20c0.432-0.802,1.177-0.979,1.999-1.002
c3.395-0.155,6.823,0.421,10.175-0.791c0.968-0.35,2.635-0.354,3.27,0.242c2.807,2.636,5.113,0.722,7.556-0.45
c1.286,0.091,3.421-0.164,3.256,1.401c-0.543,5.153,2.282,3.06,4.845,2.87c2.389-0.178,4.907,0.467,7.264,1.122
c1.424,0.396,2.646,1.604,2.445,3.353c-0.188,1.647-1.47,3.07-2.892,3.017c-5.426-0.205-4.876,1.885-3.185,5.843
c1.024,2.398,0.24,5.57,0.27,8.395c3.16,4.44,6.691,8.668,8.118,14.108c-4.319,1.101-5.851-3.577-9.224-4.44
c-0.953-0.695-1.765-1.59-2.222-2.634c-1.753-4.011-4.72-6.102-9.123-6.111c-2.454-1.805-5.439-3.184-5.559-6.874
c-1.263-7.709-4.961-10.66-12.747-10.063c-1.912,0.146-3.827-0.274-5.179-1.297c-2.034-1.537,1.132-2.631,0.893-4.217
C84.838,21.667,84.978,20.824,85,20z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FCE7D1" d="M41.976,30.025c0.574,1.111,1.435,1.803,2.723,1.894
c4.787,0.337,9.574,0.68,14.36,1.021c2.839-0.998,5.973,0.215,8.762-1.171c1.838-0.097,3.628,0.02,5.17,1.199
c5.714-0.911,10.654,2.404,16.102,2.95c0.393-0.263,0.813-0.336,1.268-0.198c1.424,0.746,2.962,1.178,4.508,1.606
c1.487,0.635,2.746,1.467,2.862,3.294c-1.535,4.853-5.719,4.224-9.405,4.421c-1.463,0.078-2.906-0.602-4.346-0.978
c-9.604-2.681-19.198-5.057-29.336-2.957c-3.263,0.676-6.073-1.325-8.748-3.027c-1.669-1.063-3.155-2.501-5.362-2.246
c-0.747,0.044-1.485-0.011-2.202-0.225c-1.404-0.819-2.858-1.514-4.528-1.609C25.95,34.262,22.17,29.041,19,23
c0.951-0.655,1.902-1.31,2.853-1.964c0.771-0.539,1.366-0.111,1.958,0.345c4.224,4.812,10.714,4.352,15.942,6.831
C40.682,28.586,41.513,29.082,41.976,30.025z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F9DECB" d="M88,12.999c-1.277,2.208-3.195,3.396-5.559,4.435
c-4.284,1.881-8.31,4.348-12.443,6.57c-3.52,0.413-6.896-0.635-10.338-1.004c-3.437-0.369-3.787-2.139-2.198-4.775
c3.544-5.882,8.665-9.39,15.535-10.23c-1.49,2.512-4.215,2.996-6.605,4.041c-1.994,0.872-4.548,2.145-3.796,4.38
c0.782,2.326,3.066,0.186,4.687-0.013C74.234,15.551,81.316,15.488,88,12.999z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#ECC6BD" d="M66.01,31.012c-0.166-0.002-0.337-0.031-0.497-0.002
c-6.09,1.088-10.613-0.619-12.516-7.007c6.591,0.799,13.417,0.991,18.012,6.957C69.357,32.373,67.689,32.209,66.01,31.012z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E2A991" d="M97.044,39.955c-1.029-0.641-2.058-1.282-3.087-1.923
c-1.231-0.848-2.85-0.94-3.961-2.024c-0.301-0.028-0.603-0.058-0.902-0.089c-0.191-2.113,0.253-3.15,2.691-2.045
c3.345,1.518,6.8,2.793,10.208,4.173c1.658,2.326,3.616,4.351,5.98,5.969c0.823,1.389,1.979,2.675,1.399,4.496
c-1.565,0.305-1.546,2.929-3.633,2.491c-1.069-1.22-0.756-2.964-1.639-4.249C102.193,44.023,98.35,43.302,97.044,39.955z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EEBDA9" d="M72.992,32.968c-1.665,0.003-3.33,0.005-4.996,0.008
c0.311-2.724,3.015-0.583,3.987-1.962c2.918,0,5.837,0,9.624,0C78.413,33.006,75.219,30.786,72.992,32.968z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E1AA97" d="M71.984,31.014c-0.858,1.611-3.116,0.378-3.987,1.962
c-2.979-0.012-5.959-0.023-8.938-0.035c1.892-2.178,5.065,0.269,6.951-1.929c1.667-0.017,3.333-0.034,5-0.052
C71.334,30.984,71.659,31.002,71.984,31.014z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EEBEAC" d="M20.926,16.062c3.615,1.948,6.23,6.114,11.248,4.959
c1.552-0.358,1.124,2.414,2.845,2.009c0.961,2.584-0.815,2.7-2.559,2.845c-2.81-1.195-6.493-0.28-8.477-3.487
C23.722,19.913,19.669,19.271,20.926,16.062z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D8AEA4" d="M45.956,21.956c1.652,1.489,3.325,2.957,4.951,4.476
c1.58,1.476,3.063,3.003,0.029,4.531c-0.685-0.652-1.548-0.413-2.354-0.481c-5.522-0.465-6.254-1.789-3.82-6.895
c0.06-0.226,0.122-0.45,0.183-0.675C45.282,22.593,45.619,22.274,45.956,21.956z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E3AC96" d="M32,25c1.437,0.002,2.905,0.052,3.02-1.971
c3.309-0.038,6.618-0.077,9.926-0.117c0,0,0.071,0.156,0.071,0.156c-0.49,2.13-1.775,3.653-3.622,4.756
C37.907,28.067,34.549,27.875,32,25z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D4927B" d="M20.926,16.062c0.032,2.523,3.07,3.426,3.182,5.906
c-0.307,0.407-0.627,0.418-0.961,0.031c-0.431-0.321-0.861-0.643-1.292-0.964c-1.658-1.975-3.316-3.949-4.973-5.924
c-0.094-1.841,0.819-1.752,2.044-1.067C19.592,14.717,20.259,15.39,20.926,16.062z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DDA48F" d="M18.925,14.044c-0.869-0.004-1.617,0.222-2.043,1.067
c-1-1.702-1.999-3.405-2.998-5.107C16.886,9.698,17.462,12.425,18.925,14.044z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F9DCCA" d="M19,23c4.111,4.669,7.635,10.217,15,10.01
c0.221,1.077-0.504,1.498-1.296,1.876c-3.519,0.966-6.646-0.03-9.589-1.933c-0.385-0.308-0.77-0.615-1.155-0.922
c-0.327-0.67-0.654-1.339-0.981-2.009c0.099-1.728-0.084-3.308-2.066-3.945c-0.311-0.349-0.621-0.697-0.93-1.046
c0.006-0.677,0.013-1.354,0.019-2.031C18.334,23,18.667,23,19,23z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D89A7E" d="M68.025,91.98c-0.202,1.727-1.082,2.09-2.734,1.657
c-7.676-2.012-7.685-1.978-13.292,0.357c-0.566-0.893-0.171-1.902-0.351-2.847c-0.901-4.72-0.596-5.036,4.445-4.75
c5.292,2.643,5.273,2.632,8.298-2.546c0.866-1.482,1.395-3.538,3.891-2.851c0.668,0.81,0.84,1.78,0.943,2.78
c0.059,0.509,0.074,1.018,0.07,1.528c-0.029,1.542,0.047,3.088-0.183,4.624C68.958,90.727,68.529,91.374,68.025,91.98z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DAA088" d="M55.99,87.005c-1.908,0.427-6.636-1.28-2.564,3.605
c1.043,1.25-1.137,2.147-1.427,3.385c-1.328-0.016-2.657-0.031-3.985-0.048c-0.93-1.516-3.134-0.368-4.04-1.934
c3.941-2.035,4.391-4.613,1.344-7.889c-0.651-0.7-0.942-1.743-1.095-2.752c0.19-3.895,2.473-3.15,4.858-2.202
c1.685,1.296,3.875,1.722,5.496,3.089C56.031,83.485,56.792,85.046,55.99,87.005z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C06B44" d="M68.025,91.98c-0.002-0.668-0.005-1.337-0.007-2.005
c0.838-1.59,0.676-3.204,0.118-4.828c-0.02-0.37-0.041-0.74-0.061-1.111c0.334-0.356,0.746-0.541,1.234-0.556
c0.472,0.098,0.865,0.326,1.17,0.702c0.701,1.278,0.648,2.676,0.645,4.067c0,0.455-0.05,0.907-0.124,1.357
c-0.084,0.447-0.232,0.875-0.428,1.287c-0.371,0.605-0.882,1.016-1.602,1.128C68.655,92.011,68.34,91.996,68.025,91.98z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#B5542D" d="M68.97,92.022c0.291-0.321,0.582-0.643,0.872-0.965
c1.537,0.838,2.601,1.949,2.237,3.882c-0.39,0.372-0.779,0.744-1.169,1.116C69.767,94.949,69.172,93.58,68.97,92.022z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D09B8B" d="M41.986,26.949c0.573-1.635,1.805-2.757,3.03-3.882
c0.021,5.735,0.021,5.735,5.921,7.896c-3.078,0.549-5.961-0.747-8.961-0.938c-0.732-0.294-1.465-0.587-2.197-0.881
C40.106,28.002,41.411,27.843,41.986,26.949z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EECFBD" d="M14.003,62.988c-0.336-0.998-0.671-1.997-1.007-2.995
c1.313-1.56,3.574-0.746,5.01-1.999c2.366-1.834,5.277-0.534,7.817-1.37c3.236,0.278,5.619,3.712,9.265,2.49
c0.709-0.03,1.402,0.058,2.088,0.236c1.137,0.367,2.316,0.665,3.05,1.736c-0.245,2.765-2.247,2.815-4.314,2.813
c-1.561-0.001-3.144-1.098-5.039,0.249c3.579,2.853,7.595-0.549,10.987,1.136c1.507,0.784,3.122,1.385,4.399,2.563
c0.372,0.691,0.399,1.396,0.081,2.112c-1.381,1.375-3.037,1.236-4.485,0.397c-1.884-1.091-3.742-0.749-5.667-0.457
c-4.416-1.036-9.517,0.608-13.259-2.662c-2.128-1.86-4.453-2.526-6.934-3.225C15.172,63.979,14.435,63.779,14.003,62.988z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EAC5B9" d="M15.949,77.068c-0.654-1.018-1.308-2.035-1.962-3.053
c-1.245-1.211-2.286-2.552-1.438-4.381c0.811-1.751,2.667-1.242,3.999-1.314c5.03-0.271,9.812,0.232,13.336,4.69
c1.609,2.037,2.415,3.581-0.098,5.32c-0.719,0.398-1.5,0.583-2.315,0.616c-2.228-0.279-4.467,0.183-6.704-0.022
c-1.731-0.297-3.272-1.089-4.819-1.865L15.949,77.068z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E9B9A8" d="M29,77.999c0.32-1.01,2.249-1.172,1.443-2.785
c-1.906-3.818-11.38-7.558-15.675-6.127c-3.354,1.116-0.391,3.304-0.782,4.929c-2.947,0.275-4.696-1.513-4.537-4.01
c0.176-2.754,2.522-2.283,4.849-2.357c2.241-0.07,4.486,0.484,6.98,0.209c-0.788-2.953-4.026-2.052-5.284-3.844
c2.522-0.186,4.67,0.246,6.798,2.031c2.457,2.063,5.758,2.004,8.927,2.024c1.764,0.012,3.523,0.611,5.284,0.945
c-0.479,3.241-3.417,2.239-5.119,2.992c0.755,3.218,4.276,5.519,2.851,9.425C31.728,82.113,29.627,81.285,29,77.999z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#ECD8CB" d="M26.017,56.981c-2.3,3.265-5.44-0.109-8.011,1.013
c0.644-1.341,1.652-2.321,2.964-3.002c1.336,1.029,2.678-0.472,4.016,0.01C26.718,54.938,26.608,55.834,26.017,56.981z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DEA791" d="M45.007,81.997c0.64,0.934,1.295,1.856,1.917,2.801
c3.53,5.367,3.527,5.368-2.949,7.216c-6.971,0.086-11.845-4.326-17.083-7.96c4.108-2.381,7.186,1.462,10.843,1.782
c2.162,0.569,4.097,1.867,6.514,2.075c-1.545-0.987-1.237-2.329-0.995-3.661C43.585,83.302,44.076,82.477,45.007,81.997z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E2AB92" d="M38.004,86.998c-3.971,0.029-7.05-3.306-11.11-2.944
c-0.629-0.024-1.257-0.05-1.886-0.074c-1.504-1.271-2.902-2.721-5.01-2.975c-1.585-1.074-3.143-2.177-4.051-3.946
c1.777-0.19,3.479,0.02,5.045,0.951c2.072,0.975,4.25,1.494,6.547,1.512C31.359,81.548,36.531,81.689,38.004,86.998z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F3CCC0" d="M46.063,68.037c-1.714,0.039-3.296-0.186-4.063-2.036
c0.575-1.725,2.076-2.084,3.553-2.109c6.405-0.108,8.946-4.668,11.226-9.561c0.661-1.418,0.872-3.007-0.104-4.229
c-1.155-1.447-2.302,0.594-3.54,0.396c-2.149-0.094-4.221-0.797-6.389-0.779c-1.653,0.014-3.037-0.776-3.52-2.284
c-1.439-4.497-4.809-5.977-9.08-6.295c-0.844-0.063-1.544-0.55-2.154-1.136c-3.732-1.377-6.64-3.793-8.878-7.051
c3.33-0.002,6.486,1.61,9.875,1.057c1.468,1.361,3.584-0.568,5.014,0.987c0.667-0.001,1.333-0.002,2-0.002
c4.879,4.796,9.93,9.005,17.509,5.946c4.29-1.731,7.753-0.165,10.731,2.996c-0.142,3.396-0.115,6.803-0.672,10.174
c-3.745,2.964-4.974,7.914-9.123,10.798c-3.264,2.269-6.424,3.789-10.29,4.063C47.351,68.902,46.671,68.548,46.063,68.037z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#ECBDAB" d="M31.993,40.004c5.323,0.011,10.623,0.013,12.135,6.845
c0.327,1.479,1.27,1.989,2.947,1.7c2.075-0.358,4.153,0.074,5.907,1.438c-0.459,2.803-2.406,4.39-4.664,5.729
c-2.057,1.211-3.35-0.221-4.721-1.374c-1.241-1.044-2.016-2.605-3.624-3.237c-0.822-0.421-1.592-0.91-2.125-1.693
c-0.208-0.435-0.202-0.868,0.017-1.299c0.516-2.291-0.639-3.559-2.574-4.522C33.783,42.838,31.85,42.334,31.993,40.004z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#A5301D" d="M37.865,48.111c0.099,0.274,0.188,0.552,0.268,0.832
c0.107,1.2,0.213,2.399-1.392,2.729c-1.325,0.07-2.337-0.337-2.679-1.762c1.757-1.342-1.567-2.713,0.023-4.058
C35.346,46.605,36.605,47.358,37.865,48.111z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D5B5B5" d="M26.017,56.981c-0.028-0.824-0.226-1.561-1.032-1.979
c-0.445-0.622-1.407-1.537-1.249-1.818c0.966-1.711,2.754-1.058,4.276-1.16c0.484,0.212-0.79,1.61,0.888,1.152
c1.316-0.358,2.789-0.384,4.068,0.446c0.124,2.296,1.129,4.315,2.023,6.37C31.007,61.953,28.746,58.769,26.017,56.981z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#BB7E6F" d="M32.936,54.085c-1.608-0.037-3.239,0.08-4.82-0.147
c-2.715-0.391,0.018-1.27-0.103-1.915c1.573-0.721,4.188,1.243,4.829-1.874c0.406-0.079,0.813-0.158,1.221-0.237
c0.958,0.374,1.916,0.748,2.874,1.123c0.66,1.363,1.734,2.635,0.954,4.319c-0.601,0.429-1.276,0.592-2.005,0.593
C34.494,55.971,33.691,55.065,32.936,54.085z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DB9980" d="M72.079,94.939c-0.745-1.294-1.49-2.588-2.236-3.882
c0.075-0.365,0.151-0.73,0.227-1.096c1.75-0.403,2.474,0.617,2.883,2.076c0.788,1.906,2.818,2.518,4.088,3.92
c-1.416-0.292-2.832-0.585-4.25-0.876C72.54,95.099,72.303,95.052,72.079,94.939z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F5D6C8" d="M163.883,73.96c0.091,0.389,0.183,0.777,0.274,1.166
c0.057,2.389-1.476,3.669-3.308,4.74c-1.241-1.387-1.285-1.413-2.408,0.418c-1.073,1.753-2.797,2.669-4.443,3.703
c-0.282,0.062-0.566,0.092-0.854,0.092c-4.522,0.766-3.957-2.791-3.726-5.062c0.408-4.014-0.317-7.534-2.55-10.814
c-0.184-0.516-0.117-1.002,0.188-1.454c2.764-1.615,5.092-0.294,6.516,1.771c2.174,3.154,4.69,4.925,8.592,4.51
C162.818,72.961,163.365,73.539,163.883,73.96z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#CA978B" d="M148.993,89.977c-5.276,0.75-6.992-0.482-7.1-5.098
c-1.015-2.232,1.673-4.152,0.56-6.173c-0.078-0.886-1.157-0.24-0.494-0.313c0.114-0.013,0.165,0.034,0.188,0.133
c0.336,1.447,1.221,3.068-1.169,3.645c-1.051-0.956-1.145-2.266-1.328-3.544c-0.007-2.311-1.458-4.361-1.236-6.717
c0.117-0.537,0.423-0.928,0.912-1.176c5.846,0.913,6.424,5.571,6.827,10.055c0.272,3.033,0.388,5.949,2.817,8.163
C148.978,89.294,148.985,89.636,148.993,89.977z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DFB0A1" d="M148.97,88.952c-3.784-0.482-4.042-3.188-3.986-6.188
c0.091-4.957-0.691-9.518-5.973-11.769c-1.226,0.02-1.367-0.55-0.814-1.5c3.269-2.552,6.325-1.741,9.289,0.584
c1.455,3.178,0.928,6.484,0.636,9.773c-1.457,2.927-0.154,5.552,0.921,8.202C149.035,88.355,149.011,88.654,148.97,88.952z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EFCCBD" d="M146.984,80.993c-0.006-3.66-0.013-7.321-0.019-10.981
c-0.51-0.44-0.583-0.983-0.373-1.592c0.138-0.143,0.275-0.284,0.414-0.427c4.462,2.182,4.347,6.173,3.736,10.128
c-0.405,2.628-0.724,4.895,2.399,5.958c-0.383,0.637-0.768,1.273-1.151,1.911C147.674,86.979,147.063,84.252,146.984,80.993z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E0BDB4" d="M146.984,80.993c1.605,1.729,1.854,4.817,5.007,4.997
c-0.427,1.482-1.588,1.916-2.949,2.064C146.166,86.34,144.88,84.161,146.984,80.993z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EEC3AE" d="M153.998,83.987c1.319-1.637,2.837-3.153,3.918-4.935
c2.182-3.596,1.908,0.782,2.935,0.815C159.47,82.743,157.142,84.044,153.998,83.987z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#93312A" d="M133.004,90.019c-0.402-0.38-0.805-0.76-1.207-1.14
c0.235-2.314,2.507-2.491,3.832-3.668c1.039-0.643,2.117-1.135,3.389-0.853c0.715,0.298,1.257,0.705,0.993,1.607
C137.675,87.317,135.34,88.668,133.004,90.019z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#AA5740" d="M140.011,85.966c-0.368-0.339-0.736-0.678-1.104-1.017
c-0.344-1.744,0.649-2.509,2.134-2.914c1.524-0.956,0.339-2.765,1.362-4.112c1.729,2.558-0.03,4.722-0.508,6.957
C141.267,85.241,140.639,85.604,140.011,85.966z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E6AD98" d="M105.027,97.07c0.323-0.692,0.646-1.386,0.97-2.078
c0.667-0.664,1.335-1.328,2.003-1.992c0.51-2.266,2.433-3.083,4.229-3.854c2.924-1.254,5.584-2.894,8.077-4.838
c1.504-1.131,2.953-2.354,4.78-2.965c0.7-0.188,1.4-0.196,2.102-0.002c2.675,1.671,1.378,3.463,0.206,5.315
c-0.881,1.394-3.169,2.056-2.329,4.367c-0.295,0.941-1.078,1.045-1.89,1.101C116.625,91.935,110.874,94.677,105.027,97.07z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EDC1B1" d="M125.064,91.024c-2.405,0.062-2.999-0.344-1.167-2.556
c1.497-1.809,5.517-2.709,3.103-6.47c1.223-3.606,4.127-3.388,6.709-2.396c2.317,0.89,2.079,2.848,0.811,4.897
c-0.788,1.271,1.337,0.623,1.494,1.504c-1.405,0.958-2.812,1.916-4.217,2.874C129.553,89.594,127.309,90.31,125.064,91.024z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F4CDBF" d="M160.982,39.01c-0.404,3.079,0.744,5.984,1.006,8.988
c-2.242,1.923-4.193,0.432-6.19-0.519c-1.537-0.413-2.626-1.843-4.412-1.954c-1.508,1.782,1.528,4.014-0.51,5.708
c-3.466-0.325-4.725-2.942-5.258-5.72c-1.516-7.9-8.495-9.23-14.163-12.115c-1.616-0.822-2.717,0.106-3.436,1.765
c-2.201,5.082-2.528,9.805,1.624,14.222c1.432,1.522,3.949,2.946,2.293,5.825C125.501,53.203,121.914,47.495,123,41
c-0.659-4.102,0.17-7.653,3.195-10.771c2.221-2.289,4.279-2.682,7.055-1.163c1.257,0.688,2.403,3.495,3.196,2.269
c1.578-2.439,5.119-3.068,5.513-6.343c0.079-0.655,0.031-1.326,0.042-1.989c0.772,0.607,1.466,1.391,2.335,1.787
c1.858,0.847,1.332,5.069,4.948,3.395c3.161-1.464,4.211-3.916,3.733-7.212c0.319,0.023,0.638,0.043,0.958,0.061
c1.465,3.69,0.753,7.023-2.656,10.683C158.049,30.624,158.867,35.528,160.982,39.01z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F0C3AE" d="M160.982,39.01c-1.737-0.831-2.724-2.317-3.479-4
c-0.804-1.789-1.562-3.344-3.889-1.46c-1.063,0.86-2.176,0.243-2.787-0.999c-0.504-1.027-1.385-2.471-0.079-3.055
c4.059-1.816,3.116-5.289,3.227-8.464c1.5,5.693,4.734,10.623,7.036,15.964C161.002,37.667,160.992,38.338,160.982,39.01z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EFCCBD" d="M123,41c1.021,5.937,3.501,10.936,8.993,14.001
c1.206-0.242,2.387-0.145,3.549,0.254c3.206,2.008,7.086,3.002,9.471,6.253c1.199,1.635,2.128,3.373,1.983,5.496
c0,0.33,0.004,0.66,0.011,0.989l-0.034,0.034c-1.539,1.433-3.206,0.673-4.649,0.015c-4.789-2.182-8.912-5.553-13.657-7.848
c-0.712-0.345-1.001-1.285-0.673-2.188c-3.073-4.436-6.528-8.654-7.992-14.008C121.001,42.999,122,41.999,123,41z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F9DBC9" d="M94.998,92.995c-2.333,0.003-4.666,0.007-6.999,0.01
c-5.053-0.507-11.068,2.126-14.291-4.375c0.012-0.563,0.26-0.986,0.739-1.281c4.529-2.539,8.707,0.492,13.062,0.807
c2.948,0.704,5.845,0.475,8.815-0.071c2.672-0.491,5.575-1.347,7.829,1.246C101.964,92.705,98.095,91.885,94.998,92.995z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F4CBBE" d="M94.998,92.995c2.804-1.596,5.598-3.22,9.005-3.007
c3.944-1.951,8.443-2.586,12.044-5.447c1.408-1.119,3.462-1.046,4.995,0.492c-3.554,3.955-9.081,4.68-13.042,7.967
C103.666,92.998,99.332,92.997,94.998,92.995z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F0C3B2" d="M73.969,88.023c1.835,3.209,4.592,5.044,8.158,3.671
c2.573-0.991,3.688,2.083,5.872,1.311c-1.757,1.812-4.009,0.661-6.012,1.005c-3.385,1.055-5.829-2.205-9.035-1.973
c-0.961-0.691-1.923-1.383-2.884-2.075c0.014-0.343,0.028-0.686,0.042-1.028C70.984,86.88,71.878,84.914,73.969,88.023z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F3CBB7" d="M151,50.999c0.275-2.521-3.78-4.858-0.909-7.196
c2.367-1.927,3.412,2.728,5.915,2.202c1.429,3.028,4.311,4.769,6.383,7.225c1.191,1.411,3.181,2.417,2.633,4.794
c-0.01,0.32-0.024,0.641-0.042,0.961c-2.696,2.38,0.67,5.504-0.983,8.013c-1.15-0.121-2.023-0.822-2.954-1.41
c-0.953-0.683-1.63-1.572-2.009-2.685c-0.489-2.368-2.072-3.849-3.877-5.337C153.117,55.883,150.762,54.205,151,50.999z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EDBEAA" d="M165.021,58.023c-2.261-2.428-4.474-4.903-6.801-7.267
c-1.333-1.353-2.501-2.688-2.215-4.752c1.771,1.335,3.627,2.416,5.983,1.993c5.471,1.67,3.611,6.276,3.998,9.983
C165.665,57.992,165.344,58.006,165.021,58.023z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FCE5D2" d="M159.993,63.005c0.664,0.67,1.329,1.34,1.993,2.011
c2.105,1.922,1.02,4.721,1.915,6.976c-0.006,0.656-0.011,1.313-0.018,1.97c-0.834,0.013-1.679-0.06-2.497,0.055
c-3.379,0.47-6.39,1.038-7.789-3.645c-0.724-2.422-3.53-3.92-6.602-3.367c-2.071-5.768-7.373-8.016-11.994-11.006
c-1.003-1.129-1.244-2.464-1.076-3.914c0.264-1.462,0.598-2.909,0.744-4.401c0.158-1.622,0.149-3.495,2.055-4.186
c2.158-0.782,3.86,0.357,5.356,1.759c1.209,1.132,2.072,2.587,3.295,3.711c1.798,1.751,2.594,4.197,4.165,6.097
c1.896,2.293,3.858,4.6,7.163,4.79C158.742,59.971,159.337,61.496,159.993,63.005z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F5D6C8" d="M163.901,71.991c-0.639-2.325-1.276-4.65-1.915-6.976
c0.968,0.358,1.623,1.034,2.01,1.981C163.965,68.662,163.933,70.326,163.901,71.991z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E0BAAA" d="M127.993,58.007c6.523,2.966,11.264,9.313,18.979,10.021
c-0.002,0.661-0.004,1.322-0.007,1.984c-3.001-0.314-6.002-1.683-9.001,0.01c-0.855,0.816-1.868,0.911-2.96,0.65
c-2.071-1.117-4.24-1.448-6.566-0.937c-1.739,0.383-3.515,0.735-5.191-0.296c-1.294-2.012,0.362-3.174,1.291-4.528
c0.324-0.428,1.993-0.652,0.257-1.438c-1.831-0.829-3.965-0.82-5.73-1.665c-2.856-1.367-6.566-2.35-5.342-6.962
c1.571-1.153,3.123-2.361,5.276-1.85C122.963,52.933,124.36,57.477,127.993,58.007z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E9BDAB" d="M118.999,52.996c-1.571,0.917-2.909,2.413-5.01,2.013
c-0.533,0.555-1.179,0.654-1.896,0.474c-2.181-1.319-2.914-3.428-3.159-5.803c0.021-0.227,0.045-0.454,0.07-0.682
c-0.344-1.661-0.687-3.322-1.03-4.983C115.133,42.731,116.408,48.671,118.999,52.996z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F8DAC8" d="M67.997,43.998c-5.117-3.122-10.193-2.312-15.559-0.399
c-3.273,1.166-12.241-5.471-12.437-8.604c2.066-1.514,3.278-1.117,5.327,0.803c3.176,2.978,6.938,4.885,12.12,3.756
c6.456-1.406,13.306-1.446,19.515,1.554c2.328,1.125,5.075-0.066,7.045,1.871c-1.253,1.494-3.184,1.188-4.767,1.81
C75.392,46.01,71.787,43.714,67.997,43.998z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F5D7BA" d="M78.986,43.983c1.412-1.644,3.335-0.733,5.022-1.005
c3.308,0.566,6.526,1.46,9.966,0.128c1.71-0.663,2.907-1.243,3.068-3.15c2.543,2.146,5.959,3.152,7.924,6.057
c1.046,2.52,0.468,4.174-2.439,4.588c-6.377-3.123-13.187-3.994-20.199-3.813C80.901,46.227,79.479,45.656,78.986,43.983z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D5947A" d="M41.986,26.949c0.015,1.484-0.918,2.017-2.206,2.194
c-5.633-2.177-12.613-1.22-16.635-7.145c0.321-0.003,0.641-0.013,0.961-0.031C26.229,24.304,29.519,23.6,32,25
C35.189,26.362,38.494,27.138,41.986,26.949z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F8DAC8" d="M38.002,34.997c-1.646-0.455-4.057,2.971-5.014-0.987
c0.337-0.333,0.674-0.667,1.012-1C35.578,33.182,37.667,32.324,38.002,34.997z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F3CDBE" d="M89.996,36.008c1.597,0.134,2.967,0.713,3.961,2.024
C92.271,38.072,90.734,37.82,89.996,36.008z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EAB9A1" d="M102.018,49.968c2.614-0.102,3.072-1.812,2.949-3.955
c1.723,1.378,0.771,3.317,1.049,4.998c0.321,0.321,0.414,0.703,0.313,1.14c-0.743,1.492-2.087,2.597-2.694,4.179
c-0.789,1.999-1.659,3.953-2.983,5.674c-0.278,0.363-0.594,0.686-0.935,0.988c-1.467,1.041-2.347,2.677-3.84,3.701
c-3.911,2.683-5.621,2.09-7.334-2.609c-0.006-1.04,0.48-1.815,1.298-2.412c5.72-2.295,6.563-3.683,5.719-9.527
c-0.123-0.854-0.065-1.631,0.484-2.333C98.079,48.298,100.057,48.821,102.018,49.968z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D39882" d="M105.988,51.99c0.007-0.327,0.016-0.653,0.027-0.979
c1.236-0.314,0.554-3.476,2.988-2.013h-0.001c0.656,3.09,1.487,6.136,2.383,9.167c0.087,0.505,0.044,0.998-0.117,1.483
c-2.32,1.622-4.599,1.351-6.854-0.159C103.726,56.734,104.745,54.339,105.988,51.99z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E4AE95" d="M55.99,87.005c-0.088-4.568-5.144-4.182-6.986-7.001
c0.366-0.84,1.086-1.543,1.905-1.229c3.716,1.429,6.772-0.514,9.976-1.755c2.15-0.311,3.591-1.575,4.676-3.384
c1.321-2.201,2.936-4.461,5.766-4.029c3.157,0.482,1.97,3.782,2.916,5.739c0.156,0.438,0.218,0.89,0.202,1.354
c-0.109,0.453-0.309,0.863-0.585,1.236c-0.299,0.348-0.644,0.647-1.017,0.914c-1.557,0.846-2.882,2.233-4.858,2.133
c-1.854,0.873-2.251,2.71-2.966,4.371C62.947,90.17,60.22,90.65,55.99,87.005z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#B26C66" d="M67.985,80.983c1.482-1.294,2.845-2.783,4.952-3.067
c0.549,3.253-2.366,4.227-3.984,6.054c-0.294,0.016-0.587,0.037-0.879,0.066C68.045,83.019,68.015,82.001,67.985,80.983z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#AA4219" d="M68.135,85.147c1.19,1.64,1.25,3.251-0.118,4.828
C68.057,88.366,68.096,86.757,68.135,85.147z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DDB3A0" d="M60.998,77.996c-3.577,3.187-7.824,2.362-11.994,2.008
c-1.719-0.111-4.367-2.085-3.997,1.993c-0.03,0.822-0.202,1.573-1.013,1.999C40.48,84.546,36.944,85.162,35,81
c-2.271-3.355-2.765-7.828-8.077-10.644c4.481,0.037,7.651,1.189,10.08-1.342c1.456-0.975,2.821-2.3,4.47-0.143
c1.134,1.483,2.941,1.063,4.535,1.139c4.523,2.924,9.457,4.282,14.854,3.876C64.671,75.131,63.109,76.555,60.998,77.996z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F9DBC9" d="M73.969,88.023c-1.673-1.335-2.795-0.334-3.859,0.91
c-0.04-1.649-0.079-3.299-0.118-4.948c-0.277-1.12,0.566-1.473,1.298-1.905c7.857-2.277,16.243-0.73,24.059-3.322
c1.115-0.039,2.202,0.085,3.209,0.617c1.471,1.61,1.312,3.302,0.24,5.038c-1.984,1.219-3.984,0.128-5.978,0.045
c-6.627-0.732-12.707,1.453-18.808,3.529L73.969,88.023z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#AD594B" d="M71.126,83.044c-0.378,0.313-0.756,0.628-1.134,0.941
c-0.346-0.005-0.691-0.01-1.038-0.016c0.083-2.838,3.267-3.633,3.984-6.054c0,0,0,0.018,0,0.018
c3.436-1.516,6.762-3.442,10.758-2.862c1.791,0.609,3.693,0.529,5.531,0.864c1.027,0.386,2.146,0.701,1.85,2.198
c-2.146,1.738-4.757,0.959-7.159,1.327C79.51,80.136,75.14,80.954,71.126,83.044z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FADECC" d="M48.025,54.966c1.652-1.659,3.304-3.319,4.957-4.979
c1.692-0.108,2.499-3.718,4.294-1.747c1.524,1.673,1.826,4.107,0.808,6.849C55.246,62.732,49.334,65.282,42,66.001
c-2.282,0.05-4.556-0.166-6.799,0.719c-0.98,0.386-2.388,0.383-3.347-0.032c-1.601-0.691-3.659-1.8-3.206-3.761
c0.399-1.725,2.545-0.794,3.913-0.882c2.523-0.162,5.406,2.645,7.491-0.969c0.814-1.201,2.256-1.163,3.389-1.734
c0.371-0.209,0.746-0.407,1.107-0.627C45.889,57.632,47.078,56.411,48.025,54.966z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D8B6AB" d="M60.998,75.001c-5.583,0.096-11.394,0.879-14.99-4.991
c0.018-0.657,0.036-1.315,0.055-1.974c0.643-0.007,1.285-0.015,1.927-0.021c3.579,0.655,6.883-0.774,10.279-1.421
c2.081-0.396,4.097-1.278,6.027,0.352C65.086,70.405,63.122,72.736,60.998,75.001z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C19FA5" d="M32.936,54.085c1.018,0.305,2.035,0.61,3.053,0.915
c2.786,0.846,4.411,2.043,1.419,4.653c-0.124,0.163-0.255,0.319-0.387,0.476c-0.676-0.046-1.352-0.091-2.028-0.137
C32.591,58.621,31.108,56.93,32.936,54.085z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D5B5B5" d="M44.006,60.221c-1.125,1.182-2.602,0.732-3.955,0.854
c-1.059-0.158-2.248,0.094-3.03-0.947c0,0.001-0.024-0.201-0.024-0.201c0.655-0.604,1.459-0.865,2.315-1.013
C41.06,58.69,42.785,58.552,44.006,60.221z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E5B4A1" d="M35,81c2.425,2.72,6.215,1.34,8.994,2.996
c0.274,6.097,0.274,6.097-5.99,3.002c-2.887-3.556-7.219-4.839-10.999-6.991c-0.531-0.664-0.627-1.329,0.001-1.992
C27.671,78.01,28.336,78.005,29,78C30.732,79.535,32.376,81.248,35,81z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E8BAAA" d="M27.006,78.015c0,0.664-0.001,1.328-0.001,1.992
c-3.011,2.363-4.102-1.052-6.013-1.998C22.996,78.337,25.003,76.379,27.006,78.015z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EAC7C0" d="M64.004,67.032c-4.391,0.328-8.793,0.718-12.918,2.357
c-1.756,0.698-2.403-0.162-3.096-1.376c5.05-0.103,8.851-3.157,12.283-6.135c2.524-2.189,2.763-6.652,6.726-7.879
c3.169,1.424,5.346,3.81,6.741,6.961C71.229,66.155,69.315,67.348,64.004,67.032z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EEC7B7" d="M73.002,61c-2.47-1.932-4.165-4.527-6.003-7
c-0.147-3.382-1.26-6.86,0.999-10.002c1.29-1.311,2.636-2.49,4.51-0.987c1.987,1.594,4.3,0.787,6.479,0.973
c1.011,0.658,2.021,1.317,3.033,1.977c-0.132,0.183-0.265,0.364-0.393,0.551c-3.301,1.715-5.187,4.707-6.984,7.762
C74.122,56.519,78.246,59.913,73.002,61z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#9E2F21" d="M44.006,60.221c-1.602-0.127-3.204-0.254-4.807-0.381
c-0.193-1.667,0.255-3.491-1.184-4.855c-1.236-1.078-2.353-2.188-1.079-3.951c0.398-0.696,0.797-1.393,1.197-2.09
c0.543,0.399,1.087,0.799,1.63,1.197c2.749,2.739,4.635,5.934,5.187,9.832C44.624,60.012,44.309,60.095,44.006,60.221z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DAA188" d="M44.951,59.973c-2.831-2.696-3.556-6.503-5.186-9.832
c2.017-0.341,2.591,1.303,3.697,2.434c1.179,1.206,2.14,3.367,4.563,2.393C47.574,56.987,47.327,59.134,44.951,59.973z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#B48684" d="M38.016,54.984c2.286,1.158,2.349,2.857,1.184,4.856
c-0.734,0.028-1.468,0.058-2.203,0.087c-0.333-1.644,2.06-3.845-1.008-4.928C36.664,54.995,37.34,54.989,38.016,54.984z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F3CCBE" d="M136.014,86.005c-1.125,0.08-2.25,0.16-3.459,0.246
c-0.947-2.194,4.341-3.39,1.188-5.602c-2.29-1.607-4.671-0.059-6.743,1.35c-0.667,0-1.333,0.001-2,0.002
c-1.184,0.854-2.307,0.411-3.427-0.158c-0.411-0.299-0.695-0.694-0.877-1.167c0.468-2.88,2.559-4.068,5.045-4.852
c2.146-0.391,4.145-1.477,6.396-1.405c3.077,0.651,6.612,0.177,8.63,3.466c0.091,1.383,0.182,2.767,0.272,4.15
c-0.711,0.972-1.422,1.943-2.133,2.914C137.942,85.301,136.978,85.653,136.014,86.005z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F8DDCA" d="M140.768,77.885c-2.928-0.966-5.855-1.932-8.784-2.897
c-2.785-0.729-5.212,1.618-7.996,0.936c-1.5-0.446-3.014-0.882-3.196-2.819c1.5-1.794,3.808-1.042,5.64-1.806
c0.495-0.164,1-0.272,1.513-0.358c1.847-0.254,3.699-0.314,5.561-0.223c1.808,0.52,3.926-0.128,5.449,1.449
C139.905,73.962,140.606,75.838,140.768,77.885z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#CD907A" d="M138.953,72.166c-1.954-0.105-3.908-0.212-5.861-0.317
c-0.876-2.175-0.049-2.601,1.912-1.861c0.987,0.011,1.975,0.022,2.962,0.033c0.348,0.325,0.696,0.65,1.045,0.976
C138.991,71.387,138.972,71.776,138.953,72.166z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FCE6D2" d="M122.032,81.021c0.989,0.327,1.979,0.653,2.968,0.98
c-1.319,1.011-2.64,2.021-3.959,3.032c-2.697-0.295-4.978,0.182-7.028,2.335c-2.681,2.815-6.409,2.727-10.01,2.62
c-2.571-1.813-5.302-0.976-8.014-0.486c-3.037,0.547-6.087,1.287-8.997-0.495c0.542-0.703,1.334-1.114,2.144-1.043
c3.906,0.344,4.643-1.688,3.861-4.95c2.006,0.308,3.893,1.349,6.009,0.979C106.354,80.462,114.141,80.341,122.032,81.021z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D6C5" d="M159.993,63.005c-1.706-3.171-5.489-1.19-7.813-3.238
c-3.146-2.771-5.183-6.224-7.182-9.766c-2.52-5.288-5.69-9.894-12.418-11.453c0.197,4.684,1.912,8.984,2.415,13.454
c0.002,1.332,0.004,2.664,0.006,3.996c-1.104-0.027-2.284,0.178-3.009-0.997c-0.92-4.066-5.391-5.767-6.462-9.813
c-0.53-2.001,0.582-12.142,2.252-13.1c3.021-1.734,5.83,0.387,8.134,1.811c1.705,1.054,3.148,1.825,5.159,2.252
c4.407,0.935,4.15,5.604,5.495,8.666c1.112,2.531,1.996,4.781,4.429,6.183c2.032,2.235,3.175,5.143,6.308,6.58
C159.027,58.368,160.316,60.584,159.993,63.005z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FDEDD6" d="M92.997,83.014c0.416,1.71,3.427,2.438,2.327,4.416
c-1.013,1.82-3.394,1.628-5.384,1.575c-0.981-0.025-1.965,0-2.948,0.002c-4.377,0.308-8.505-2.561-12.979-1.02
c0.103-0.781-0.225-2.22,0.626-2.169C80.978,86.191,86.489,81.29,92.997,83.014z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FADECE" d="M134.996,52.002c-3.106-3.895-3.049-8.72-3.648-13.276
c-0.205-1.556,1.146-2.574,3.092-1.515c5.255,2.859,10.178,5.932,10.56,12.79c-0.147-0.072-0.3-0.135-0.439-0.219
c-2.58-1.559-3.406-6.285-6.953-5.382C134.192,45.271,137.184,49.835,134.996,52.002z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DCAC9B" d="M135.004,69.987c-1.164,0.081-1.963,0.536-1.913,1.862
c-2.022,0.055-4.045,0.109-6.068,0.165c-1.599-1.159-3.504-0.079-5.128-0.709c-0.713-0.013,0.236,1.104-0.033,0.494
c1.739-0.406,3.47-0.613,5.156,0.215c-1.747,1.706-3.983,0.677-5.966,1.067c-4.009,2.598-8.489,1.008-12.741,1.445
c-3.26-0.514-6.675,0.519-9.842-0.955c-1.434-1.437-0.036-1.864,0.875-2.468c4.038-0.492,8.299-0.199,11.65-3.211
c1.894-0.577,3.602-1.8,5.695-1.695c0.466,0.075,0.898,0.252,1.288,0.515c0.195,3.99,3.706,0.742,5.026,2.291
c2.177,0.139,4.241-0.377,6.358-0.826C131.41,67.743,133.758,67.438,135.004,69.987z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D6ADA0" d="M111.998,54.991c0.664,0.006,1.327,0.012,1.991,0.018
c0.611,3.828,3.338,5.24,6.722,6.024c2.917,0.675,6.184,0.846,7.834,4.173c-1.496,0.937-2.43-0.504-3.552-0.201
c-1.203,1.265-2.541,2.176-4.411,1.693c-1.348-0.557-2.531-1.728-4.199-1.127c-0.438,0.08-0.877,0.096-1.32,0.056
c-2.831-1.285-2.629-4.453-4.09-6.592l0.019-0.061C110.79,57.511,110.773,56.094,111.998,54.991z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E4C5BB" d="M119.994,65.996c1.666-0.331,3.333-0.661,4.999-0.991
c0.154,1.74-1.433,2.613-1.989,3.999c-2.229,1.385-4.653,1.003-7.053,0.937c-0.534-1.976,1.701-1.765,2.052-2.943
C118.39,66.111,118.888,65.45,119.994,65.996z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E2A991" d="M111.998,54.991c0.147,1.45-0.293,2.751-1.007,3.983
c-2.46-2.968-1.954-6.526-1.988-9.977C110.001,50.995,111,52.993,111.998,54.991z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EDCAAA" d="M102.018,49.968c-2,0.379-4.262-0.788-6.021,1.016
c-3.025,2.355-5.387-0.436-8.038-1.018c-2.056-1.216-5.458-0.426-5.965-3.967c0,0,0.025-0.038,0.025-0.039
c5.73-1.5,11.191,0.834,16.79,1.219C100.4,47.288,101.266,48.666,102.018,49.968z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E7B197" d="M88.011,48.99c2.923-0.379,4.921,2.943,7.985,1.993
c3.027,6.169,0.305,11.173-5.994,11.016c-2.375-1.346-4.166-3.29-5.688-5.521c-0.499-1.812-0.089-3.629,0.009-5.434
C84.458,48.542,85.811,47.933,88.011,48.99z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EDC4B1" d="M85.006,56.987c2.789,0.551,3.954,2.72,4.996,5.012
c-0.332,0.669-0.664,1.338-0.997,2.007c0.365,0.889-0.186,1.334-0.83,1.737c-3.485,3.42-8.411,1.367-12.327,3.227
c-0.88,0.418-1.579-0.302-2.021-1.033c-0.595-0.984-0.335-2.019,0.359-2.77c2.72-2.938,4.146-6.838,7.152-9.559
C83.315,54.06,84.34,55.05,85.006,56.987z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E7B197" d="M87.997,64.999c0.336-0.331,0.672-0.662,1.008-0.993
c2.229,3.926,4.326,4.221,7.42,0.817c1.064-1.172,1.59-2.869,3.575-2.823c1.376,3.112-1.413,4.723-2.496,6.955
c-5.421,5.185-12.3,4.421-18.94,4.639c-1.746-2.257,0.401-3.636,1.644-3.951C83.356,68.843,85.395,66.511,87.997,64.999z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DEA58F" d="M96.99,67.975c0.634-2.178,2.817-3.575,3.01-5.975l0,0
c1.581-1.71,2.573-3.714,2.996-6.002c0.077-2.023,1.402-3.114,2.992-4.008c0.535,2.776-0.943,5.305-0.99,8.01
c0.726,1.232,0.015,2.288-0.404,3.384c-1.187,2.151-2.496,4.193-4.855,5.268C98.706,68.899,97.746,68.848,96.99,67.975z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E7B197" d="M102.996,55.998c0.28,2.64-0.398,4.8-2.996,6.002
C100.999,59.999,101.998,57.999,102.996,55.998z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C29084" d="M103.972,62.983c0.342-0.994,0.685-1.988,1.026-2.983
c1.729-1.947,4.166,0.485,5.975-0.965c3.443,0.498,1.895,5.198,5.02,5.965c0.389,1.455-0.845,1.431-1.642,1.805
c-2.236,0.535-4.403,0.336-5.7-1.715C107.47,63.222,105.623,63.461,103.972,62.983z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E7BAA9" d="M87.997,64.999c-1.914,4.437-7.504,4.301-9.987,8.029
c0.009,2.826-1.598,3.453-4.029,2.959c-1.072-0.14-2.006-0.5-1.812-1.813c0.205-1.385,1.376-3.251-0.779-3.696
c-1.86-0.384-3.434,1.163-4.213,2.777c-1.304,2.702-2.809,4.858-6.179,4.74c-0.327-0.999,3.079-1.997,0-2.995
c1.002-2.656,2.004-5.313,3.006-7.969c3.648-1.043,7.128-2.336,8.998-6.032c1.414-2.132,1.199-1.938-0.423-3.741
c-1.34-1.488,0.137-2.507,1.417-3.265c0.473-0.132,0.876-0.385,1.262-0.684c1.345-1.042,2.223-3.256,4.283-2.621
c2.496,0.769,2.125,3.301,2.459,5.312c-2.583,3.163-3.859,7.268-7.195,9.904c-0.697,0.552-0.81,1.485,0.009,2.13
c0.715,0.562,1.05-0.097,1.519-0.568c0.553-0.556,1.659-1.451,1.912-1.282C81.889,68.62,84.741,65.167,87.997,64.999z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C88671" d="M73.98,75.987c1.492-0.784,3.236-1.225,4.029-2.96
c4.515-0.667,9.049-1.232,13.537-2.047c2.071-0.376,4.091-1.173,5.444-3.006c1.002,0,2.003,0,3.004,0
c-0.17,3.195-2.986,3.496-5.062,4.52c-1.76,0.868-3.492,1.825-5.377,2.435c-5.242,0.409-10.438,1.167-15.623,2.022
C73.952,76.63,73.968,76.309,73.98,75.987z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#B26C66" d="M73.933,76.951c5.189-1.903,10.594-2.643,16.074-2.973
c1.641-0.669,3.286-1.268,5.03-0.322c1.072,1.214,1.125,2.544,0.448,3.952c-2.188-0.672-4.397-1.239-6.725-1.124
c-1.576-0.176-3.224,0.418-4.728-0.459c-3.904-0.561-7.177,2.546-11.095,1.908C73.269,77.606,73.601,77.278,73.933,76.951z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F5CFBF" d="M71.126,83.044c3.723-4.251,8.913-4.386,13.938-4.902
c1.958-0.202,3.943-0.135,5.917-0.189c1.773-0.867,3.181,0.812,4.847,0.696c0.385,0.349,0.497,0.771,0.338,1.266
C88.042,82.74,79.419,81.573,71.126,83.044z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F5CFBF" d="M122.032,81.021c-4.742,2.125-9.945,0.349-14.85,1.83
c-2.55,0.77-5.336,1.641-8.177,1.142c-0.838-1.271-1.036-2.546-0.025-3.83c1.625-1.906,3.744-1.406,5.805-1.205
c3.067,1.05,6.246,0.567,9.386,0.657c2.302,0.214,4.8-0.554,6.762,1.35C121.299,80.983,121.665,81.002,122.032,81.021z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C3724C" d="M104.733,80.122c-1.918,0.014-3.835,0.026-5.753,0.04
c-0.938-0.082-1.878-0.165-2.815-0.248c-0.105-0.261-0.201-0.524-0.287-0.792c0.547-1.097,1.504-1.629,2.635-1.931
c3.304,0.235,6.76-0.274,9.677,1.924C107.557,81.236,106.06,80.385,104.733,80.122z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#A6321D" d="M97.912,78.108c-0.678,0.338-1.356,0.676-2.034,1.014
c-1.735,0.045-3.395-0.235-4.896-1.17c-0.391-0.792-1.113-0.972-1.899-1.037c-0.376-0.173-0.51-0.36-0.402-0.564
c0.112-0.212,0.226-0.318,0.345-0.318c2.205-0.057,4.683-1.036,6.043,1.777C96.097,77.137,97.053,77.16,97.912,78.108z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#A84E37" d="M89.024,76.032c-0.02,0.298-0.001,0.592,0.057,0.884
c-1.712-0.129-3.603,0.75-5.049-0.892C85.696,76.027,87.36,76.03,89.024,76.032z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E7B79E" d="M82,56.001c-0.145-0.071-0.346-0.104-0.426-0.219
c-0.706-1.023-4.77-1.792-5.963-1.188c-0.654,0.33-1.225,0.003-1.616-0.6c1.777-3.554,2.917-7.747,7.999-7.995
c1.358,2.299,4.367,1.278,6.017,2.991c-1.124,0.227-3.231-0.345-2.457,1.801c0.83,2.298-0.96,4.1-0.548,6.196
C84.091,56.393,83.482,54.866,82,56.001z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#E2AC96" d="M120.933,80.964c-2.344-0.032-4.687-0.065-7.029-0.098
c-0.068-1.793,1.485-2.101,2.579-2.832c0.868-1.23,3.414,0.397,3.55-2.101c1.245-1.301,2.694-0.531,4.08-0.421
c0.884,0.164,2.235-0.265,1.872,1.477C123.463,77.249,122.28,79.212,120.933,80.964z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#EABCA8" d="M125.984,76.989c-0.437-0.821-1.214-0.976-2.037-1.042
c-0.312-0.23-0.406-0.446-0.282-0.647c0.117-0.192,0.233-0.289,0.348-0.289c2.66,0.922,5.307-2.525,7.972-0.023
C129.984,75.654,127.984,76.321,125.984,76.989z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2C3" d="M124.013,75.011c-0.012,0.313-0.033,0.626-0.065,0.938
c-1.374,0.169-2.899-0.318-4.027,0.924c-0.899,0.875-2.142,0.739-3.22,1.092c-7.213,0.284-14.436,0.622-20.988-3.294
c-0.275-0.993,0.067-1.642,1.076-1.914c3.72,1.279,7.474,1.039,11.238,0.223c4.341,0.034,8.683,0.068,13.024,0.103
C122.039,73.725,123.026,74.368,124.013,75.011z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#BA877E" d="M97.133,73.21c-0.413,0.259-0.825,0.517-1.238,0.775
c-0.293,0.491-0.603,0.524-0.93,0.032c-1.652-0.014-3.306-0.026-4.958-0.039c2.781-2.912,7.439-2.702,9.987-6.003
c1.326-1.664,2.652-3.328,3.978-4.992c2.218-1.572,4.224-2.956,5.322,1.219c0.601,2.279,2.925,1.715,4.705,1.811
c0.161,2.327-2.109,1.507-3.073,2.376c-3.254,2.273-7.247,2.273-10.837,3.516c-0.72,0.306-1.44,0.611-2.16,0.917
C97.849,73.331,97.583,73.461,97.133,73.21z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#AC695C" d="M100.089,71.904c2.972-3.156,7.287-2.563,10.907-3.91
c1.047-0.433,1.183,0.062,0.948,0.933C108.399,71.537,104.497,72.729,100.089,71.904z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FCE7D5" d="M97.133,73.21c0.248-0.164,0.514-0.293,0.796-0.388
c3.365,0.052,6.731,0.104,10.097,0.156C104.431,74.728,100.79,74.382,97.133,73.21z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#BA7C6A" d="M111.944,68.927c-0.316-0.312-0.632-0.622-0.948-0.933
c1.001-0.661,2.002-1.321,3.003-1.981c0.817-0.037,1.577-0.187,1.993-1.013l0.012-0.007c0.712-0.591,1.58-0.605,1.976,0.144
c0.419,0.793-0.248,1.406-1.019,1.75C115.288,67.566,113.616,68.246,111.944,68.927z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C29084" d="M116.961,66.887c0.677-1.135,0.641-1.909-0.957-1.894
c1.756-1.362,3.282-1.809,3.99,1.003c-0.664,0.333-1.327,0.667-1.991,1.001C117.655,66.96,117.309,66.923,116.961,66.887z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D49D89" d="M127.018,72.015c-1.938,0-3.876,0-5.813,0
c1.972-0.806,3.964-1.79,5.818,0H127.018z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#DEA38A" d="M94.965,74.018c0.311-0.02,0.621-0.03,0.931-0.032
c6.788,2.8,13.992,2.778,21.145,3.104c0.307,0.589,0.164,1.033-0.429,1.332c-2.827,1.005-5.604,2.697-8.659,0.646
c-3.347-0.32-6.693-0.64-10.04-0.96c-0.948-0.098-1.896-0.197-2.844-0.297C95.033,76.546,94.999,75.281,94.965,74.018z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#C97C55" d="M107.952,79.067c3.112,0.414,6.039-0.678,9.046-1.115
c0.292,0.231,0.393,0.466,0.302,0.705c-0.092,0.24-0.185,0.361-0.28,0.361c-1.038,0.616-2.077,1.232-3.116,1.849
c-3.08,0.049-6.21,0.716-9.168-0.746C105.849,79.901,107.155,80.264,107.952,79.067z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#D39070" d="M117.02,79.019c-0.007-0.355-0.014-0.71-0.021-1.065
c0.003-0.289,0.017-0.577,0.042-0.863c0.96-0.071,1.921-0.144,2.881-0.217C120.022,79.032,117.646,77.844,117.02,79.019z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 61 KiB

9288
res/screens/KitchenScreen/TurkeyState2.svg

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 968 KiB

BIN
res/screens/KitchenScreen/TurkeyState2Small.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save