{"id":17020,"date":"2026-09-15T10:27:28","date_gmt":"2026-09-15T02:27:28","guid":{"rendered":"https:\/\/tiffanysmandarin.com\/?p=17020"},"modified":"2026-09-15T10:27:29","modified_gmt":"2026-09-15T02:27:29","slug":"book-2-l11","status":"publish","type":"post","link":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/","title":{"rendered":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11"},"content":{"rendered":"\n<div style=\"height:3px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!--\n  \u5be6\u7528\u8996\u807d\u83ef\u8a9e (Practical Audio-Visual Chinese) Book 2 \u00b7 Lesson 11\u300c\u6211\u5011\u597d\u597d\u5152\u5730\u6176\u795d\u6176\u795d\u300dLet's Have a Nice Celebration \u2014 Vocabulary Embed\n  \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  Same technical pattern as the rest of this series (see Book 1 Lesson 10\n  and Book 2 Lessons 5\u201310 for the fuller rationale). Key points repeated\n  here, plus what's specific to this file:\n    - No <!DOCTYPE>\/<html>\/<head>\/<body>; site's own Text Display \/ Pinyin\n      Display toggle covers zh-TW\/zh-CN as usual\n    - CSS scoped under .pavc-b2l11-vocab-embed with its own --pv11-* vars\n    - Ruby: every example\/dialogue sentence segmented WORD BY WORD\n    - Root lookup by id (#pavc-b2l11-vocab-embed-1), not currentScript\n    - Same self-contained EN \/ \u65e5\u672c\u8a9e \/ \ud55c\uad6d\uc5b4 translation toggle as the\n      rest of the series (TR()\/trSpans()\/pv11-lang-* classes; quiz's\n      QMC()\/QTYPE() + UI_STRINGS + getLang())\n    - COPYRIGHT: no audio, no textbook dialogue or narration text, no\n      textbook example sentences anywhere. Section 05 (\"Put It Together\")\n      is an ORIGINAL dialogue I wrote myself \u2014 not the textbook's \u2014 a new\n      two-friends scene planning a surprise birthday party, built to\n      exercise this lesson's celebration\/food vocabulary and the\n      reduplicated-stative-verb pattern (\u5713\u5713\u7684, \u597d\u597d\u5152\u5730, etc.).\n    - VOCABULARY RANGE: checked directly against the textbook's own\n      Lesson 11 vocabulary section (Book 2), headwords 1\u201326, plus its\n      Supplementary Vocabulary, headwords 27\u201331. Every bound-form\n      sub-word the book lists under a headword (e.g. \u5730 under \u597d\u597d\u5152\u5730,\n      \u795d under \u6176\u795d, \u6703\/\u958b\u6703\/\u8336\u6703 under \u821e\u6703, \u86cb under \u86cb\u7cd5, \u5473\u5152 under\n      \u5473\u9053, \u7b11\u8a71 under \u7b11) is included as its own entry, for 39 entries\n      total. Nothing has been added or dropped relative to the book's\n      own list.\n    - All example sentences newly written for this embed \u2014 none are\n      reproduced from the textbook's dialogue, narration, or vocabulary\n      examples. Sentences deliberately reuse this lesson's own vocabulary\n      plus basic, early-lesson vocabulary so nothing outruns what a\n      learner partway through Book 2 would already have.\n    - Traditional\/simplified pairs checked individually and handled via\n      WD() wherever the two scripts differ (\u597d\u597d\u5152\u5730\/\u597d\u597d\u513f\u5730, \u6176\u795d\/\u5e86\u795d,\n      \u958b\/\u5f00, \u821e\u6703\/\u821e\u4f1a, \u6703\/\u4f1a, \u958b\u6703\/\u5f00\u4f1a, \u8336\u6703\/\u8336\u4f1a, \u9ede\u5fc3\/\u70b9\u5fc3, \u9e79\/\u54b8,\n      \u98f2\u6599\/\u996e\u6599, \u5473\u5152\/\u5473\u513f, \u51b0\u584a\u5152\/\u51b0\u5757\u513f, \u860b\u679c\/\u82f9\u679c, \u597d\u73a9\u5152\/\u597d\u73a9\u513f,\n      \u53c3\u52a0\/\u53c2\u52a0, \u5713\/\u5706, \u7b11\u8a71\/\u7b11\u8bdd, \u6211\u5011\/\u6211\u4eec, \u61c9\u8a72\/\u5e94\u8be5, \u5c0d\/\u5bf9, \u4e00\u500b\/\n      \u4e00\u4e2a, \u600e\u9ebc\u6a23\/\u600e\u4e48\u6837, \u6e96\u5099\/\u51c6\u5907, \u8ca0\u8cac\/\u8d1f\u8d23, \u6c92\u554f\u984c\/\u6ca1\u95ee\u9898, \u9084\u662f\/\n      \u8fd8\u662f, \u5169\u7a2e\/\u4e24\u79cd, \u597d\u5403\/\u597d\u5403(same), \u6c34\u679c\/\u6c34\u679c(same), \u9019\u6a23\/\u8fd9\u6837,\n      \u770b\u898b\/\u770b\u89c1, \u8a08\u756b\/\u8ba1\u5212, \u9ad8\u8208\/\u9ad8\u5174, \u9a5a\u559c\/\u60ca\u559c, \u5713\u5713\/\u5706\u5706, \u53ef\u611b\/\u53ef\u7231,\n      \u4e0a\u6b21\/\u4e0a\u6b21(same), \u9019\u6b21\/\u8fd9\u6b21 \u2014 all via WD(). Identical-across-scripts\n      words (\u751f\u65e5, \u6b63, \u86cb\u7cd5, \u751c, \u9178, \u5473\u9053, \u52a0, \u5305\u5b50, \u8461\u8404, \u897f\u74dc, \u6a58\u5b50,\n      \u674e\u5b50, \u524d\u5929, \u773c\u775b, \u53c8, \u53ef\u60dc, \u9f3b\u5b50, \u5634, \u7b11, \u4e00\u5b9a, etc.) use W().\n    - Japanese\/Korean glosses are natural translations of the meaning\n    - No literal `&&` inside the <script> tag (WordPress content filter risk)\n    - Top-of-page support note, same as the rest of the series\n-->\n<div class=\"pavc-b2l11-vocab-embed\" id=\"pavc-b2l11-vocab-embed-1\">\n<style>\n.pavc-b2l11-vocab-embed {\n  --pv11-oxblood: #7b2d26;\n  --pv11-oxblood-dark: #5e211c;\n  --pv11-mustard: #c9922b;\n  --pv11-sage: #7c8b6f;\n  --pv11-bone: #f7f1e6;\n  --pv11-ink: #2c2620;\n  --pv11-line: #e4d9c4;\n  font-family: 'Work Sans', -apple-system, sans-serif;\n  color: var(--pv11-ink);\n  background: #fff;\n  max-width: 760px;\n  margin: 0 auto;\n  padding: 8px 4px 24px;\n  line-height: 1.6;\n}\n.pavc-b2l11-vocab-embed * { box-sizing: border-box; }\n.pavc-b2l11-vocab-embed h1,\n.pavc-b2l11-vocab-embed h2,\n.pavc-b2l11-vocab-embed h3 {\n  font-family: 'Bitter', Georgia, serif;\n  color: var(--pv11-oxblood-dark);\n  margin: 0 0 8px;\n}\n.pavc-b2l11-vocab-embed .pv11-support-note {\n  font-size: 0.85rem;\n  color: var(--pv11-sage);\n  border-bottom: 1px solid var(--pv11-line);\n  padding-bottom: 12px;\n  margin: 0 0 16px;\n}\n.pavc-b2l11-vocab-embed .pv11-lede {\n  margin: 0 0 16px;\n  padding: 14px 16px;\n  background: var(--pv11-bone);\n  border-left: 4px solid var(--pv11-mustard);\n  border-radius: 4px;\n  font-size: 0.98rem;\n}\n.pavc-b2l11-vocab-embed .pv11-lede b { color: var(--pv11-oxblood-dark); }\n\n.pavc-b2l11-vocab-embed .pv11-lang-toggle {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin: 0 0 24px;\n  flex-wrap: wrap;\n}\n.pavc-b2l11-vocab-embed .pv11-lang-label {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  color: var(--pv11-sage);\n  letter-spacing: 0.06em;\n}\n.pavc-b2l11-vocab-embed .pv11-lang-btn {\n  font-family: 'Work Sans', sans-serif;\n  font-size: 0.85rem;\n  border: 1px solid var(--pv11-oxblood);\n  color: var(--pv11-oxblood);\n  background: #fff;\n  padding: 5px 14px;\n  border-radius: 20px;\n  cursor: pointer;\n}\n.pavc-b2l11-vocab-embed .pv11-lang-btn:hover { background: var(--pv11-bone); }\n.pavc-b2l11-vocab-embed .pv11-lang-btn.pv11-lang-active { background: var(--pv11-oxblood); color: #fff; }\n\n.pavc-b2l11-vocab-embed .pv11-tr { display: none; }\n.pavc-b2l11-vocab-embed.pv11-lang-en .pv11-tr-en { display: inline; }\n.pavc-b2l11-vocab-embed.pv11-lang-ja .pv11-tr-ja { display: inline; }\n.pavc-b2l11-vocab-embed.pv11-lang-ko .pv11-tr-ko { display: inline; }\n\n.pavc-b2l11-vocab-embed .pv11-sec-eyebrow {\n  display: inline-block;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  letter-spacing: 0.08em;\n  color: #fff;\n  background: var(--pv11-oxblood);\n  padding: 3px 9px;\n  border-radius: 3px;\n  margin: 32px 0 10px;\n}\n.pavc-b2l11-vocab-embed .pv11-word-card {\n  border: 1px solid var(--pv11-line);\n  border-radius: 8px;\n  padding: 12px 14px;\n  margin-bottom: 10px;\n  background: #fff;\n}\n.pavc-b2l11-vocab-embed .pv11-word-top {\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n.pavc-b2l11-vocab-embed .pv11-num {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.75rem;\n  color: var(--pv11-mustard);\n  min-width: 22px;\n}\n.pavc-b2l11-vocab-embed .pv11-hanzi { font-size: 1.35rem; font-weight: 600; }\n.pavc-b2l11-vocab-embed ruby {\n  ruby-position: over;\n  margin-right: 2px;\n  color: var(--pv11-ink) !important;\n  font-size: inherit !important;\n}\n.pavc-b2l11-vocab-embed .rb {\n  color: var(--pv11-ink) !important;\n  font-size: inherit !important;\n}\n.pavc-b2l11-vocab-embed rt {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.6rem !important;\n  color: var(--pv11-sage) !important;\n  font-weight: 400;\n}\n.pavc-b2l11-vocab-embed rt.hidden { display: none; }\n.pavc-b2l11-vocab-embed rt.mouseover { opacity: 0; }\n.pavc-b2l11-vocab-embed rt.mouseover:hover { opacity: 1; }\n.pavc-b2l11-vocab-embed .pv11-meaning { font-style: italic; color: #6b5f52; font-size: 0.92rem; }\n.pavc-b2l11-vocab-embed .pv11-speaker {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 26px;\n  width: 26px;\n  height: 26px;\n  padding: 0;\n  border: none;\n  background: var(--pv11-bone);\n  color: var(--pv11-oxblood);\n  border-radius: 50%;\n  cursor: pointer;\n  margin-left: auto;\n}\n.pavc-b2l11-vocab-embed .pv11-speaker:hover { background: var(--pv11-mustard); color: #fff; }\n.pavc-b2l11-vocab-embed .pv11-example {\n  margin-top: 8px;\n  padding-top: 8px;\n  border-top: 1px dashed var(--pv11-line);\n  font-size: 0.95rem;\n}\n.pavc-b2l11-vocab-embed .pv11-example .pv11-sent-word { display: inline-flex; }\n.pavc-b2l11-vocab-embed .pv11-example .pv11-punct { margin-right: 2px; }\n.pavc-b2l11-vocab-embed .pv11-example .pv11-en {\n  display: block;\n  color: #6b5f52;\n  font-size: 0.85rem;\n  margin-top: 4px;\n}\n.pavc-b2l11-vocab-embed .pv11-dialogue-note { font-size: 0.85rem; color: #6b5f52; margin: 0 0 10px; }\n.pavc-b2l11-vocab-embed .pv11-dialogue {\n  background: var(--pv11-bone);\n  border-radius: 8px;\n  padding: 16px 18px;\n  margin-top: 8px;\n}\n.pavc-b2l11-vocab-embed .pv11-line {\n  display: flex;\n  gap: 8px;\n  margin-bottom: 12px;\n  align-items: flex-start;\n  flex-wrap: wrap;\n}\n.pavc-b2l11-vocab-embed .pv11-speaker-tag {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.72rem;\n  color: var(--pv11-oxblood);\n  min-width: 46px;\n  padding-top: 3px;\n}\n.pavc-b2l11-vocab-embed .pv11-line-body { flex: 1; min-width: 200px; }\n.pavc-b2l11-vocab-embed .pv11-line-en { display: block; color: #6b5f52; font-size: 0.82rem; margin-top: 2px; }\n\n.pavc-b2l11-vocab-embed .pv11-fc-hint { font-size: 0.85rem; color: #6b5f52; margin: 0 0 12px; text-align: center; }\n.pavc-b2l11-vocab-embed .pv11-flashcard-wrap { max-width: 320px; margin: 0 auto 14px; perspective: 1200px; }\n.pavc-b2l11-vocab-embed .pv11-flashcard {\n  position: relative;\n  width: 100%;\n  height: 230px;\n  cursor: pointer;\n  transform-style: preserve-3d;\n  transition: transform 0.5s;\n}\n.pavc-b2l11-vocab-embed .pv11-flashcard.pv11-flipped { transform: rotateY(180deg); }\n.pavc-b2l11-vocab-embed .pv11-fc-face {\n  position: absolute;\n  inset: 0;\n  backface-visibility: hidden;\n  border: 1px solid var(--pv11-line);\n  border-radius: 12px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 16px;\n  background: #fff;\n  text-align: center;\n}\n.pavc-b2l11-vocab-embed .pv11-fc-back { transform: rotateY(180deg); background: var(--pv11-bone); }\n.pavc-b2l11-vocab-embed .pv11-fc-front .pv11-hanzi { font-size: 4rem !important; }\n.pavc-b2l11-vocab-embed .pv11-flashcard-wrap rt { font-size: 1.2rem !important; }\n.pavc-b2l11-vocab-embed .pv11-fc-back .pv11-meaning { font-style: italic; color: var(--pv11-oxblood-dark); font-size: 1.725rem; }\n.pavc-b2l11-vocab-embed .pv11-flashcard-controls { display: flex; align-items: center; justify-content: center; gap: 14px; margin-bottom: 28px; }\n.pavc-b2l11-vocab-embed .pv11-game-btn {\n  font-family: 'Work Sans', sans-serif;\n  font-size: 0.85rem;\n  border: 1px solid var(--pv11-oxblood);\n  color: var(--pv11-oxblood);\n  background: #fff;\n  padding: 6px 14px;\n  border-radius: 20px;\n  cursor: pointer;\n}\n.pavc-b2l11-vocab-embed .pv11-game-btn:hover { background: var(--pv11-oxblood); color: #fff; }\n.pavc-b2l11-vocab-embed .pv11-game-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; flex-wrap: wrap; }\n.pavc-b2l11-vocab-embed .pv11-game-status { font-family: 'IBM Plex Mono', monospace; font-size: 0.82rem; color: var(--pv11-sage); }\n.pavc-b2l11-vocab-embed .pv11-game-board { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n.pavc-b2l11-vocab-embed .pv11-game-col { display: flex; flex-direction: column; gap: 8px; }\n.pavc-b2l11-vocab-embed .pv11-tile {\n  font-family: 'Work Sans', sans-serif;\n  text-align: left;\n  border: 1px solid var(--pv11-line);\n  background: #fff;\n  border-radius: 6px;\n  padding: 10px 12px;\n  cursor: pointer;\n  font-size: 0.95rem;\n  color: var(--pv11-ink);\n  transition: background 0.15s, border-color 0.15s, transform 0.1s;\n}\n.pavc-b2l11-vocab-embed .pv11-tile .pv11-tile-py {\n  display: block;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 0.7rem;\n  color: var(--pv11-sage);\n  margin-top: 2px;\n}\n.pavc-b2l11-vocab-embed .pv11-tile:hover:not(.pv11-matched):not(.pv11-selected) { border-color: var(--pv11-mustard); }\n.pavc-b2l11-vocab-embed .pv11-tile.pv11-selected { border-color: var(--pv11-oxblood); background: var(--pv11-bone); }\n.pavc-b2l11-vocab-embed .pv11-tile.pv11-matched { border-color: var(--pv11-sage); background: #eef2e9; color: var(--pv11-sage); cursor: default; }\n.pavc-b2l11-vocab-embed .pv11-tile.pv11-wrong { border-color: #b5453d; background: #fbeceb; animation: pv11-shake 0.3s; }\n@keyframes pv11-shake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-4px); } 75% { transform: translateX(4px); } }\n.pavc-b2l11-vocab-embed .pv11-game-win { text-align: center; padding: 14px; font-family: 'Bitter', serif; color: var(--pv11-oxblood-dark); display: none; }\n.pavc-b2l11-vocab-embed .pv11-game-win.pv11-show { display: block; }\n@media (max-width: 480px) { .pavc-b2l11-vocab-embed .pv11-game-board { grid-template-columns: 1fr; } }\n.pavc-b2l11-vocab-embed .pv11-quiz { background: #fff; border: 1px solid var(--pv11-line); border-radius: 12px; padding: 20px 22px; margin-top: 8px; }\n.pavc-b2l11-vocab-embed .pv11-quiz-progress { font-size: 0.82rem; color: var(--pv11-sage); margin: 0 0 10px; font-family: 'IBM Plex Mono', monospace; }\n.pavc-b2l11-vocab-embed .pv11-quiz-prompt { font-size: 1.1rem; margin: 0 0 14px; }\n.pavc-b2l11-vocab-embed .pv11-quiz-options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 10px; }\n.pavc-b2l11-vocab-embed .pv11-quiz-opt { text-align: left; border: 1px solid var(--pv11-line); background: var(--pv11-bone); border-radius: 8px; padding: 10px 14px; cursor: pointer; font-size: 0.98rem; color: var(--pv11-ink); }\n.pavc-b2l11-vocab-embed .pv11-quiz-opt:hover { background: #f0e6d2; }\n.pavc-b2l11-vocab-embed .pv11-quiz-opt.correct { background: #e3efdd; border-color: #7fae6d; color: #3d5c34; }\n.pavc-b2l11-vocab-embed .pv11-quiz-opt.incorrect { background: #f5e0dc; border-color: var(--pv11-oxblood); color: var(--pv11-oxblood-dark); }\n.pavc-b2l11-vocab-embed .pv11-quiz-opt[disabled] { cursor: default; }\n.pavc-b2l11-vocab-embed .pv11-quiz-input-row { display: flex; gap: 8px; margin: 0 0 10px; flex-wrap: wrap; }\n.pavc-b2l11-vocab-embed .pv11-quiz-input { flex: 1 1 200px; border: 1px solid var(--pv11-line); border-radius: 8px; padding: 9px 12px; font-size: 0.98rem; }\n.pavc-b2l11-vocab-embed .pv11-quiz-submit, .pavc-b2l11-vocab-embed .pv11-quiz-next, .pavc-b2l11-vocab-embed .pv11-quiz-retake { border: none; background: var(--pv11-oxblood); color: #fff; border-radius: 20px; padding: 8px 18px; font-size: 0.9rem; cursor: pointer; }\n.pavc-b2l11-vocab-embed .pv11-quiz-submit:hover, .pavc-b2l11-vocab-embed .pv11-quiz-next:hover, .pavc-b2l11-vocab-embed .pv11-quiz-retake:hover { background: var(--pv11-oxblood-dark); }\n.pavc-b2l11-vocab-embed .pv11-quiz-feedback { font-size: 0.95rem; margin: 0 0 10px; min-height: 1.4em; }\n.pavc-b2l11-vocab-embed .pv11-quiz-feedback.correct { color: #3d5c34; }\n.pavc-b2l11-vocab-embed .pv11-quiz-feedback.incorrect { color: var(--pv11-oxblood-dark); }\n.pavc-b2l11-vocab-embed .pv11-quiz-score { text-align: center; }\n.pavc-b2l11-vocab-embed .pv11-quiz-score .pv11-quiz-score-num { font-size: 2.2rem; font-weight: 700; color: var(--pv11-oxblood-dark); display: block; margin-bottom: 8px; font-family: 'Bitter', serif; }\n<\/style>\n\n<p class=\"pv11-support-note\"><em>A note before you start: I&#8217;d love for you to support the official textbook \u2014 this page is only meant as a review tool for people who already own a copy, not a replacement for it.<\/em><\/p>\n\n<p class=\"pv11-lede\">\n<b><span class=\"lang-zh-TW\">\u5be6\u7528\u8996\u807d\u83ef\u8a9e<\/span><span class=\"lang-zh-CN\">\u5b9e\u7528\u89c6\u542c\u534e\u8bed<\/span> Book 2 \u00b7 Lesson 11\u300c\u6211\u5011\u597d\u597d\u5152\u5730\u6176\u795d\u6176\u795d\u300dLet&#8217;s Have a Nice Celebration<\/b> \u2014 this lesson&#8217;s vocabulary with pinyin, meaning, and an example sentence for every word, segmented word by word so you can see how each piece works on its own.\n<\/p>\n\n<div class=\"pv11-lang-toggle\">\n  <span class=\"pv11-lang-label\">TRANSLATION<\/span>\n  <button type=\"button\" class=\"pv11-lang-btn pv11-lang-active\" data-lang=\"en\">EN<\/button>\n  <button type=\"button\" class=\"pv11-lang-btn\" data-lang=\"ja\">\u65e5\u672c\u8a9e<\/button>\n  <button type=\"button\" class=\"pv11-lang-btn\" data-lang=\"ko\">\ud55c\uad6d\uc5b4<\/button>\n<\/div>\n\n<div class=\"pv11-sec-eyebrow\">01 \u2014 CELEBRATIONS &amp; PARTIES<\/div>\n<div id=\"pv11-word-list-1\"><\/div>\n\n<div class=\"pv11-sec-eyebrow\">02 \u2014 FOOD &amp; FLAVORS<\/div>\n<div id=\"pv11-word-list-2\"><\/div>\n\n<div class=\"pv11-sec-eyebrow\">03 \u2014 FRUITS &amp; PARTY THINGS<\/div>\n<div id=\"pv11-word-list-3\"><\/div>\n\n<div class=\"pv11-sec-eyebrow\">04 \u2014 PEOPLE, FACES &amp; MORE<\/div>\n<div id=\"pv11-word-list-4\"><\/div>\n\n<div class=\"pv11-sec-eyebrow\">05 \u2014 PUT IT TOGETHER<\/div>\n<p class=\"pv11-dialogue-note\"><em>Note: this dialogue is not from the textbook \u2014 it&#8217;s a short conversation I made up using this lesson&#8217;s vocabulary (plus a bit of basic review vocabulary) so you can see the words used together. For the actual Lesson 11 dialogue and narration, I&#8217;d recommend picking up a copy of the textbook itself.<\/em><\/p>\n<div class=\"pv11-dialogue\" id=\"pv11-dialogue\"><\/div>\n\n<div class=\"pv11-sec-eyebrow\">06 \u2014 FLASHCARDS<\/div>\n<p class=\"pv11-fc-hint\">Tap the card to flip it, then use the arrows to move through the deck.<\/p>\n<div class=\"pv11-flashcard-wrap\">\n  <div class=\"pv11-flashcard\" id=\"pv11-flashcard\">\n    <div class=\"pv11-fc-face pv11-fc-front\" id=\"pv11-fc-front\"><\/div>\n    <div class=\"pv11-fc-face pv11-fc-back\" id=\"pv11-fc-back\"><\/div>\n  <\/div>\n<\/div>\n<div class=\"pv11-flashcard-controls\">\n  <button class=\"pv11-game-btn\" id=\"pv11-fc-prev\">\u2039 Prev<\/button>\n  <span class=\"pv11-game-status\" id=\"pv11-fc-progress\">1 \/ 39<\/span>\n  <button class=\"pv11-game-btn\" id=\"pv11-fc-next\">Next \u203a<\/button>\n<\/div>\n\n<div class=\"pv11-sec-eyebrow\">07 \u2014 MATCH IT<\/div>\n<p style=\"font-size:0.9rem;color:#6b5f52;margin:0 0 10px;\">Tap a Chinese word, then tap the meaning that matches it (in whichever translation language is selected above). Get all 8 pairs to finish the round.<\/p>\n<div class=\"pv11-game-bar\">\n  <button class=\"pv11-game-btn\" id=\"pv11-game-new\">New Round<\/button>\n  <span class=\"pv11-game-status\" id=\"pv11-game-status\">0 \/ 8 matched<\/span>\n<\/div>\n<div class=\"pv11-game-board\">\n  <div class=\"pv11-game-col\" id=\"pv11-game-col-zh\"><\/div>\n  <div class=\"pv11-game-col\" id=\"pv11-game-col-en\"><\/div>\n<\/div>\n<div class=\"pv11-game-win\" id=\"pv11-game-win\">\ud83c\udf89 All matched! Nice work.<\/div>\n\n<div class=\"pv11-sec-eyebrow\">08 \u2014 VOCABULARY QUIZ<\/div>\n<p style=\"font-size:0.9rem;color:#6b5f52;margin:0 0 10px;\">16 questions covering this lesson&#8217;s vocabulary \u2014 a mix of multiple choice and type-the-pinyin. Questions pick up whichever translation language is selected above; switching mid-question applies from the next question onward.<\/p>\n<div class=\"pv11-quiz\" id=\"pv11-quiz\"><\/div>\n\n<script>\n(function () {\n  var root = document.getElementById('pavc-b2l11-vocab-embed-1');\n  if (!root) return;\n\n  var SPEAKER_SVG = '<svg viewBox=\"0 0 24 24\" width=\"12\" height=\"12\" fill=\"currentColor\" aria-hidden=\"true\">' +\n    '<path d=\"M7 4.5v15l13-7.5z\"><\/path>' +\n    '<\/svg>';\n\n  function W(t, s, p) { return { t: t, s: s, pt: p, ps: p }; }\n  function WD(t, s, pt, ps) { return { t: t, s: s, pt: pt, ps: ps }; }\n  function TR(en, ja, ko) { return { en: en, ja: ja, ko: ko }; }\n\n  var GROUPS = {\n    'pv11-word-list-1': [\n      { t: '\u597d\u597d\u5152\u5730', s: '\u597d\u597d\u513f\u5730', p: 'h\u01ceoh\u0101orde', meaning: TR('in a proper way, seriously, carefully, nicely', '\u304d\u3061\u3093\u3068\u3001\u771f\u5263\u306b\u3001\u4e01\u5be7\u306b', '\uc81c\ub300\ub85c, \uc9c4\uc9c0\ud558\uac8c, \uc815\uc131\uaecf'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), WD('\u61c9\u8a72','\u5e94\u8be5','y\u012bngg\u0101i','y\u012bngg\u0101i'), WD('\u597d\u597d\u5152\u5730','\u597d\u597d\u513f\u5730','h\u01ceoh\u0101orde','h\u01ceoh\u0101orde'), W('\u4f11\u606f','\u4f11\u606f','xi\u016bxi'), '\u3002'],\n        exEn: TR('You should rest properly.', '\u3042\u306a\u305f\u306f\u304d\u3061\u3093\u3068\u4f11\u3080\u3079\u304d\u3067\u3059\u3002', '\ub2f9\uc2e0\uc740 \uc81c\ub300\ub85c \uc26c\uc5b4\uc57c \ud574\uc694.') },\n      { t: '\u5730', s: '\u5730', p: 'de', meaning: TR('particle forming an adverbial phrase (bound form)', '\u526f\u8a5e\u53e5\u3092\u4f5c\u308b\u52a9\u8a5e(\u69cb\u6210\u8981\u7d20)', '\ubd80\uc0ac\uad6c\ub97c \ub9cc\ub4dc\ub294 \uc870\uc0ac(\uc5b4\uadfc)'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u5f88','\u5f88','h\u011bn'), W('\u5c0f\u5fc3','\u5c0f\u5fc3','xi\u01ceox\u012bn'), W('\u5730','\u5730','de'), WD('\u958b\u8eca','\u5f00\u8f66','k\u0101ich\u0113','k\u0101ich\u0113'), '\u3002'],\n        exEn: TR('He drives very carefully.', '\u5f7c\u306f\u3068\u3066\u3082\u614e\u91cd\u306b\u904b\u8ee2\u3057\u307e\u3059\u3002', '\uadf8\ub294 \uc544\uc8fc \uc870\uc2ec\uc2a4\ub7fd\uac8c \uc6b4\uc804\ud574\uc694.') },\n      { t: '\u6176\u795d', s: '\u5e86\u795d', p: 'q\u00ecngzh\u00f9', meaning: TR('to celebrate', '\u795d\u3046', '\ucd95\ud558\ud558\ub2e4'),\n        ex: [W('\u6211\u5011','\u6211\u4eec','W\u01d2men'), WD('\u4e00\u8d77','\u4e00\u8d77','y\u00ecq\u01d0','y\u00ecq\u01d0'), WD('\u6176\u795d','\u5e86\u795d','q\u00ecngzh\u00f9','q\u00ecngzh\u00f9'), W('\u4ed6','\u4ed6','t\u0101'), W('\u7684','\u7684','de'), W('\u751f\u65e5','\u751f\u65e5','sh\u0113ngr\u00ec'), W('\u5427','\u5427','ba'), '\u3002'],\n        exEn: TR(\"Let's celebrate his birthday together.\", '\u307f\u3093\u306a\u3067\u5f7c\u306e\u8a95\u751f\u65e5\u3092\u795d\u3044\u307e\u3057\u3087\u3046\u3002', '\uc6b0\ub9ac \ub2e4 \uac19\uc774 \uadf8\uc758 \uc0dd\uc77c\uc744 \ucd95\ud558\ud574\uc694.') },\n      { t: '\u795d', s: '\u795d', p: 'zh\u00f9', meaning: TR('to wish (someone well)', '\u7948\u308b\u3001\u9858\u3046', '\uae30\uc6d0\ud558\ub2e4, \ucd95\uc6d0\ud558\ub2e4'),\n        ex: [W('\u795d','\u795d','Zh\u00f9'), W('\u4f60','\u4f60','n\u01d0'), W('\u751f\u65e5','\u751f\u65e5','sh\u0113ngr\u00ec'), WD('\u5feb\u6a02','\u5feb\u4e50','ku\u00e0il\u00e8','ku\u00e0il\u00e8'), '\u3002'],\n        exEn: TR('I wish you a happy birthday.', '\u8a95\u751f\u65e5\u304a\u3081\u3067\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002', '\uc0dd\uc77c \ucd95\ud558\ud574\uc694.') },\n      { t: '\u751f\u65e5', s: '\u751f\u65e5', p: 'sh\u0113ngr\u00ec', meaning: TR('birthday', '\u8a95\u751f\u65e5', '\uc0dd\uc77c'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u7684','\u7684','de'), W('\u751f\u65e5','\u751f\u65e5','sh\u0113ngr\u00ec'), W('\u662f','\u662f','sh\u00ec'), W('\u5e7e\u6708\u5e7e\u865f','\u51e0\u6708\u51e0\u53f7','j\u01d0yu\u00e8 j\u01d0h\u00e0o'), '\uff1f'],\n        exEn: TR('When is your birthday?', '\u3042\u306a\u305f\u306e\u8a95\u751f\u65e5\u306f\u4f55\u6708\u4f55\u65e5\u3067\u3059\u304b\u3002', '\ub2f9\uc2e0 \uc0dd\uc77c\uc740 \uba87 \uc6d4 \uba70\uce60\uc774\uc5d0\uc694?') },\n      { t: '\u958b', s: '\u5f00', p: 'k\u0101i', meaning: TR('to hold (an event)', '(\u50ac\u3057\u3092)\u958b\u304f', '(\ud589\uc0ac\ub97c) \uc5f4\ub2e4'),\n        ex: [W('\u4ed6\u5011','\u4ed6\u4eec','T\u0101men'), WD('\u6253\u7b97','\u6253\u7b97','d\u01cesu\u00e0n','d\u01cesu\u00e0n'), W('\u958b','\u5f00','k\u0101i'), WD('\u4e00\u500b','\u4e00\u4e2a','y\u00edge','y\u00edge'), WD('\u821e\u6703','\u821e\u4f1a','w\u01d4hu\u00ec','w\u01d4hu\u00ec'), '\u3002'],\n        exEn: TR('They plan to hold a dance party.', '\u5f7c\u3089\u306f\u30c0\u30f3\u30b9\u30d1\u30fc\u30c6\u30a3\u30fc\u3092\u958b\u304f\u3064\u3082\u308a\u3067\u3059\u3002', '\uadf8\ub4e4\uc740 \ub304\uc2a4\ud30c\ud2f0\ub97c \uc5f4 \uacc4\ud68d\uc774\uc5d0\uc694.') },\n      { t: '\u821e\u6703', s: '\u821e\u4f1a', p: 'w\u01d4hu\u00ec', meaning: TR('dancing party', '\u30c0\u30f3\u30b9\u30d1\u30fc\u30c6\u30a3\u30fc', '\ub304\uc2a4\ud30c\ud2f0'),\n        ex: [WD('\u6628\u5929','\u6628\u5929','Zu\u00f3ti\u0101n','zu\u00f3ti\u0101n'), W('\u7684','\u7684','de'), WD('\u821e\u6703','\u821e\u4f1a','w\u01d4hu\u00ec','w\u01d4hu\u00ec'), W('\u4f60','\u4f60','n\u01d0'), W('\u73a9\u5152','\u73a9\u513f','w\u00e1nrde'), W('\u9ad8\u8208','\u9ad8\u5174','g\u0101ox\u00ecng'), W('\u55ce','\u5417','ma'), '\uff1f'],\n        exEn: TR(\"Did you have fun at yesterday's dance party?\", '\u6628\u65e5\u306e\u30c0\u30f3\u30b9\u30d1\u30fc\u30c6\u30a3\u30fc\u306f\u697d\u3057\u304b\u3063\u305f\u3067\u3059\u304b\u3002', '\uc5b4\uc81c \ub304\uc2a4\ud30c\ud2f0 \uc7ac\ubbf8\uc788\uc5c8\uc5b4\uc694?') },\n      { t: '\u6703', s: '\u4f1a', p: 'hu\u00ec', meaning: TR('meeting, party (bound form)', '\u4f1a\u3001\u96c6\u307e\u308a(\u69cb\u6210\u8981\u7d20)', '\ubaa8\uc784, \ud68c(\uc5b4\uadfc)'),\n        ex: [W('\u660e\u5929','\u660e\u5929','M\u00edngti\u0101n'), W('\u6709','\u6709','y\u01d2u'), WD('\u4e00\u500b','\u4e00\u4e2a','y\u00edge','y\u00edge'), WD('\u91cd\u8981','\u91cd\u8981','zh\u00f2ngy\u00e0o','zh\u00f2ngy\u00e0o'), W('\u7684','\u7684','de'), W('\u6703','\u4f1a','hu\u00ec'), '\u3002'],\n        exEn: TR(\"There's an important meeting tomorrow.\", '\u660e\u65e5\u91cd\u8981\u306a\u4f1a\u8b70\u304c\u3042\u308a\u307e\u3059\u3002', '\ub0b4\uc77c \uc911\uc694\ud55c \ubaa8\uc784\uc774 \uc788\uc5b4\uc694.') },\n      { t: '\u958b\u6703', s: '\u5f00\u4f1a', p: 'k\u0101ihu\u00ec', meaning: TR('to have a meeting', '\u4f1a\u8b70\u3092\u3059\u308b', '\ud68c\uc758\ub97c \ud558\ub2e4'),\n        ex: [WD('\u8001\u95c6','\u8001\u677f','L\u01ceob\u01cen','l\u01ceob\u01cen'), WD('\u6b63\u5728','\u6b63\u5728','zh\u00e8ngz\u00e0i','zh\u00e8ngz\u00e0i'), WD('\u958b\u6703','\u5f00\u4f1a','k\u0101ihu\u00ec','k\u0101ihu\u00ec'), '\u3002'],\n        exEn: TR('The boss is having a meeting right now.', '\u793e\u9577\u306f\u4eca\u4f1a\u8b70\u4e2d\u3067\u3059\u3002', '\uc0ac\uc7a5\ub2d8\uc740 \uc9c0\uae08 \ud68c\uc758 \uc911\uc774\uc5d0\uc694.') },\n      { t: '\u8336\u6703', s: '\u8336\u4f1a', p: 'ch\u00e1hu\u00ec', meaning: TR('a tea party', '\u304a\u8336\u4f1a', '\ub2e4\uacfc\ud68c'),\n        ex: [W('\u5b78\u6821','\u5b66\u6821','Xu\u00e9xi\u00e0o'), W('\u4e0b\u5348','\u4e0b\u5348','xi\u00e0w\u01d4'), W('\u6709','\u6709','y\u01d2u'), WD('\u4e00\u500b','\u4e00\u4e2a','y\u00edge','y\u00edge'), WD('\u8336\u6703','\u8336\u4f1a','ch\u00e1hu\u00ec','ch\u00e1hu\u00ec'), '\u3002'],\n        exEn: TR('The school has a tea party this afternoon.', '\u5b66\u6821\u3067\u5348\u5f8c\u304a\u8336\u4f1a\u304c\u3042\u308a\u307e\u3059\u3002', '\ud559\uad50\uc5d0 \uc624\ud6c4\uc5d0 \ub2e4\uacfc\ud68c\uac00 \uc788\uc5b4\uc694.') }\n    ],\n    'pv11-word-list-2': [\n      { t: '\u86cb\u7cd5', s: '\u86cb\u7cd5', p: 'd\u00e0ng\u0101o', meaning: TR('cake', '\u30b1\u30fc\u30ad', '\ucf00\uc774\ud06c'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u86cb\u7cd5','\u86cb\u7cd5','d\u00e0ng\u0101o'), W('\u662f','\u662f','sh\u00ec'), W('\u5abd\u5abd','\u5988\u5988','m\u0101ma'), W('\u505a','\u505a','zu\u00f2'), W('\u7684','\u7684','de'), '\u3002'],\n        exEn: TR('This cake was made by Mom.', '\u3053\u306e\u30b1\u30fc\u30ad\u306f\u6bcd\u304c\u4f5c\u3063\u305f\u3082\u306e\u3067\u3059\u3002', '\uc774 \ucf00\uc774\ud06c\ub294 \uc5c4\ub9c8\uac00 \ub9cc\ub4e0 \uac70\uc608\uc694.') },\n      { t: '\u86cb', s: '\u86cb', p: 'd\u00e0n', meaning: TR('egg', '\u5375', '\ub2ec\uac40'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u65e9\u4e0a','\u65e9\u4e0a','z\u01ceosh\u00e0ng'), W('\u559c\u6b61','\u559c\u6b22','x\u01d0hu\u0101n'), W('\u5403','\u5403','ch\u012b'), WD('\u4e00\u500b','\u4e00\u4e2a','y\u00edge','y\u00edge'), W('\u86cb','\u86cb','d\u00e0n'), '\u3002'],\n        exEn: TR('I like to eat an egg in the morning.', '\u79c1\u306f\u671d\u3001\u5375\u3092\u4e00\u500b\u98df\u3079\u308b\u306e\u304c\u597d\u304d\u3067\u3059\u3002', '\uc800\ub294 \uc544\uce68\uc5d0 \ub2ec\uac40 \ud558\ub098 \uba39\ub294 \uac83\uc744 \uc88b\uc544\ud574\uc694.') },\n      { t: '\u9ede\u5fc3', s: '\u70b9\u5fc3', p: 'di\u01cenx\u012bn', meaning: TR('a snack, light refreshment', '\u8efd\u98df\u3001\u304a\u3084\u3064', '\uac04\uc2dd'),\n        ex: [WD('\u4e0b\u5348\u8336','\u4e0b\u5348\u8336','Xi\u00e0w\u01d4ch\u00e1','xi\u00e0w\u01d4ch\u00e1'), W('\u7684','\u7684','de'), W('\u6642\u5019','\u65f6\u5019','sh\u00edh\u00f2u'), '\uff0c', W('\u6211','\u6211','w\u01d2'), W('\u5e38','\u5e38','ch\u00e1ng'), W('\u5403','\u5403','ch\u012b'), W('\u9ede\u5152','\u70b9\u513f','di\u01cenr'), WD('\u9ede\u5fc3','\u70b9\u5fc3','di\u01cenx\u012bn','di\u01cenx\u012bn'), '\u3002'],\n        exEn: TR('During afternoon tea, I often eat some snacks.', '\u30a2\u30d5\u30bf\u30cc\u30fc\u30f3\u30c6\u30a3\u30fc\u306e\u6642\u3001\u79c1\u306f\u3088\u304f\u8efd\u98df\u3092\u5c11\u3057\u98df\u3079\u307e\u3059\u3002', '\uc624\ud6c4\uc5d0 \ucc28 \ub9c8\uc2e4 \ub54c, \uc800\ub294 \uc790\uc8fc \uac04\uc2dd\uc744 \uc880 \uba39\uc5b4\uc694.') },\n      { t: '\u751c', s: '\u751c', p: 'ti\u00e1n', meaning: TR('to be sweet', '\u7518\u3044', '\ub2ec\ub2e4'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u897f\u74dc','\u897f\u74dc','x\u012bgu\u0101'), W('\u5f88','\u5f88','h\u011bn'), W('\u751c','\u751c','ti\u00e1n'), '\u3002'],\n        exEn: TR('This watermelon is very sweet.', '\u3053\u306e\u30b9\u30a4\u30ab\u306f\u3068\u3066\u3082\u7518\u3044\u3067\u3059\u3002', '\uc774 \uc218\ubc15\uc740 \uc544\uc8fc \ub2ec\uc544\uc694.') },\n      { t: '\u9e79', s: '\u54b8', p: 'xi\u00e1n', meaning: TR('to be salty', '\u3057\u3087\u3063\u3071\u3044', '\uc9dc\ub2e4'),\n        ex: [WD('\u9019\u9053','\u8fd9\u9053','Zh\u00e8id\u00e0o','zh\u00e8id\u00e0o'), W('\u83dc','\u83dc','c\u00e0i'), W('\u6709\u9ede\u5152','\u6709\u70b9\u513f','y\u01d2udi\u01cenr'), WD('\u9e79','\u54b8','xi\u00e1n','xi\u00e1n'), '\u3002'],\n        exEn: TR('This dish is a bit salty.', '\u3053\u306e\u6599\u7406\u306f\u5c11\u3057\u3057\u3087\u3063\u3071\u3044\u3067\u3059\u3002', '\uc774 \uc694\ub9ac\ub294 \uc880 \uc9dc\uc694.') },\n      { t: '\u9178', s: '\u9178', p: 'su\u0101n', meaning: TR('to be sour', '\u9178\u3063\u3071\u3044', '\uc2dc\ub2e4'),\n        ex: [WD('\u9019\u7a2e','\u8fd9\u79cd','Zh\u00e8izh\u01d2ng','zh\u00e8izh\u01d2ng'), WD('\u6c34\u679c','\u6c34\u679c','shu\u01d0gu\u01d2','shu\u01d0gu\u01d2'), W('\u53c8','\u53c8','y\u00f2u'), W('\u9178','\u9178','su\u0101n'), W('\u53c8','\u53c8','y\u00f2u'), W('\u751c','\u751c','ti\u00e1n'), '\u3002'],\n        exEn: TR('This kind of fruit is both sour and sweet.', '\u3053\u306e\u679c\u7269\u306f\u9178\u3063\u3071\u304f\u3066\u7518\u3044\u3067\u3059\u3002', '\uc774 \uacfc\uc77c\uc740 \uc2dc\uba74\uc11c \ub2ec\uc544\uc694.') },\n      { t: '\u98f2\u6599', s: '\u996e\u6599', p: 'y\u01d0nli\u00e0o', meaning: TR('soft drink, beverage', '\u98f2\u307f\u7269', '\uc74c\ub8cc'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u60f3','\u60f3','xi\u01ceng'), W('\u559d','\u559d','h\u0113'), W('\u4ec0\u9ebc','\u4ec0\u4e48','sh\u00e9nme'), WD('\u98f2\u6599','\u996e\u6599','y\u01d0nli\u00e0o','y\u01d0nli\u00e0o'), '\uff1f'],\n        exEn: TR('What drink would you like?', '\u3042\u306a\u305f\u306f\u4f55\u306e\u98f2\u307f\u7269\u3092\u98f2\u307f\u305f\u3044\u3067\u3059\u304b\u3002', '\ub2f9\uc2e0\uc740 \ubb34\uc2a8 \uc74c\ub8cc\ub97c \ub9c8\uc2dc\uace0 \uc2f6\uc5b4\uc694?') },\n      { t: '\u5473\u9053', s: '\u5473\u9053', p: 'w\u00e8id\u00e0o', meaning: TR('taste, flavor, smell, odor', '\u5473\u3001\u306b\u304a\u3044', '\ub9db, \ub0c4\uc0c8'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u6e6f','\u6c64','t\u0101ng'), W('\u7684','\u7684','de'), W('\u5473\u9053','\u5473\u9053','w\u00e8id\u00e0o'), W('\u5f88','\u5f88','h\u011bn'), W('\u7279\u5225','\u7279\u522b','t\u00e8bi\u00e9'), '\u3002'],\n        exEn: TR(\"This soup's flavor is very special.\", '\u3053\u306e\u30b9\u30fc\u30d7\u306e\u5473\u306f\u3068\u3066\u3082\u7279\u5225\u3067\u3059\u3002', '\uc774 \uad6d\uc758 \ub9db\uc740 \uc544\uc8fc \ud2b9\ubcc4\ud574\uc694.') },\n      { t: '\u5473\u5152', s: '\u5473\u513f', p: 'w\u00e8ir', meaning: TR('taste, flavor, smell, odor', '\u5473\u3001\u306b\u304a\u3044', '\ub9db, \ub0c4\uc0c8'),\n        ex: [W('\u5eda\u623f','\u53a8\u623f','Ch\u00faf\u00e1ng'), W('\u88e1','\u91cc','l\u01d0'), W('\u6709','\u6709','y\u01d2u'), WD('\u4e00\u80a1','\u4e00\u80a1','y\u00ecg\u01d4','y\u00ecg\u01d4'), WD('\u9999\u5473\u5152','\u9999\u5473\u513f','xi\u0101ngw\u00e8ir','xi\u0101ngw\u00e8ir'), '\u3002'],\n        exEn: TR(\"There's a fragrant smell in the kitchen.\", '\u53f0\u6240\u306b\u3044\u3044\u5302\u3044\u304c\u3057\u3066\u3044\u307e\u3059\u3002', '\ubd80\uc5cc\uc5d0\uc11c \uc88b\uc740 \ub0c4\uc0c8\uac00 \ub098\uc694.') },\n      { t: '\u52a0', s: '\u52a0', p: 'ji\u0101', meaning: TR('to add to', '\u52a0\u3048\u308b', '\ucca8\uac00\ud558\ub2e4, \ub354\ud558\ub2e4'),\n        ex: [W('\u8acb','\u8bf7','Q\u01d0ng'), W('\u5e6b','\u5e2e','b\u0101ng'), W('\u6211','\u6211','w\u01d2'), W('\u52a0','\u52a0','ji\u0101'), W('\u4e00\u9ede\u5152','\u4e00\u70b9\u513f','y\u00ecdi\u01cenr'), W('\u7cd6','\u7cd6','t\u00e1ng'), '\u3002'],\n        exEn: TR('Please add a bit of sugar for me.', '\u5c11\u3057\u7802\u7cd6\u3092\u52a0\u3048\u3066\u304f\u3060\u3055\u3044\u3002', '\uc124\ud0d5\uc744 \uc880 \ub123\uc5b4 \uc8fc\uc138\uc694.') }\n    ],\n    'pv11-word-list-3': [\n      { t: '\u5305\u5b50', s: '\u5305\u5b50', p: 'b\u0101ozi', meaning: TR('steamed pork bun', '\u5305\u5b50(\u8089\u307e\u3093)', '\ubc14\uc624\uc988(\ucc10\ube75)'),\n        ex: [W('\u5abd\u5abd','\u5988\u5988','M\u0101ma'), W('\u65e9\u4e0a','\u65e9\u4e0a','z\u01ceosh\u00e0ng'), W('\u505a','\u505a','zu\u00f2'), W('\u4e86','\u4e86','le'), W('\u5305\u5b50','\u5305\u5b50','b\u0101ozi'), '\u3002'],\n        exEn: TR('Mom made steamed buns this morning.', '\u6bcd\u306f\u671d\u3001\u8089\u307e\u3093\u3092\u4f5c\u308a\u307e\u3057\u305f\u3002', '\uc5c4\ub9c8\ub294 \uc544\uce68\uc5d0 \ubc14\uc624\uc988\ub97c \ub9cc\ub4e4\uc5c8\uc5b4\uc694.') },\n      { t: '\u8461\u8404', s: '\u8461\u8404', p: 'p\u00fat\u00e1o', meaning: TR('grape', '\u3076\u3069\u3046', '\ud3ec\ub3c4'),\n        ex: [WD('\u9019\u4e32','\u8fd9\u4e32','Zh\u00e8ichu\u00e0n','zh\u00e8ichu\u00e0n'), W('\u8461\u8404','\u8461\u8404','p\u00fat\u00e1o'), W('\u5f88','\u5f88','h\u011bn'), W('\u751c','\u751c','ti\u00e1n'), '\u3002'],\n        exEn: TR('This bunch of grapes is very sweet.', '\u3053\u306e\u623f\u306e\u3076\u3069\u3046\u306f\u3068\u3066\u3082\u7518\u3044\u3067\u3059\u3002', '\uc774 \ud3ec\ub3c4 \ud55c \uc1a1\uc774\ub294 \uc544\uc8fc \ub2ec\uc544\uc694.') },\n      { t: '\u897f\u74dc', s: '\u897f\u74dc', p: 'x\u012bgu\u0101', meaning: TR('watermelon', '\u30b9\u30a4\u30ab', '\uc218\ubc15'),\n        ex: [W('\u590f\u5929','\u590f\u5929','Xi\u00e0ti\u0101n'), W('\u5403','\u5403','ch\u012b'), W('\u897f\u74dc','\u897f\u74dc','x\u012bgu\u0101'), W('\u6700','\u6700','zu\u00ec'), W('\u8212\u670d','\u8212\u670d','sh\u016bf\u00fa'), W('\u4e86','\u4e86','le'), '\u3002'],\n        exEn: TR('Eating watermelon in summer is the most refreshing.', '\u590f\u306b\u30b9\u30a4\u30ab\u3092\u98df\u3079\u308b\u306e\u304c\u4e00\u756a\u6c17\u6301\u3061\u3044\u3044\u3067\u3059\u3002', '\uc5ec\ub984\uc5d0 \uc218\ubc15 \uba39\ub294 \uac8c \uc81c\uc77c \uc2dc\uc6d0\ud574\uc694.') },\n      { t: '\u6a58\u5b50', s: '\u6a58\u5b50', p: 'j\u00fazi', meaning: TR('orange, tangerine', '\u307f\u304b\u3093', '\uade4'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), W('\u6a58\u5b50','\u6a58\u5b50','j\u00fazi'), W('\u6709\u4e00\u9ede\u5152','\u6709\u4e00\u70b9\u513f','y\u01d2uy\u00ecdi\u01cenr'), W('\u9178','\u9178','su\u0101n'), '\u3002'],\n        exEn: TR('This orange is a little sour.', '\u3053\u306e\u307f\u304b\u3093\u306f\u5c11\u3057\u9178\u3063\u3071\u3044\u3067\u3059\u3002', '\uc774 \uade4\uc740 \uc870\uae08 \uc154\uc694.') },\n      { t: '\u51b0\u584a\u5152', s: '\u51b0\u5757\u513f', p: 'b\u012bngku\u00e0ir', meaning: TR('ice cube', '\u6c37', '\uc5bc\uc74c \uc870\uac01'),\n        ex: [W('\u8acb','\u8bf7','Q\u01d0ng'), W('\u5728','\u5728','z\u00e0i'), W('\u676f\u5b50','\u676f\u5b50','b\u0113izi'), W('\u88e1','\u91cc','l\u01d0'), W('\u52a0','\u52a0','ji\u0101'), W('\u4e00\u9ede\u5152','\u4e00\u70b9\u513f','y\u00ecdi\u01cenr'), WD('\u51b0\u584a\u5152','\u51b0\u5757\u513f','b\u012bngku\u00e0ir','b\u012bngku\u00e0ir'), '\u3002'],\n        exEn: TR('Please add some ice cubes to the cup.', '\u30b3\u30c3\u30d7\u306b\u6c37\u3092\u5c11\u3057\u5165\u308c\u3066\u304f\u3060\u3055\u3044\u3002', '\ucef5\uc5d0 \uc5bc\uc74c\uc744 \uc880 \ub123\uc5b4 \uc8fc\uc138\uc694.') },\n      { t: '\u860b\u679c', s: '\u82f9\u679c', p: 'p\u00ednggu\u01d2', meaning: TR('apple', '\u308a\u3093\u3054', '\uc0ac\uacfc'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u6bcf\u5929','\u6bcf\u5929','m\u011biti\u0101n'), W('\u5403','\u5403','ch\u012b'), WD('\u4e00\u500b','\u4e00\u4e2a','y\u00edge','y\u00edge'), WD('\u860b\u679c','\u82f9\u679c','p\u00ednggu\u01d2','p\u00ednggu\u01d2'), '\u3002'],\n        exEn: TR('I eat an apple every day.', '\u79c1\u306f\u6bce\u65e5\u308a\u3093\u3054\u3092\u4e00\u3064\u98df\u3079\u307e\u3059\u3002', '\uc800\ub294 \ub9e4\uc77c \uc0ac\uacfc \ud558\ub098\ub97c \uba39\uc5b4\uc694.') },\n      { t: '\u674e\u5b50', s: '\u674e\u5b50', p: 'l\u01d0zi', meaning: TR('plum', '\u3059\u3082\u3082\u3001\u30d7\u30e9\u30e0', '\uc790\ub450'),\n        ex: [WD('\u9019\u4e9b','\u8fd9\u4e9b','Zh\u00e8ixi\u0113','zh\u00e8ixi\u0113'), W('\u674e\u5b50','\u674e\u5b50','l\u01d0zi'), W('\u9084','\u8fd8','h\u00e1i'), W('\u6c92','\u6ca1','m\u00e9i'), WD('\u719f','\u719f','sh\u00f3u','sh\u00f3u'), '\u3002'],\n        exEn: TR(\"These plums aren't ripe yet.\", '\u3053\u308c\u3089\u306e\u30d7\u30e9\u30e0\u306f\u307e\u3060\u719f\u3057\u3066\u3044\u307e\u305b\u3093\u3002', '\uc774 \uc790\ub450\ub4e4\uc740 \uc544\uc9c1 \uc548 \uc775\uc5c8\uc5b4\uc694.') },\n      { t: '\u524d\u5929', s: '\u524d\u5929', p: 'qi\u00e1nti\u0101n', meaning: TR('the day before yesterday', '\u304a\u3068\u3068\u3044', '\uadf8\uc81c'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u524d\u5929','\u524d\u5929','qi\u00e1nti\u0101n'), WD('\u770b\u898b','\u770b\u89c1','k\u00e0nji\u00e0n','k\u00e0nji\u00e0n'), W('\u4ed6','\u4ed6','t\u0101'), W('\u4e86','\u4e86','le'), '\u3002'],\n        exEn: TR('I saw him the day before yesterday.', '\u79c1\u306f\u304a\u3068\u3068\u3044\u306b\u5f7c\u3092\u898b\u304b\u3051\u307e\u3057\u305f\u3002', '\uc800\ub294 \uadf8\uc81c \uadf8\ub97c \ubd24\uc5b4\uc694.') },\n      { t: '\u597d\u73a9\u5152', s: '\u597d\u73a9\u513f', p: 'h\u01ceow\u00e1nr', meaning: TR('to be fun, interesting', '\u9762\u767d\u3044\u3001\u697d\u3057\u3044', '\uc7ac\ubbf8\uc788\ub2e4'),\n        ex: [WD('\u9019\u500b','\u8fd9\u4e2a','Zh\u00e8ige','zh\u00e8ige'), WD('\u904a\u6232','\u6e38\u620f','y\u00f3ux\u00ec','y\u00f3ux\u00ec'), W('\u5f88','\u5f88','h\u011bn'), WD('\u597d\u73a9\u5152','\u597d\u73a9\u513f','h\u01ceow\u00e1nr','h\u01ceow\u00e1nr'), '\u3002'],\n        exEn: TR('This game is a lot of fun.', '\u3053\u306e\u30b2\u30fc\u30e0\u306f\u3068\u3066\u3082\u9762\u767d\u3044\u3067\u3059\u3002', '\uc774 \uac8c\uc784\uc740 \uc544\uc8fc \uc7ac\ubbf8\uc788\uc5b4\uc694.') }\n    ],\n    'pv11-word-list-4': [\n      { t: '\u53c3\u52a0', s: '\u53c2\u52a0', p: 'c\u0101nji\u0101', meaning: TR('to attend, to participate', '\u53c2\u52a0\u3059\u308b', '\ucc38\uac00\ud558\ub2e4'),\n        ex: [W('\u4f60','\u4f60','N\u01d0'), W('\u8981\u4e0d\u8981','\u8981\u4e0d\u8981','y\u00e0ob\u00fay\u00e0o'), WD('\u53c3\u52a0','\u53c2\u52a0','c\u0101nji\u0101','c\u0101nji\u0101'), W('\u6211\u5011','\u6211\u4eec','w\u01d2men'), W('\u7684','\u7684','de'), WD('\u821e\u6703','\u821e\u4f1a','w\u01d4hu\u00ec','w\u01d4hu\u00ec'), '\uff1f'],\n        exEn: TR('Do you want to join our dance party?', '\u79c1\u305f\u3061\u306e\u30c0\u30f3\u30b9\u30d1\u30fc\u30c6\u30a3\u30fc\u306b\u53c2\u52a0\u3057\u307e\u305b\u3093\u304b\u3002', '\uc6b0\ub9ac \ub304\uc2a4\ud30c\ud2f0\uc5d0 \ucc38\uac00\ud560\ub798\uc694?') },\n      { t: '\u5713', s: '\u5706', p: 'yu\u00e1n', meaning: TR('to be round, circular', '\u4e38\u3044', '\ub465\uae00\ub2e4'),\n        ex: [WD('\u9019\u5f35','\u8fd9\u5f20','Zh\u00e8izh\u0101ng','zh\u00e8izh\u0101ng'), W('\u684c\u5b50','\u684c\u5b50','zhu\u014dzi'), W('\u662f','\u662f','sh\u00ec'), WD('\u5713','\u5706','yu\u00e1n','yu\u00e1n'), W('\u7684','\u7684','de'), '\u3002'],\n        exEn: TR('This table is round.', '\u3053\u306e\u30c6\u30fc\u30d6\u30eb\u306f\u4e38\u3044\u3067\u3059\u3002', '\uc774 \ud0c1\uc790\ub294 \ub465\uae00\uc5b4\uc694.') },\n      { t: '\u773c\u775b', s: '\u773c\u775b', p: 'y\u01cenj\u012bng', meaning: TR('eye', '\u76ee', '\ub208'),\n        ex: [W('\u5979','\u5979','T\u0101'), W('\u7684','\u7684','de'), WD('\u773c\u775b','\u773c\u775b','y\u01cenj\u012bng','y\u01cenj\u012bng'), WD('\u5927\u5927','\u5927\u5927','d\u00e0d\u00e0','d\u00e0d\u00e0'), W('\u7684','\u7684','de'), '\uff0c', W('\u5f88','\u5f88','h\u011bn'), W('\u6f02\u4eae','\u6f02\u4eae','pi\u00e0oliang'), '\u3002'],\n        exEn: TR('Her eyes are big, very pretty.', '\u5f7c\u5973\u306e\u76ee\u306f\u5927\u304d\u304f\u3066\u3001\u3068\u3066\u3082\u304d\u308c\u3044\u3067\u3059\u3002', '\uadf8\ub140\uc758 \ub208\uc740 \ud06c\uace0, \uc544\uc8fc \uc608\ubed0\uc694.') },\n      { t: '\u53c8', s: '\u53c8', p: 'y\u00f2u', meaning: TR('moreover, again (past)', '\u307e\u305f\u3001\u3055\u3089\u306b', '\ub610, \uac8c\ub2e4\uac00'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u6628\u5929','\u6628\u5929','zu\u00f3ti\u0101n'), W('\u53c8','\u53c8','y\u00f2u'), W('\u9072\u5230','\u8fdf\u5230','ch\u00edd\u00e0o'), W('\u4e86','\u4e86','le'), '\u3002'],\n        exEn: TR('He was late again yesterday.', '\u5f7c\u306f\u6628\u65e5\u307e\u305f\u9045\u523b\u3057\u307e\u3057\u305f\u3002', '\uadf8\ub294 \uc5b4\uc81c \ub610 \uc9c0\uac01\ud588\uc5b4\uc694.') },\n      { t: '\u53ef\u60dc', s: '\u53ef\u60dc', p: 'k\u011bx\u00ed', meaning: TR('to be a pity, too bad', '\u6b8b\u5ff5\u3067\u3042\u308b', '\uc544\uc27d\ub2e4, \uc548\ud0c0\uae5d\ub2e4'),\n        ex: [WD('\u9019\u9ebc','\u8fd9\u4e48','Zh\u00e8me','zh\u00e8me'), W('\u597d','\u597d','h\u01ceo'), W('\u7684','\u7684','de'), W('\u5929\u6c23','\u5929\u6c14','ti\u0101nq\u00ec'), WD('\u4e0d\u80fd','\u4e0d\u80fd','b\u00f9n\u00e9ng','b\u00f9n\u00e9ng'), W('\u51fa\u53bb','\u51fa\u53bb','ch\u016bq\u00f9'), W('\u73a9\u5152','\u73a9\u513f','w\u00e1nr'), '\uff0c', W('\u771f','\u771f','zh\u0113n'), W('\u53ef\u60dc','\u53ef\u60dc','k\u011bx\u00ed'), '\u3002'],\n        exEn: TR(\"Such nice weather and we can't go out and play, what a pity.\", '\u3053\u3093\u306a\u306b\u3044\u3044\u5929\u6c17\u306a\u306e\u306b\u51fa\u304b\u3051\u3066\u904a\u3079\u306a\u3044\u306a\u3093\u3066\u3001\u672c\u5f53\u306b\u6b8b\u5ff5\u3067\u3059\u3002', '\uc774\ub807\uac8c \uc88b\uc740 \ub0a0\uc528\uc5d0 \ub098\uac00\uc11c \ubabb \ub178\ub294 \uac8c \uc815\ub9d0 \uc544\uc26c\uc6cc\uc694.') },\n      { t: '\u9f3b\u5b50', s: '\u9f3b\u5b50', p: 'b\u00edzi', meaning: TR('nose', '\u9f3b', '\ucf54'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u7684','\u7684','de'), W('\u9f3b\u5b50','\u9f3b\u5b50','b\u00edzi'), WD('\u9ad8\u9ad8','\u9ad8\u9ad8','g\u0101og\u0101o','g\u0101og\u0101o'), W('\u7684','\u7684','de'), '\u3002'],\n        exEn: TR('His nose is tall\/prominent.', '\u5f7c\u306e\u9f3b\u306f\u9ad8\u3044\u3067\u3059\u3002', '\uadf8\uc758 \ucf54\ub294 \ub192\uc544\uc694.') },\n      { t: '\u5634', s: '\u5634', p: 'zu\u01d0', meaning: TR('mouth', '\u53e3', '\uc785'),\n        ex: [W('\u5979','\u5979','T\u0101'), W('\u7684','\u7684','de'), W('\u5634','\u5634','zu\u01d0'), WD('\u5c0f\u5c0f','\u5c0f\u5c0f','xi\u01ceoxi\u01ceo','xi\u01ceoxi\u01ceo'), W('\u7684','\u7684','de'), '\u3002'],\n        exEn: TR('Her mouth is small.', '\u5f7c\u5973\u306e\u53e3\u306f\u5c0f\u3055\u3044\u3067\u3059\u3002', '\uadf8\ub140\uc758 \uc785\uc740 \uc791\uc544\uc694.') },\n      { t: '\u7b11', s: '\u7b11', p: 'xi\u00e0o', meaning: TR('to smile, to laugh, to laugh at', '\u7b11\u3046', '\uc6c3\ub2e4'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u7b11','\u7b11','xi\u00e0o'), WD('\u8457','\u7740','zhe','zhe'), W('\u8ddf','\u8ddf','g\u0113n'), W('\u6211','\u6211','w\u01d2'), WD('\u8aaa\u8a71','\u8bf4\u8bdd','shu\u014dhu\u00e0','shu\u014dhu\u00e0'), '\u3002'],\n        exEn: TR('He talked to me while smiling.', '\u5f7c\u306f\u7b11\u3044\u306a\u304c\u3089\u79c1\u3068\u8a71\u3057\u307e\u3057\u305f\u3002', '\uadf8\ub294 \uc6c3\uc73c\uba74\uc11c \uc800\uc640 \uc774\uc57c\uae30\ud588\uc5b4\uc694.') },\n      { t: '\u7b11\u8a71', s: '\u7b11\u8bdd', p: 'xi\u00e0ohu\u00e0', meaning: TR('joke', '\u5197\u8ac7\u3001\u7b11\u3044\u8a71', '\ub18d\ub2f4, \uc6b0\uc2a4\uac2f\uc18c\ub9ac'),\n        ex: [W('\u4ed6','\u4ed6','T\u0101'), W('\u5e38\u5e38','\u5e38\u5e38','ch\u00e1ngch\u00e1ng'), W('\u8aaa','\u8bf4','shu\u014d'), WD('\u7b11\u8a71','\u7b11\u8bdd','xi\u00e0ohu\u00e0','xi\u00e0ohu\u00e0'), W('\u7d66','\u7ed9','g\u011bi'), W('\u6211\u5011','\u6211\u4eec','w\u01d2men'), W('\u807d','\u542c','t\u012bng'), '\u3002'],\n        exEn: TR('He often tells us jokes.', '\u5f7c\u306f\u3088\u304f\u79c1\u305f\u3061\u306b\u5197\u8ac7\u3092\u8a71\u3057\u3066\u304f\u308c\u307e\u3059\u3002', '\uadf8\ub294 \uc790\uc8fc \uc6b0\ub9ac\uc5d0\uac8c \ub18d\ub2f4\uc744 \ud574\uc918\uc694.') },\n      { t: '\u6b63', s: '\u6b63', p: 'zh\u00e8ng', meaning: TR('just (now), right (now)', '\u3061\u3087\u3046\u3069\u3001\u307e\u3055\u306b', '\ub9c8\uce68, \ubc14\ub85c'),\n        ex: [W('\u6211','\u6211','W\u01d2'), W('\u6b63','\u6b63','zh\u00e8ng'), W('\u60f3','\u60f3','xi\u01ceng'), W('\u627e','\u627e','zh\u01ceo'), W('\u4f60','\u4f60','n\u01d0'), W('\u5462','\u5462','ne'), '\u3002'],\n        exEn: TR('I was just thinking of looking for you.', '\u79c1\u306f\u3061\u3087\u3046\u3069\u3042\u306a\u305f\u3092\u63a2\u305d\u3046\u3068\u601d\u3063\u3066\u3044\u305f\u3068\u3053\u308d\u3067\u3059\u3002', '\uc800\ub294 \ub9c8\uce68 \ub2f9\uc2e0\uc744 \ucc3e\uc73c\ub824\ub358 \ucc38\uc774\uc5c8\uc5b4\uc694.') }\n    ]\n  };\n\n  var DIALOGUE = [\n    { speakerT: '\u5c0f\u7f8e', speakerS: '\u5c0f\u7f8e',\n      tokens: [W('\u5fd7\u660e','\u5fd7\u660e','Zh\u00ecm\u00edng'), '\uff0c', W('\u4f60','\u4f60','n\u01d0'), W('\u77e5\u9053','\u77e5\u9053','zh\u012bd\u00e0o'), W('\u55ce','\u5417','ma'), '\uff1f', W('\u4e0b','\u4e0b','Xi\u00e0'), WD('\u661f\u671f\u4e94','\u661f\u671f\u4e94','x\u012bngq\u00edw\u01d4','x\u012bngq\u00edw\u01d4'), W('\u662f','\u662f','sh\u00ec'), W('\u5c0f\u83ef','\u5c0f\u534e','Xi\u01ceohu\u00e1'), W('\u7684','\u7684','de'), W('\u751f\u65e5','\u751f\u65e5','sh\u0113ngr\u00ec'), '\uff0c', WD('\u6211\u5011','\u6211\u4eec','w\u01d2men','w\u01d2men'), WD('\u61c9\u8a72','\u5e94\u8be5','y\u012bngg\u0101i','y\u012bngg\u0101i'), WD('\u597d\u597d\u5152\u5730','\u597d\u597d\u513f\u5730','h\u01ceoh\u0101orde','h\u01ceoh\u0101orde'), WD('\u6176\u795d','\u5e86\u795d','q\u00ecngzh\u00f9','q\u00ecngzh\u00f9'), WD('\u6176\u795d','\u5e86\u795d','q\u00ecngzh\u00f9','q\u00ecngzh\u00f9'), '\u3002'],\n      en: TR(\"Zhiming, do you know? Next Friday is Xiaohua's birthday, we should celebrate properly.\", '\u30b8\u30fc\u30df\u30f3\u3001\u77e5\u3063\u3066\u3044\u307e\u3059\u304b\u3002\u6765\u9031\u306e\u91d1\u66dc\u65e5\u306f\u30b7\u30e3\u30aa\u30db\u30a2\u306e\u8a95\u751f\u65e5\u3067\u3059\u3001\u79c1\u305f\u3061\u306f\u304d\u3061\u3093\u3068\u304a\u795d\u3044\u3059\u3079\u304d\u3067\u3059\u3002', '\uc988\ubc0d, \uc54c\uc544? \ub2e4\uc74c \uc8fc \uae08\uc694\uc77c\uc774 \uc0e4\uc624\ud654 \uc0dd\uc77c\uc774\uc57c, \uc6b0\ub9ac \uc81c\ub300\ub85c \ucd95\ud558\ud574 \uc918\uc57c \ud574.') },\n    { speakerT: '\u5fd7\u660e', speakerS: '\u5fd7\u660e',\n      tokens: [WD('\u5c0d','\u5bf9','Du\u00ec','du\u00ec'), W('\u554a','\u554a','a'), '\uff0c', WD('\u6211\u5011','\u6211\u4eec','w\u01d2men','w\u01d2men'), W('\u958b','\u5f00','k\u0101i'), WD('\u4e00\u500b','\u4e00\u4e2a','y\u00edge','y\u00edge'), W('\u751f\u65e5','\u751f\u65e5','sh\u0113ngr\u00ec'), WD('\u821e\u6703','\u821e\u4f1a','w\u01d4hu\u00ec','w\u01d4hu\u00ec'), WD('\u600e\u9ebc\u6a23','\u600e\u4e48\u6837','z\u011bnmey\u00e0ng','z\u011bnmey\u00e0ng'), '\uff1f', W('\u8acb','\u8bf7','Q\u01d0ng'), W('\u4ed6','\u4ed6','t\u0101'), W('\u7684','\u7684','de'), W('\u670b\u53cb','\u670b\u53cb','p\u00e9ngy\u01d2u'), W('\u90fd','\u90fd','d\u014du'), W('\u4f86','\u6765','l\u00e1i'), WD('\u53c3\u52a0','\u53c2\u52a0','c\u0101nji\u0101','c\u0101nji\u0101'), '\u3002'],\n      en: TR(\"Yeah, how about we hold a birthday party? Invite all his friends to come.\", '\u305d\u3046\u3067\u3059\u3001\u8a95\u751f\u65e5\u30d1\u30fc\u30c6\u30a3\u30fc\u3092\u958b\u304f\u306e\u306f\u3069\u3046\u3067\u3059\u304b\u3002\u5f7c\u306e\u53cb\u9054\u3092\u307f\u3093\u306a\u62db\u5f85\u3057\u307e\u3057\u3087\u3046\u3002', '\ub9de\uc544, \uc6b0\ub9ac \uc0dd\uc77c \ud30c\ud2f0\ub97c \uc5ec\ub294 \uac8c \uc5b4\ub54c? \uadf8\uc758 \uce5c\uad6c\ub4e4 \ub2e4 \ucd08\ub300\ud574\uc11c \uc624\uac8c \ud558\uc790.') },\n    { speakerT: '\u5c0f\u7f8e', speakerS: '\u5c0f\u7f8e',\n      tokens: [WD('\u597d\u4e3b\u610f','\u597d\u4e3b\u610f','H\u01ceozh\u01d4y\u00ec','h\u01ceozh\u01d4y\u00ec'), '\uff01', W('\u6211','\u6211','W\u01d2'), W('\u4f86','\u6765','l\u00e1i'), WD('\u6e96\u5099','\u51c6\u5907','zh\u01d4nb\u00e8i','zh\u01d4nb\u00e8i'), W('\u86cb\u7cd5','\u86cb\u7cd5','d\u00e0ng\u0101o'), W('\u8ddf','\u8ddf','g\u0113n'), WD('\u9ede\u5fc3','\u70b9\u5fc3','di\u01cenx\u012bn','di\u01cenx\u012bn'), '\uff0c', W('\u4f60','\u4f60','n\u01d0'), WD('\u8ca0\u8cac','\u8d1f\u8d23','f\u00f9z\u00e9','f\u00f9z\u00e9'), W('\u8cb7','\u4e70','m\u01cei'), WD('\u98f2\u6599','\u996e\u6599','y\u01d0nli\u00e0o','y\u01d0nli\u00e0o'), '\u3002'],\n      en: TR(\"Good idea! I'll prepare the cake and snacks, you take charge of buying drinks.\", '\u3044\u3044\u8003\u3048\u3067\u3059\u306d\uff01\u79c1\u304c\u30b1\u30fc\u30ad\u3068\u8efd\u98df\u3092\u6e96\u5099\u3057\u307e\u3059\u3001\u3042\u306a\u305f\u306f\u98f2\u307f\u7269\u3092\u8cb7\u3046\u306e\u3092\u62c5\u5f53\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '\uc88b\uc740 \uc0dd\uac01\uc774\uc57c! \ub0b4\uac00 \ucf00\uc774\ud06c\ub791 \uac04\uc2dd\uc744 \uc900\ube44\ud560\uac8c, \ub108\ub294 \uc74c\ub8cc \uc0ac\ub294 \uac78 \ub9e1\uc544.') },\n    { speakerT: '\u5fd7\u660e', speakerS: '\u5fd7\u660e',\n      tokens: [WD('\u6c92\u554f\u984c','\u6ca1\u95ee\u9898','M\u00e9iw\u00e8nt\u00ed','m\u00e9iw\u00e8nt\u00ed'), '\u3002', WD('\u9ede\u5fc3','\u70b9\u5fc3','Di\u01cenx\u012bn','di\u01cenx\u012bn'), W('\u8981','\u8981','y\u00e0o'), WD('\u6e96\u5099','\u51c6\u5907','zh\u01d4nb\u00e8i','zh\u01d4nb\u00e8i'), W('\u751c','\u751c','ti\u00e1n'), W('\u7684','\u7684','de'), WD('\u9084\u662f','\u8fd8\u662f','h\u00e1ish\u00ec','h\u00e1ish\u00ec'), WD('\u9e79','\u54b8','xi\u00e1n','xi\u00e1n'), W('\u7684','\u7684','de'), '\uff1f'],\n      en: TR('No problem. Should the snacks be sweet or salty?', '\u554f\u984c\u3042\u308a\u307e\u305b\u3093\u3002\u8efd\u98df\u306f\u7518\u3044\u3082\u306e\u306b\u3057\u307e\u3059\u304b\u3001\u305d\u308c\u3068\u3082\u3057\u3087\u3063\u3071\u3044\u3082\u306e\u306b\u3057\u307e\u3059\u304b\u3002', '\ubb38\uc81c\uc5c6\uc5b4. \uac04\uc2dd\uc740 \ub2e8 \uac78\ub85c \uc900\ube44\ud560\uae4c, \uc544\ub2c8\uba74 \uc9e0 \uac78\ub85c \uc900\ube44\ud560\uae4c?') },\n    { speakerT: '\u5c0f\u7f8e', speakerS: '\u5c0f\u7f8e',\n      tokens: [WD('\u5169\u7a2e','\u4e24\u79cd','Li\u01cengzh\u01d2ng','li\u01cengzh\u01d2ng'), W('\u90fd','\u90fd','d\u014du'), WD('\u6e96\u5099','\u51c6\u5907','zh\u01d4nb\u00e8i','zh\u01d4nb\u00e8i'), W('\u4e00\u9ede\u5152','\u4e00\u70b9\u513f','y\u00ecdi\u01cenr'), W('\u5427','\u5427','ba'), '\uff0c', W('\u751c','\u751c','ti\u00e1n'), W('\u7684','\u7684','de'), WD('\u9ede\u5fc3','\u70b9\u5fc3','di\u01cenx\u012bn','di\u01cenx\u012bn'), W('\u8ddf','\u8ddf','g\u0113n'), WD('\u9e79','\u54b8','xi\u00e1n','xi\u00e1n'), W('\u7684','\u7684','de'), W('\u5305\u5b50','\u5305\u5b50','b\u0101ozi'), W('\u90fd','\u90fd','d\u014du'), W('\u5f88','\u5f88','h\u011bn'), WD('\u597d\u5403','\u597d\u5403','h\u01ceoch\u012b','h\u01ceoch\u012b'), '\u3002'],\n      en: TR('Let us prepare a bit of both, sweet snacks and salty steamed buns are both delicious.', '\u4e21\u65b9\u3068\u3082\u5c11\u3057\u6e96\u5099\u3057\u307e\u3057\u3087\u3046\u3001\u7518\u3044\u8efd\u98df\u3082\u3057\u3087\u3063\u3071\u3044\u8089\u307e\u3093\u3082\u3069\u3061\u3089\u3082\u304a\u3044\u3057\u3044\u3067\u3059\u3002', '\ub450 \uac00\uc9c0 \ub2e4 \uc880 \uc900\ube44\ud558\uc790, \ub2e8 \uac04\uc2dd\uc774\ub791 \uc9e0 \ubc14\uc624\uc988 \ub458 \ub2e4 \ub9db\uc788\uc5b4.') },\n    { speakerT: '\u5fd7\u660e', speakerS: '\u5fd7\u660e',\n      tokens: [WD('\u6c34\u679c','\u6c34\u679c','Shu\u01d0gu\u01d2','shu\u01d0gu\u01d2'), W('\u5462','\u5462','ne'), '\uff1f', W('\u8cb7','\u4e70','M\u01cei'), W('\u4ec0\u9ebc','\u4ec0\u4e48','sh\u00e9nme'), W('\u597d','\u597d','h\u01ceo'), '\uff1f'],\n      en: TR('What about fruit? What should we buy?', '\u679c\u7269\u306f\u3069\u3046\u3057\u307e\u3059\u304b\u3002\u4f55\u3092\u8cb7\u3048\u3070\u3044\u3044\u3067\u3059\u304b\u3002', '\uacfc\uc77c\uc740? \ubb58 \uc0ac\ub294 \uac8c \uc88b\uc744\uae4c?') },\n    { speakerT: '\u5c0f\u7f8e', speakerS: '\u5c0f\u7f8e',\n      tokens: [W('\u8cb7','\u4e70','M\u01cei'), W('\u8461\u8404','\u8461\u8404','p\u00fat\u00e1o'), '\u3001', W('\u897f\u74dc','\u897f\u74dc','x\u012bgu\u0101'), W('\u8ddf','\u8ddf','g\u0113n'), W('\u6a58\u5b50','\u6a58\u5b50','j\u00fazi'), W('\u5427','\u5427','ba'), '\uff0c', W('\u6a58\u5b50','\u6a58\u5b50','J\u00fazi'), W('\u73fe\u5728','\u73b0\u5728','xi\u00e0nz\u00e0i'), W('\u9084','\u8fd8','h\u00e1i'), W('\u6709','\u6709','y\u01d2u'), W('\u4e00\u9ede\u5152','\u4e00\u70b9\u513f','y\u00ecdi\u01cenr'), W('\u9178','\u9178','su\u0101n'), '\uff0c', W('\u53ef\u662f','\u53ef\u662f','k\u011bsh\u00ec'), W('\u5f88','\u5f88','h\u011bn'), WD('\u597d\u5403','\u597d\u5403','h\u01ceoch\u012b','h\u01ceoch\u012b'), '\u3002'],\n      en: TR('Let us buy grapes, watermelon, and oranges. The oranges are still a little sour right now, but they are delicious.', '\u3076\u3069\u3046\u3001\u30b9\u30a4\u30ab\u3001\u307f\u304b\u3093\u3092\u8cb7\u3044\u307e\u3057\u3087\u3046\u3002\u307f\u304b\u3093\u306f\u4eca\u307e\u3060\u5c11\u3057\u9178\u3063\u3071\u3044\u3067\u3059\u304c\u3001\u304a\u3044\u3057\u3044\u3067\u3059\u3002', '\ud3ec\ub3c4, \uc218\ubc15, \uade4\uc744 \uc0ac\uc790. \uade4\uc740 \uc9c0\uae08 \uc544\uc9c1 \uc880 \uc2e0\ub370, \uadf8\ub798\ub3c4 \ub9db\uc788\uc5b4.') },\n    { speakerT: '\u5fd7\u660e', speakerS: '\u5fd7\u660e',\n      tokens: [WD('\u98f2\u6599','\u996e\u6599','Y\u01d0nli\u00e0o','y\u01d0nli\u00e0o'), W('\u88e1','\u91cc','l\u01d0'), W('\u8981\u4e0d\u8981','\u8981\u4e0d\u8981','y\u00e0ob\u00fay\u00e0o'), W('\u52a0','\u52a0','ji\u0101'), WD('\u51b0\u584a\u5152','\u51b0\u5757\u513f','b\u012bngku\u00e0ir','b\u012bngku\u00e0ir'), '\uff1f'],\n      en: TR('Should we add ice cubes to the drinks?', '\u98f2\u307f\u7269\u306b\u6c37\u3092\u5165\u308c\u307e\u3059\u304b\u3002', '\uc74c\ub8cc\uc5d0 \uc5bc\uc74c\uc744 \ub123\uc744\uae4c?') },\n    { speakerT: '\u5c0f\u7f8e', speakerS: '\u5c0f\u7f8e',\n      tokens: [W('\u52a0','\u52a0','Ji\u0101'), W('\u4e00\u9ede\u5152','\u4e00\u70b9\u513f','y\u00ecdi\u01cenr'), W('\u5427','\u5427','ba'), '\uff0c', WD('\u9019\u6a23','\u8fd9\u6837','zh\u00e8iy\u00e0ng','zh\u00e8iy\u00e0ng'), W('\u5473\u9053','\u5473\u9053','w\u00e8id\u00e0o'), W('\u66f4','\u66f4','g\u00e8ng'), W('\u597d','\u597d','h\u01ceo'), '\u3002'],\n      en: TR('Let us add a little, that way it tastes even better.', '\u5c11\u3057\u5165\u308c\u307e\u3057\u3087\u3046\u3001\u305d\u306e\u307b\u3046\u304c\u5473\u304c\u3082\u3063\u3068\u826f\u304f\u306a\u308a\u307e\u3059\u3002', '\uc870\uae08 \ub123\uc790, \uadf8\ub798\uc57c \ub9db\uc774 \ub354 \uc88b\uc544\uc838.') },\n    { speakerT: '\u5fd7\u660e', speakerS: '\u5fd7\u660e',\n      tokens: [WD('\u524d\u5929','\u524d\u5929','Qi\u00e1nti\u0101n','qi\u00e1nti\u0101n'), W('\u6211','\u6211','w\u01d2'), WD('\u770b\u898b','\u770b\u89c1','k\u00e0nji\u00e0n','k\u00e0nji\u00e0n'), W('\u5c0f\u83ef','\u5c0f\u534e','Xi\u01ceohu\u00e1'), '\uff0c', W('\u4ed6','\u4ed6','t\u0101'), W('\u597d\u50cf','\u597d\u50cf','h\u01ceoxi\u00e0ng'), W('\u4e0d','\u4e0d','b\u00f9'), W('\u77e5\u9053','\u77e5\u9053','zh\u012bd\u00e0o'), WD('\u6211\u5011','\u6211\u4eec','w\u01d2men','w\u01d2men'), W('\u7684','\u7684','de'), WD('\u8a08\u756b','\u8ba1\u5212','j\u00echu\u00e0','j\u00echu\u00e0'), '\u3002'],\n      en: TR('I saw Xiaohua the day before yesterday, he does not seem to know about our plan.', '\u304a\u3068\u3068\u3044\u79c1\u306f\u30b7\u30e3\u30aa\u30db\u30a2\u3092\u898b\u304b\u3051\u307e\u3057\u305f\u3001\u5f7c\u306f\u79c1\u305f\u3061\u306e\u8a08\u753b\u3092\u77e5\u3089\u306a\u3044\u3088\u3046\u3067\u3059\u3002', '\uadf8\uc81c \uc800\ub294 \uc0e4\uc624\ud654\ub97c \ubd24\ub294\ub370, \uadf8\ub294 \uc6b0\ub9ac \uacc4\ud68d\uc744 \ubaa8\ub974\ub294 \uac83 \uac19\uc544\uc694.') },\n    { speakerT: '\u5c0f\u7f8e', speakerS: '\u5c0f\u7f8e',\n      tokens: [W('\u90a3','\u90a3','N\u00e0'), W('\u5c31','\u5c31','ji\u00f9'), W('\u597d','\u597d','h\u01ceo'), '\uff0c', WD('\u6211\u5011','\u6211\u4eec','w\u01d2men','w\u01d2men'), W('\u7d66','\u7ed9','g\u011bi'), W('\u4ed6','\u4ed6','t\u0101'), WD('\u4e00\u500b','\u4e00\u4e2a','y\u00edge','y\u00edge'), WD('\u9a5a\u559c','\u60ca\u559c','j\u012bngx\u01d0','j\u012bngx\u01d0'), '\u3002'],\n      en: TR('That is good, we will give him a surprise.', '\u305d\u308c\u306f\u826f\u304b\u3063\u305f\u3067\u3059\u3001\u79c1\u305f\u3061\u306f\u5f7c\u306b\u30b5\u30d7\u30e9\u30a4\u30ba\u3092\u3042\u3052\u307e\u3057\u3087\u3046\u3002', '\uadf8\ub7fc \uc798\ub410\ub124, \uc6b0\ub9ac \uadf8\uc5d0\uac8c \uc11c\ud504\ub77c\uc774\uc988\ub97c \ud574\uc8fc\uc790.') },\n    { speakerT: '\u5fd7\u660e', speakerS: '\u5fd7\u660e',\n      tokens: [W('\u4ed6','\u4ed6','T\u0101'), WD('\u4e00\u5b9a','\u4e00\u5b9a','y\u00edd\u00ecng','y\u00edd\u00ecng'), W('\u6703','\u4f1a','hu\u00ec'), W('\u53c8','\u53c8','y\u00f2u'), W('\u5531','\u5531','ch\u00e0ng'), W('\u53c8','\u53c8','y\u00f2u'), W('\u8df3','\u8df3','ti\u00e0o'), '\uff0c', W('\u73a9\u5152','\u73a9\u513f','w\u00e1nr'), W('\u5f97','\u5f97','de'), W('\u5f88','\u5f88','h\u011bn'), WD('\u9ad8\u8208','\u9ad8\u5174','g\u0101ox\u00ecng','g\u0101ox\u00ecng'), '\u3002'],\n      en: TR('He will definitely sing and dance, having a great time.', '\u5f7c\u306f\u304d\u3063\u3068\u6b4c\u3063\u305f\u308a\u8e0a\u3063\u305f\u308a\u3057\u3066\u3001\u3068\u3066\u3082\u697d\u3057\u3080\u3067\u3057\u3087\u3046\u3002', '\uadf8\ub294 \ubd84\uba85\ud788 \ub178\ub798\ub3c4 \ubd80\ub974\uace0 \ucda4\ub3c4 \ucd94\uba74\uc11c, \uc544\uc8fc \uc990\uac70\uc6cc\ud560 \uac70\uc57c.') },\n    { speakerT: '\u5c0f\u7f8e', speakerS: '\u5c0f\u7f8e',\n      tokens: [WD('\u5c0d','\u5bf9','Du\u00ec','du\u00ec'), W('\u554a','\u554a','a'), '\uff0c', W('\u4ed6','\u4ed6','t\u0101'), WD('\u773c\u775b','\u773c\u775b','y\u01cenj\u012bng','y\u01cenj\u012bng'), WD('\u5713\u5713','\u5706\u5706','yu\u00e1nyu\u00e1n','yu\u00e1nyu\u00e1n'), W('\u7684','\u7684','de'), '\uff0c', W('\u7b11','\u7b11','xi\u00e0o'), W('\u8d77\u4f86','\u8d77\u6765','q\u01d0l\u00e1i'), W('\u5f88','\u5f88','h\u011bn'), WD('\u53ef\u611b','\u53ef\u7231','k\u011b\u00e0i','k\u011b\u00e0i'), '\u3002'],\n      en: TR('Yeah, his eyes are round, he looks very cute when he smiles.', '\u305d\u3046\u3067\u3059\u3001\u5f7c\u306e\u76ee\u306f\u4e38\u304f\u3066\u3001\u7b11\u3046\u3068\u3068\u3066\u3082\u304b\u308f\u3044\u3044\u3067\u3059\u3002', '\ub9de\uc544, \uadf8\uc758 \ub208\uc740 \ub3d9\uadf8\ub797\uace0, \uc6c3\uc73c\uba74 \uc544\uc8fc \uadc0\uc5ec\uc6cc.') },\n    { speakerT: '\u5fd7\u660e', speakerS: '\u5fd7\u660e',\n      tokens: [WD('\u53ef\u60dc','\u53ef\u60dc','K\u011bx\u00ed','k\u011bx\u00ed'), W('\u6211','\u6211','w\u01d2'), WD('\u4e0a\u6b21','\u4e0a\u6b21','sh\u00e0ngc\u00ec','sh\u00e0ngc\u00ec'), W('\u7684','\u7684','de'), WD('\u821e\u6703','\u821e\u4f1a','w\u01d4hu\u00ec','w\u01d4hu\u00ec'), W('\u6c92','\u6ca1','m\u00e9i'), WD('\u53c3\u52a0','\u53c2\u52a0','c\u0101nji\u0101','c\u0101nji\u0101'), '\uff0c', WD('\u9019\u6b21','\u8fd9\u6b21','zh\u00e8ic\u00ec','zh\u00e8ic\u00ec'), WD('\u4e00\u5b9a','\u4e00\u5b9a','y\u00edd\u00ecng','y\u00edd\u00ecng'), W('\u8981','\u8981','y\u00e0o'), W('\u597d\u597d','\u597d\u597d','h\u01ceoh\u0101o'), W('\u73a9\u5152','\u73a9\u513f','w\u00e1nr'), '\u3002'],\n      en: TR('Too bad I did not join last time\\u2019s party, this time I must have a really good time.', '\u6b8b\u5ff5\u306a\u304c\u3089\u524d\u56de\u306e\u30d1\u30fc\u30c6\u30a3\u30fc\u306b\u306f\u53c2\u52a0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3001\u4eca\u56de\u306f\u5fc5\u305a\u3057\u3063\u304b\u308a\u697d\u3057\u307f\u307e\u3059\u3002', '\uc544\uc27d\uac8c\ub3c4 \uc9c0\ub09c\ubc88 \ud30c\ud2f0\uc5d0\ub294 \ucc38\uac00\ud558\uc9c0 \ubabb\ud588\uc73c\ub2c8, \uc774\ubc88\uc5d4 \uaf2d \uc81c\ub300\ub85c \ub180\uc544\uc57c\uaca0\uc5b4.') },\n    { speakerT: '\u5c0f\u7f8e', speakerS: '\u5c0f\u7f8e',\n      tokens: [WD('\u5c0d','\u5bf9','Du\u00ec','du\u00ec'), '\uff0c', WD('\u9019\u6b21','\u8fd9\u6b21','zh\u00e8ic\u00ec','zh\u00e8ic\u00ec'), WD('\u4e00\u5b9a','\u4e00\u5b9a','y\u00edd\u00ecng','y\u00edd\u00ecng'), W('\u5f88','\u5f88','h\u011bn'), WD('\u597d\u73a9\u5152','\u597d\u73a9\u513f','h\u01ceow\u00e1nr','h\u01ceow\u00e1nr'), '\uff01'],\n      en: TR('Right, this time it will definitely be a lot of fun!', '\u305d\u3046\u3067\u3059\u3001\u4eca\u56de\u306f\u304d\u3063\u3068\u3068\u3066\u3082\u697d\u3057\u3044\u3067\u3059\uff01', '\ub9de\uc544, \uc774\ubc88\uc5d4 \ubd84\uba85 \uc544\uc8fc \uc7ac\ubbf8\uc788\uc744 \uac70\uc57c!') }\n  ];\n\n  var ALL_WORDS = [];\n  Object.keys(GROUPS).forEach(function (k) {\n    GROUPS[k].forEach(function (w) { ALL_WORDS.push(w); });\n  });\n\n  function trSpans(tr) {\n    return '<span class=\"pv11-tr pv11-tr-en\">' + tr.en + '<\/span>' +\n           '<span class=\"pv11-tr pv11-tr-ja\">' + tr.ja + '<\/span>' +\n           '<span class=\"pv11-tr pv11-tr-ko\">' + tr.ko + '<\/span>';\n  }\n\n  function rubyWord(w) {\n    return '<span class=\"pv11-sent-word\">' +\n      '<ruby class=\"lang-zh-TW\"><span class=\"rb\">' + w.t + '<\/span><rt>' + w.pt + '<\/rt><\/ruby>' +\n      '<ruby class=\"lang-zh-CN\"><span class=\"rb\">' + w.s + '<\/span><rt>' + w.ps + '<\/rt><\/ruby>' +\n      '<\/span>';\n  }\n\n  function renderTokens(tokens) {\n    var html = '';\n    tokens.forEach(function (tok) {\n      if (typeof tok === 'string') {\n        html += '<span class=\"pv11-punct\">' + tok + '<\/span>';\n      } else {\n        html += rubyWord(tok);\n      }\n    });\n    return html;\n  }\n\n  function headwordRuby(t, s, pt, ps) {\n    return '<ruby class=\"lang-zh-TW\"><span class=\"rb\">' + t + '<\/span><rt>' + pt + '<\/rt><\/ruby>' +\n           '<ruby class=\"lang-zh-CN\"><span class=\"rb\">' + s + '<\/span><rt>' + ps + '<\/rt><\/ruby>';\n  }\n\n  var counter = 0;\n  Object.keys(GROUPS).forEach(function (containerId) {\n    var container = root.querySelector('#' + containerId);\n    if (!container) return;\n    var html = '';\n    GROUPS[containerId].forEach(function (w) {\n      counter++;\n      var num = (counter < 10 ? '0' : '') + counter;\n      html += '<div class=\"pv11-word-card\">' +\n        '<div class=\"pv11-word-top\">' +\n          '<span class=\"pv11-num\">' + num + '<\/span>' +\n          '<span class=\"pv11-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>' +\n          '<span class=\"pv11-meaning\">' + trSpans(w.meaning) + '<\/span>' +\n          '<button class=\"pv11-speaker\" data-trad=\"' + w.t + '\" data-simp=\"' + w.s + '\" aria-label=\"Play pronunciation\">' + SPEAKER_SVG + '<\/button>' +\n        '<\/div>' +\n        '<div class=\"pv11-example\">' +\n          renderTokens(w.ex) +\n          '<span class=\"pv11-en\">' + trSpans(w.exEn) + '<\/span>' +\n        '<\/div>' +\n      '<\/div>';\n    });\n    container.innerHTML = html;\n  });\n\n  var dialogueEl = root.querySelector('#pv11-dialogue');\n  if (dialogueEl) {\n    var dHtml = '';\n    DIALOGUE.forEach(function (line) {\n      dHtml += '<div class=\"pv11-line\">' +\n        '<span class=\"pv11-speaker-tag\">' +\n          '<span class=\"lang-zh-TW\">' + line.speakerT + '<\/span>' +\n          '<span class=\"lang-zh-CN\">' + line.speakerS + '<\/span>' +\n        '<\/span>' +\n        '<span class=\"pv11-line-body\">' +\n          renderTokens(line.tokens) +\n          '<span class=\"pv11-line-en\">' + trSpans(line.en) + '<\/span>' +\n        '<\/span>' +\n      '<\/div>';\n    });\n    dialogueEl.innerHTML = dHtml;\n  }\n\n  \/\/ ---- Translation language toggle ----\n  var langBtns = root.querySelectorAll('.pv11-lang-btn');\n  langBtns.forEach(function (btn) {\n    btn.addEventListener('click', function () {\n      var lang = btn.getAttribute('data-lang');\n      root.classList.remove('pv11-lang-en', 'pv11-lang-ja', 'pv11-lang-ko');\n      root.classList.add('pv11-lang-' + lang);\n      langBtns.forEach(function (b) { b.classList.remove('pv11-lang-active'); });\n      btn.classList.add('pv11-lang-active');\n    });\n  });\n  root.classList.add('pv11-lang-en');\n\n  \/\/ ---- Flashcards ----\n  var fcCard = root.querySelector('#pv11-flashcard');\n  var fcFront = root.querySelector('#pv11-fc-front');\n  var fcBack = root.querySelector('#pv11-fc-back');\n  var fcProgress = root.querySelector('#pv11-fc-progress');\n  var fcPrevBtn = root.querySelector('#pv11-fc-prev');\n  var fcNextBtn = root.querySelector('#pv11-fc-next');\n  var fcIndex = 0;\n  var fcFlipped = false;\n\n  function renderFlashcard() {\n    var w = ALL_WORDS[fcIndex];\n    if (!w || !fcFront || !fcBack) return;\n    fcFront.innerHTML = '<span class=\"pv11-hanzi\">' + headwordRuby(w.t, w.s, w.pt || w.p, w.ps || w.p) + '<\/span>';\n    fcBack.innerHTML = '<span class=\"pv11-meaning\">' + trSpans(w.meaning) + '<\/span>';\n    if (fcProgress) fcProgress.textContent = (fcIndex + 1) + ' \/ ' + ALL_WORDS.length;\n    if (fcCard) fcCard.classList.remove('pv11-flipped');\n    fcFlipped = false;\n  }\n\n  if (fcCard) {\n    fcCard.addEventListener('click', function () {\n      fcFlipped = !fcFlipped;\n      fcCard.classList.toggle('pv11-flipped', fcFlipped);\n    });\n  }\n  if (fcPrevBtn) fcPrevBtn.addEventListener('click', function () {\n    fcIndex = (fcIndex - 1 + ALL_WORDS.length) % ALL_WORDS.length;\n    renderFlashcard();\n  });\n  if (fcNextBtn) fcNextBtn.addEventListener('click', function () {\n    fcIndex = (fcIndex + 1) % ALL_WORDS.length;\n    renderFlashcard();\n  });\n  renderFlashcard();\n\n  \/\/ ---- Match It game ----\n  var gameColZh = root.querySelector('#pv11-game-col-zh');\n  var gameColEn = root.querySelector('#pv11-game-col-en');\n  var gameStatus = root.querySelector('#pv11-game-status');\n  var gameWin = root.querySelector('#pv11-game-win');\n  var gameNewBtn = root.querySelector('#pv11-game-new');\n  var gameRound = [];\n  var gameSelectedZh = null;\n  var gameSelectedEn = null;\n  var gameMatchedCount = 0;\n  var gameBusy = false;\n\n  function shuffle(arr) {\n    var a = arr.slice();\n    for (var i = a.length - 1; i > 0; i--) {\n      var j = Math.floor(Math.random() * (i + 1));\n      var tmp = a[i]; a[i] = a[j]; a[j] = tmp;\n    }\n    return a;\n  }\n\n  function startRound() {\n    gameRound = shuffle(ALL_WORDS).slice(0, 8);\n    gameSelectedZh = null;\n    gameSelectedEn = null;\n    gameMatchedCount = 0;\n    gameBusy = false;\n    if (gameWin) gameWin.classList.remove('pv11-show');\n\n    var zhOrder = shuffle(gameRound);\n    var enOrder = shuffle(gameRound);\n\n    gameColZh.innerHTML = zhOrder.map(function (w) {\n      return '<button class=\"pv11-tile\" data-id=\"' + w.t + '\" data-side=\"zh\">' +\n        '<span class=\"lang-zh-TW\">' + w.t + '<\/span><span class=\"lang-zh-CN\">' + w.s + '<\/span>' +\n        '<span class=\"pv11-tile-py\">' + (w.pt || w.p) + '<\/span>' +\n      '<\/button>';\n    }).join('');\n\n    gameColEn.innerHTML = enOrder.map(function (w) {\n      return '<button class=\"pv11-tile\" data-id=\"' + w.t + '\" data-side=\"en\">' + trSpans(w.meaning) + '<\/button>';\n    }).join('');\n\n    updateGameStatus();\n  }\n\n  function updateGameStatus() {\n    if (gameStatus) gameStatus.textContent = gameMatchedCount + ' \/ ' + gameRound.length + ' matched';\n  }\n\n  function handleTileClick(tile) {\n    if (gameBusy || tile.classList.contains('pv11-matched')) return;\n    var side = tile.getAttribute('data-side');\n\n    if (side === 'zh') {\n      if (gameSelectedZh) gameSelectedZh.classList.remove('pv11-selected');\n      gameSelectedZh = tile;\n      tile.classList.add('pv11-selected');\n    } else {\n      if (gameSelectedEn) gameSelectedEn.classList.remove('pv11-selected');\n      gameSelectedEn = tile;\n      tile.classList.add('pv11-selected');\n    }\n\n    if (gameSelectedZh) {\n      if (gameSelectedEn) {\n        var zhId = gameSelectedZh.getAttribute('data-id');\n        var enId = gameSelectedEn.getAttribute('data-id');\n        if (zhId === enId) {\n          gameSelectedZh.classList.remove('pv11-selected');\n          gameSelectedEn.classList.remove('pv11-selected');\n          gameSelectedZh.classList.add('pv11-matched');\n          gameSelectedEn.classList.add('pv11-matched');\n          gameMatchedCount++;\n          updateGameStatus();\n          gameSelectedZh = null;\n          gameSelectedEn = null;\n          var roundDone = (gameMatchedCount === gameRound.length);\n          if (roundDone) {\n            if (gameWin) {\n              gameWin.classList.add('pv11-show');\n            }\n          }\n        } else {\n          gameBusy = true;\n          var z = gameSelectedZh, en = gameSelectedEn;\n          z.classList.add('pv11-wrong');\n          en.classList.add('pv11-wrong');\n          setTimeout(function () {\n            z.classList.remove('pv11-selected', 'pv11-wrong');\n            en.classList.remove('pv11-selected', 'pv11-wrong');\n            gameBusy = false;\n          }, 400);\n          gameSelectedZh = null;\n          gameSelectedEn = null;\n        }\n      }\n    }\n  }\n\n  root.addEventListener('click', function (e) {\n    var tile = e.target.closest('.pv11-tile');\n    if (tile) {\n      if (root.contains(tile)) handleTileClick(tile);\n    }\n  });\n  if (gameNewBtn) gameNewBtn.addEventListener('click', startRound);\n\n  startRound();\n\n  \/\/ ---- Vocabulary Quiz (follows the EN\/JA\/KO translation toggle) ----\n  function QMC(promptTR, optionsTR, answer) { return { type: 'mc', prompt: promptTR, options: optionsTR, answer: answer }; }\n  function QTYPE(promptTR, accept) { return { type: 'type', prompt: promptTR, accept: accept }; }\n\n  var QUIZ_DATA = [\n    QTYPE(TR('Type the pinyin for <span class=\"lang-zh-TW\">\u6176\u795d<\/span><span class=\"lang-zh-CN\">\u5e86\u795d<\/span>.', '<span class=\"lang-zh-TW\">\u6176\u795d<\/span><span class=\"lang-zh-CN\">\u5e86\u795d<\/span>\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '<span class=\"lang-zh-TW\">\u6176\u795d<\/span><span class=\"lang-zh-CN\">\u5e86\u795d<\/span>\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['qingzhu']),\n    QMC(\n      TR('\u751c means...', '\u751c\u306e\u610f\u5473\u306f?', '\u751c\uc758 \ub73b\uc740?'),\n      [\n        TR('sweet', '\u7518\u3044', '\ub2ec\ub2e4'),\n        TR('salty', '\u3057\u3087\u3063\u3071\u3044', '\uc9dc\ub2e4'),\n        TR('sour', '\u9178\u3063\u3071\u3044', '\uc2dc\ub2e4'),\n        TR('round', '\u4e38\u3044', '\ub465\uae00\ub2e4')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u9e79<\/span><span class=\"lang-zh-CN\">\u54b8<\/span> means...', '<span class=\"lang-zh-TW\">\u9e79<\/span><span class=\"lang-zh-CN\">\u54b8<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u9e79<\/span><span class=\"lang-zh-CN\">\u54b8<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('salty', '\u3057\u3087\u3063\u3071\u3044', '\uc9dc\ub2e4'),\n        TR('sweet', '\u7518\u3044', '\ub2ec\ub2e4'),\n        TR('sour', '\u9178\u3063\u3071\u3044', '\uc2dc\ub2e4'),\n        TR('fun', '\u9762\u767d\u3044', '\uc7ac\ubbf8\uc788\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u9178 means...', '\u9178\u306e\u610f\u5473\u306f?', '\u9178\uc758 \ub73b\uc740?'),\n      [\n        TR('sour', '\u9178\u3063\u3071\u3044', '\uc2dc\ub2e4'),\n        TR('sweet', '\u7518\u3044', '\ub2ec\ub2e4'),\n        TR('salty', '\u3057\u3087\u3063\u3071\u3044', '\uc9dc\ub2e4'),\n        TR('round', '\u4e38\u3044', '\ub465\uae00\ub2e4')\n      ], 0),\n    QTYPE(TR('Type the pinyin for <span class=\"lang-zh-TW\">\u53c3\u52a0<\/span><span class=\"lang-zh-CN\">\u53c2\u52a0<\/span>.', '<span class=\"lang-zh-TW\">\u53c3\u52a0<\/span><span class=\"lang-zh-CN\">\u53c2\u52a0<\/span>\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '<span class=\"lang-zh-TW\">\u53c3\u52a0<\/span><span class=\"lang-zh-CN\">\u53c2\u52a0<\/span>\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['canjia']),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u597d\u73a9\u5152<\/span><span class=\"lang-zh-CN\">\u597d\u73a9\u513f<\/span> means...', '<span class=\"lang-zh-TW\">\u597d\u73a9\u5152<\/span><span class=\"lang-zh-CN\">\u597d\u73a9\u513f<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u597d\u73a9\u5152<\/span><span class=\"lang-zh-CN\">\u597d\u73a9\u513f<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('fun, interesting', '\u9762\u767d\u3044\u3001\u697d\u3057\u3044', '\uc7ac\ubbf8\uc788\ub2e4'),\n        TR('sour', '\u9178\u3063\u3071\u3044', '\uc2dc\ub2e4'),\n        TR('salty', '\u3057\u3087\u3063\u3071\u3044', '\uc9dc\ub2e4'),\n        TR('round', '\u4e38\u3044', '\ub465\uae00\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u53ef\u60dc means...', '\u53ef\u60dc\u306e\u610f\u5473\u306f?', '\u53ef\u60dc\uc758 \ub73b\uc740?'),\n      [\n        TR('a pity, too bad', '\u6b8b\u5ff5\u3067\u3042\u308b', '\uc544\uc27d\ub2e4'),\n        TR('sweet', '\u7518\u3044', '\ub2ec\ub2e4'),\n        TR('fun', '\u9762\u767d\u3044', '\uc7ac\ubbf8\uc788\ub2e4'),\n        TR('again', '\u307e\u305f', '\ub610')\n      ], 0),\n    QMC(\n      TR('\u5473\u9053 means...', '\u5473\u9053\u306e\u610f\u5473\u306f?', '\u5473\u9053\uc758 \ub73b\uc740?'),\n      [\n        TR('taste, flavor, smell', '\u5473\u3001\u306b\u304a\u3044', '\ub9db, \ub0c4\uc0c8'),\n        TR('drink', '\u98f2\u307f\u7269', '\uc74c\ub8cc'),\n        TR('snack', '\u8efd\u98df', '\uac04\uc2dd'),\n        TR('fruit', '\u679c\u7269', '\uacfc\uc77c')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u98f2\u6599<\/span><span class=\"lang-zh-CN\">\u996e\u6599<\/span> means...', '<span class=\"lang-zh-TW\">\u98f2\u6599<\/span><span class=\"lang-zh-CN\">\u996e\u6599<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u98f2\u6599<\/span><span class=\"lang-zh-CN\">\u996e\u6599<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('drink, beverage', '\u98f2\u307f\u7269', '\uc74c\ub8cc'),\n        TR('snack', '\u8efd\u98df', '\uac04\uc2dd'),\n        TR('cake', '\u30b1\u30fc\u30ad', '\ucf00\uc774\ud06c'),\n        TR('fruit', '\u679c\u7269', '\uacfc\uc77c')\n      ], 0),\n    QTYPE(TR('Type the pinyin for \u773c\u775b.', '\u773c\u775b\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '\u773c\u775b\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['yanjing']),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u5713<\/span><span class=\"lang-zh-CN\">\u5706<\/span> means...', '<span class=\"lang-zh-TW\">\u5713<\/span><span class=\"lang-zh-CN\">\u5706<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u5713<\/span><span class=\"lang-zh-CN\">\u5706<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('round, circular', '\u4e38\u3044', '\ub465\uae00\ub2e4'),\n        TR('sour', '\u9178\u3063\u3071\u3044', '\uc2dc\ub2e4'),\n        TR('salty', '\u3057\u3087\u3063\u3071\u3044', '\uc9dc\ub2e4'),\n        TR('sweet', '\u7518\u3044', '\ub2ec\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u53c8 means...', '\u53c8\u306e\u610f\u5473\u306f?', '\u53c8\uc758 \ub73b\uc740?'),\n      [\n        TR('again, moreover', '\u307e\u305f\u3001\u3055\u3089\u306b', '\ub610, \uac8c\ub2e4\uac00'),\n        TR('just now', '\u3061\u3087\u3046\u3069', '\ub9c8\uce68'),\n        TR('a pity', '\u6b8b\u5ff5\u3067\u3042\u308b', '\uc544\uc27d\ub2e4'),\n        TR('fun', '\u9762\u767d\u3044', '\uc7ac\ubbf8\uc788\ub2e4')\n      ], 0),\n    QMC(\n      TR('\u6b63 means...', '\u6b63\u306e\u610f\u5473\u306f?', '\u6b63\uc758 \ub73b\uc740?'),\n      [\n        TR('just now, right now', '\u3061\u3087\u3046\u3069\u3001\u307e\u3055\u306b', '\ub9c8\uce68, \ubc14\ub85c'),\n        TR('again', '\u307e\u305f', '\ub610'),\n        TR('a pity', '\u6b8b\u5ff5\u3067\u3042\u308b', '\uc544\uc27d\ub2e4'),\n        TR('fun', '\u9762\u767d\u3044', '\uc7ac\ubbf8\uc788\ub2e4')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u7b11\u8a71<\/span><span class=\"lang-zh-CN\">\u7b11\u8bdd<\/span> means...', '<span class=\"lang-zh-TW\">\u7b11\u8a71<\/span><span class=\"lang-zh-CN\">\u7b11\u8bdd<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u7b11\u8a71<\/span><span class=\"lang-zh-CN\">\u7b11\u8bdd<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('joke', '\u5197\u8ac7', '\ub18d\ub2f4'),\n        TR('birthday', '\u8a95\u751f\u65e5', '\uc0dd\uc77c'),\n        TR('meeting', '\u4f1a\u8b70', '\ud68c\uc758'),\n        TR('snack', '\u8efd\u98df', '\uac04\uc2dd')\n      ], 0),\n    QMC(\n      TR('<span class=\"lang-zh-TW\">\u51b0\u584a\u5152<\/span><span class=\"lang-zh-CN\">\u51b0\u5757\u513f<\/span> means...', '<span class=\"lang-zh-TW\">\u51b0\u584a\u5152<\/span><span class=\"lang-zh-CN\">\u51b0\u5757\u513f<\/span>\u306e\u610f\u5473\u306f?', '<span class=\"lang-zh-TW\">\u51b0\u584a\u5152<\/span><span class=\"lang-zh-CN\">\u51b0\u5757\u513f<\/span>\uc758 \ub73b\uc740?'),\n      [\n        TR('ice cube', '\u6c37', '\uc5bc\uc74c \uc870\uac01'),\n        TR('cake', '\u30b1\u30fc\u30ad', '\ucf00\uc774\ud06c'),\n        TR('snack', '\u8efd\u98df', '\uac04\uc2dd'),\n        TR('drink', '\u98f2\u307f\u7269', '\uc74c\ub8cc')\n      ], 0),\n    QTYPE(TR('Type the pinyin for \u751f\u65e5.', '\u751f\u65e5\u306e\u30d4\u30f3\u30a4\u30f3\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002', '\u751f\u65e5\uc758 \ubcd1\uc74c\uc744 \uc785\ub825\ud558\uc138\uc694.'), ['shengri'])\n  ];\n\n  var UI_STRINGS = {\n    en: { submit: 'Submit', next: 'Next', placeholder: 'Type your answer', correct: 'Correct!', incorrectPrefix: 'Not quite \u2014 the answer is \"', incorrectSuffix: '\".', incorrectGeneric: 'Not quite \u2014 check the highlighted answer above.', scoreLine: 'Nice work! Want to try again?', retake: 'Retake Quiz', questionLabel: 'Question' },\n    ja: { submit: '\u9001\u4fe1', next: '\u6b21\u3078', placeholder: '\u7b54\u3048\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044', correct: '\u6b63\u89e3!', incorrectPrefix: '\u6b8b\u5ff5\u3001\u6b63\u89e3\u306f\u300c', incorrectSuffix: '\u300d\u3067\u3059\u3002', incorrectGeneric: '\u6b8b\u5ff5\u3001\u4e0a\u306e\u30cf\u30a4\u30e9\u30a4\u30c8\u3055\u308c\u305f\u7b54\u3048\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002', scoreLine: '\u3088\u304f\u3067\u304d\u307e\u3057\u305f!\u3082\u3046\u4e00\u5ea6\u6311\u6226\u3057\u307e\u3059\u304b?', retake: '\u30af\u30a4\u30ba\u3092\u3084\u308a\u76f4\u3059', questionLabel: '\u8cea\u554f' },\n    ko: { submit: '\uc81c\ucd9c', next: '\ub2e4\uc74c', placeholder: '\ub2f5\uc744 \uc785\ub825\ud558\uc138\uc694', correct: '\uc815\ub2f5\uc785\ub2c8\ub2e4!', incorrectPrefix: '\uc544\uc27d\ub124\uc694 \u2014 \uc815\ub2f5\uc740 \"', incorrectSuffix: '\"\uc785\ub2c8\ub2e4.', incorrectGeneric: '\uc544\uc27d\ub124\uc694 \u2014 \uc704\uc5d0 \ud45c\uc2dc\ub41c \uc815\ub2f5\uc744 \ud655\uc778\ud558\uc138\uc694.', scoreLine: '\uc798\ud558\uc168\uc5b4\uc694! \ub2e4\uc2dc \ub3c4\uc804\ud574\ubcf4\uc2dc\uaca0\uc5b4\uc694?', retake: '\ud034\uc988 \ub2e4\uc2dc \ud480\uae30', questionLabel: '\ubb38\uc81c' }\n  };\n\n  function getLang() {\n    if (root.classList.contains('pv11-lang-ja')) return 'ja';\n    if (root.classList.contains('pv11-lang-ko')) return 'ko';\n    return 'en';\n  }\n\n  function stripTones(s) {\n    return s.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').toLowerCase().replace(\/[^a-z0-9]\/g, '');\n  }\n\n  (function initQuiz() {\n    var qRoot = root.querySelector('#pv11-quiz');\n    if (!qRoot) return;\n    var current = 0;\n    var score = 0;\n    var answered = false;\n\n    function render() {\n      if (current >= QUIZ_DATA.length) { renderScore(); return; }\n      var lang = getLang();\n      var ui = UI_STRINGS[lang];\n      var q = QUIZ_DATA[current];\n      answered = false;\n      var html = '<p class=\"pv11-quiz-progress\">' + ui.questionLabel + ' ' + (current + 1) + ' \/ ' + QUIZ_DATA.length + '<\/p>';\n      html += '<p class=\"pv11-quiz-prompt\">' + q.prompt[lang] + '<\/p>';\n      if (q.type === 'mc') {\n        html += '<div class=\"pv11-quiz-options\">';\n        for (var i = 0; i < q.options.length; i++) {\n          html += '<button type=\"button\" class=\"pv11-quiz-opt\" data-i=\"' + i + '\">' + q.options[i][lang] + '<\/button>';\n        }\n        html += '<\/div>';\n      } else {\n        html += '<div class=\"pv11-quiz-input-row\">';\n        html += '<input type=\"text\" class=\"pv11-quiz-input\" placeholder=\"' + ui.placeholder + '\">';\n        html += '<button type=\"button\" class=\"pv11-quiz-submit\">' + ui.submit + '<\/button>';\n        html += '<\/div>';\n      }\n      html += '<p class=\"pv11-quiz-feedback\"><\/p>';\n      html += '<button type=\"button\" class=\"pv11-quiz-next\" style=\"display:none;\">' + ui.next + '<\/button>';\n      qRoot.innerHTML = html;\n\n      if (q.type === 'mc') {\n        var opts = qRoot.querySelectorAll('.pv11-quiz-opt');\n        opts.forEach(function (btn) {\n          btn.addEventListener('click', function () {\n            if (answered) return;\n            answered = true;\n            var i = parseInt(this.getAttribute('data-i'), 10);\n            var correct = i === q.answer;\n            if (correct) score++;\n            opts.forEach(function (b, bi) {\n              b.setAttribute('disabled', 'disabled');\n              if (bi === q.answer) b.classList.add('correct');\n              else if (bi === i) b.classList.add('incorrect');\n            });\n            showFeedback(correct);\n          });\n        });\n      } else {\n        var input = qRoot.querySelector('.pv11-quiz-input');\n        var submitBtn = qRoot.querySelector('.pv11-quiz-submit');\n        function submit() {\n          if (answered) return;\n          answered = true;\n          var val = stripTones(input.value || '');\n          var correct = q.accept.indexOf(val) !== -1;\n          if (correct) score++;\n          input.setAttribute('disabled', 'disabled');\n          submitBtn.setAttribute('disabled', 'disabled');\n          showFeedback(correct, q.accept[0]);\n        }\n        submitBtn.addEventListener('click', submit);\n        input.addEventListener('keydown', function (e) { if (e.key === 'Enter') submit(); });\n      }\n\n      function showFeedback(correct, correctAnswer) {\n        var fb = qRoot.querySelector('.pv11-quiz-feedback');\n        if (correct) {\n          fb.textContent = ui.correct;\n        } else if (correctAnswer) {\n          fb.textContent = ui.incorrectPrefix + correctAnswer + ui.incorrectSuffix;\n        } else {\n          fb.textContent = ui.incorrectGeneric;\n        }\n        fb.className = 'pv11-quiz-feedback ' + (correct ? 'correct' : 'incorrect');\n        var nextBtn = qRoot.querySelector('.pv11-quiz-next');\n        nextBtn.style.display = 'inline-block';\n        nextBtn.addEventListener('click', function () { current++; render(); });\n      }\n    }\n\n    function renderScore() {\n      var ui = UI_STRINGS[getLang()];\n      qRoot.innerHTML =\n        '<div class=\"pv11-quiz-score\">' +\n        '<span class=\"pv11-quiz-score-num\">' + score + ' \/ ' + QUIZ_DATA.length + '<\/span>' +\n        '<p>' + ui.scoreLine + '<\/p>' +\n        '<button type=\"button\" class=\"pv11-quiz-retake\">' + ui.retake + '<\/button>' +\n        '<\/div>';\n      qRoot.querySelector('.pv11-quiz-retake').addEventListener('click', function () {\n        current = 0; score = 0; render();\n      });\n    }\n\n    render();\n  })();\n\n  \/\/ Speaker buttons (event delegation, Web Speech API) \u2014 headword cards only\n  root.addEventListener('click', function (e) {\n    var btn = e.target.closest('.pv11-speaker');\n    if (!btn || !root.contains(btn)) return;\n    if (!('speechSynthesis' in window)) return;\n    var showingSimp = false;\n    var simpEl = root.querySelector('.lang-zh-CN');\n    if (simpEl) {\n      if (simpEl.offsetParent !== null) showingSimp = true;\n    }\n    var text = showingSimp ? btn.getAttribute('data-simp') : btn.getAttribute('data-trad');\n    var utter = new SpeechSynthesisUtterance(text);\n    utter.lang = showingSimp ? 'zh-CN' : 'zh-TW';\n    window.speechSynthesis.cancel();\n    window.speechSynthesis.speak(utter);\n  });\n\n})();\n<\/script>\n<\/div>\n\n\n\n<div style=\"height:57px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium is-resized\"><a href=\"https:\/\/tiffanysmandarin.com\/index.php\/audio-2\/\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"86\" src=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png\" alt=\"\" class=\"wp-image-571\" style=\"object-fit:cover;width:150px;height:43px\" srcset=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-300x86.png 300w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963-600x171.png 600w, https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/e68f92e59c963.png 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":16392,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1357],"tags":[],"class_list":["post-17020","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-1357"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11 - OneDotDot Chinese<\/title>\n<meta name=\"description\" content=\"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 11\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11 - OneDotDot Chinese\" \/>\n<meta property=\"og:description\" content=\"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 11\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/\" \/>\n<meta property=\"og:site_name\" content=\"OneDotDot Chinese\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-15T02:27:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T02:27:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"tiffany\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"tiffany\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/\"},\"author\":{\"name\":\"tiffany\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"headline\":\"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11\",\"datePublished\":\"2026-09-15T02:27:28+00:00\",\"dateModified\":\"2026-09-15T02:27:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/\"},\"wordCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"articleSection\":[\"\u8996\u807d\u83ef\u8a9e\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/\",\"name\":\"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11 - OneDotDot Chinese\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"datePublished\":\"2026-09-15T02:27:28+00:00\",\"dateModified\":\"2026-09-15T02:27:29+00:00\",\"description\":\"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 11\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/20190211100150_pic-scaled.jpg\",\"width\":2560,\"height\":1755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/2026\\\/09\\\/15\\\/book-2-l11\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9801\",\"item\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#website\",\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/\",\"name\":\"OneDotDot Chinese\",\"description\":\"Learn a little Chinese every day\",\"publisher\":{\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tiffanysmandarin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/tiffanysmandarin.com\\\/#\\\/schema\\\/person\\\/3556e1160fac98b190d03b8aa8604d99\",\"name\":\"tiffany\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"url\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"contentUrl\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\",\"width\":214,\"height\":214,\"caption\":\"tiffany\"},\"logo\":{\"@id\":\"http:\\\/\\\/tiffanysmandarin.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/cropped-logo_tiffany2-1.png\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/tiffanys_talk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tiffany-huang-mandarin\\\/\"],\"url\":\"https:\\\/\\\/tiffanysmandarin.com\\\/index.php\\\/author\\\/tiffany\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11 - OneDotDot Chinese","description":"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 11","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/","og_locale":"en_US","og_type":"article","og_title":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11 - OneDotDot Chinese","og_description":"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 11","og_url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/","og_site_name":"OneDotDot Chinese","article_published_time":"2026-09-15T02:27:28+00:00","article_modified_time":"2026-09-15T02:27:29+00:00","og_image":[{"width":2560,"height":1755,"url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","type":"image\/jpeg"}],"author":"tiffany","twitter_card":"summary_large_image","twitter_misc":{"Written by":"tiffany","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/#article","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/"},"author":{"name":"tiffany","@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"headline":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11","datePublished":"2026-09-15T02:27:28+00:00","dateModified":"2026-09-15T02:27:29+00:00","mainEntityOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/"},"wordCount":2,"publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/#primaryimage"},"thumbnailUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","articleSection":["\u8996\u807d\u83ef\u8a9e"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/","url":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/","name":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11 - OneDotDot Chinese","isPartOf":{"@id":"https:\/\/tiffanysmandarin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/#primaryimage"},"image":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/#primaryimage"},"thumbnailUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","datePublished":"2026-09-15T02:27:28+00:00","dateModified":"2026-09-15T02:27:29+00:00","description":"This is just for my students. \u8996\u807d\u83ef\u8a9e Book 2 Lesson 11","breadcrumb":{"@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/#primaryimage","url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","contentUrl":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","width":2560,"height":1755},{"@type":"BreadcrumbList","@id":"https:\/\/tiffanysmandarin.com\/index.php\/2026\/09\/15\/book-2-l11\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9801","item":"https:\/\/tiffanysmandarin.com\/"},{"@type":"ListItem","position":2,"name":"\u8996\u807d\u83ef\u8a9eBook 2 Lesson 11"}]},{"@type":"WebSite","@id":"https:\/\/tiffanysmandarin.com\/#website","url":"https:\/\/tiffanysmandarin.com\/","name":"OneDotDot Chinese","description":"Learn a little Chinese every day","publisher":{"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tiffanysmandarin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/tiffanysmandarin.com\/#\/schema\/person\/3556e1160fac98b190d03b8aa8604d99","name":"tiffany","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","url":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","contentUrl":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png","width":214,"height":214,"caption":"tiffany"},"logo":{"@id":"http:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2022\/06\/cropped-logo_tiffany2-1.png"},"sameAs":["https:\/\/www.instagram.com\/tiffanys_talk\/","https:\/\/www.linkedin.com\/in\/tiffany-huang-mandarin\/"],"url":"https:\/\/tiffanysmandarin.com\/index.php\/author\/tiffany\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/tiffanysmandarin.com\/wp-content\/uploads\/2026\/09\/20190211100150_pic-scaled.jpg","_links":{"self":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/17020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/comments?post=17020"}],"version-history":[{"count":2,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/17020\/revisions"}],"predecessor-version":[{"id":17022,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/posts\/17020\/revisions\/17022"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media\/16392"}],"wp:attachment":[{"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/media?parent=17020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/categories?post=17020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiffanysmandarin.com\/index.php\/wp-json\/wp\/v2\/tags?post=17020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}